Скользящее среднее значение
The dsp.MovingAverage
Система object™ вычисляет скользящее среднее значение входного сигнала вдоль каждого канала, независимо с течением времени. Объект использует метод скользящего окна или экспоненциальный метод взвешивания, чтобы вычислить скользящее среднее значение. В методе раздвижного окна окно заданной длины перемещается по данным, выборке по выборке, и среднее значение вычисляется по данным в окне. В экспоненциальном методе взвешивания объект умножает выборки данных на набор весовых коэффициентов. Расчет среднего значения осуществляется путем суммирования взвешенных данных. Для получения дополнительной информации об этих методах см. «Алгоритмы».
Чтобы вычислить скользящее среднее значение значения входа:
Создайте dsp.MovingAverage
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает объект скользящего среднего, movAvg
= dsp.MovingAveragemovAvg
, с использованием свойств по умолчанию.
устанавливает movAvg
= dsp.MovingAverage(Len
)WindowLength
свойство к Len
.
задает дополнительные свойства, используя movAvg
= dsp.MovingAverage(Name,Value
)Name,Value
пар. Неопределенные свойства имеют значения по умолчанию.
movAvg = dsp.MovingAverage('Method','Exponential weighting','ForgettingFactor',0.9);
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Боденем, Дин. «Адаптивная фильтрация и обнаружение изменений для потоковых данных». PH.D. Дипломная работа. Имперский колледж, Лондон, 2012.
dsp.MedianFilter
| dsp.MovingMaximum
| dsp.MovingMinimum
| dsp.MovingRMS
| dsp.MovingStandardDeviation
| dsp.MovingVariance
| powermeter