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