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