Скользящее среднее значение
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