Страница 1 из 1

Дискретизация

Добавлено: 20 сен 2017, 13:07
kashegor
Здравствуйте! Возник вопрос как изменить шаг дискретизации.
Допустим есть два массива: Массив времени и массив значений.
Время может изменяться не линейно, например: (0.1;0.2;0.4;0.5;0.53;0.67;0.7;1;1.2;).
Массив значений содержит значения полученные в определенный момент времени, например : (2;3;1;5;3;6;3;5;2;).
Колличество отметок времени соответственно всегда равно количеству значений.
Подскажите как можно ( и можно ли вообще) привести все к одному шагу дискретизации, например 0.05? Соответственно и значения пересчитывались допустим линейно?

Re: Дискретизация

Добавлено: 20 сен 2017, 14:30
zxc_pavel
Если нужно сделать аппроксимацию всех значений массива - то так.
Если нужно не сходить с ломаной линии - то вручную считать уравнение прямой между 2 точками и дробить на заданную точность

Re: Дискретизация

Добавлено: 20 сен 2017, 15:44
alerm
kashegor писал(а):(0.1;0.2;0.4;0.5;0.53;0.67;0.7;1;1.2;)

например 0.05
Из-за этого не избежать ошибки, если сделать просто:
Снимок.jpg

Re: Дискретизация

Добавлено: 20 сен 2017, 15:45
Borjomy_1
Смотрите соседнюю тему http://www.labviewportal.org/viewtopic.php?f=21&t=9499. Решение один-в-один

Re: Дискретизация

Добавлено: 20 сен 2017, 17:34
kashegor
Большее спасибо, разобрался!