Перемещение среднего квадрата корня
The dsp.MovingRMS
Система object™ вычисляет средний квадрат скользящего корня (RMS) входного сигнала вдоль каждого канала независимо с течением времени. Объект использует метод скользящего окна или экспоненциальный метод взвешивания, чтобы вычислить движущийся RMS. В способе раздвижного окна окно заданной длины перемещается по данным, выборке за выборкой, и RMS вычисляется по данным в окне. В экспоненциальном методе взвешивания объект квадратирует выборки данных, умножает их на набор весовых коэффициентов и суммирует взвешенные данные. Затем объект вычисляет RMS, взяв квадратный корень суммы. Для получения дополнительной информации об этих методах см. «Алгоритмы».
Для вычисления скользящего 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);
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Боденем, Дин. «Адаптивная фильтрация и обнаружение изменений для потоковых данных». PH.D. Дипломная работа. Имперский колледж, Лондон, 2012.
dsp.MedianFilter
| dsp.MovingAverage
| dsp.MovingMaximum
| dsp.MovingMinimum
| dsp.MovingStandardDeviation
| dsp.MovingVariance