Цитата
Newegor:
Сразу к теме.
Есть выборки аналогового сигнала раз в 100мс. Этот сигнал надо усреднять во времени, причем время усреднения может плавать. Что тут можно применить из ЦОС по проще?
Простейший случай - скользящее прямоугольное окно длиной соответствующей времени усреднения. Суммируем все отсчеты в окне и результат делим на число отсчетов. Это будет однородный фильтр. Избирательные свойства такого фильтра зависят от времени усреднения.
Чем короче фильтр - тем менее точно будет усредняться сигнал.
Следующий способ - вместо прямоугольного окна использовать импульсную х-ку какого-нить ФНЧ (окно Ханна, например)
На практике удобнее пользоваться аппроксимацией КИХа БИХом:
y(n) = y(n-1) + (x(n) - y(n-1))*k
k = 1 - 0.001^(1 / (Fs*Avtime))