平均移动
的dsp。MovingAverage
System Object™通过时间随时间独立地计算每个通道的输入信号的移动平均值。该对象使用滑动窗口方法或指数加权方法来计算移动平均值。在滑动窗口方法中,指定长度的窗口通过数据移动,采样通过样本,并且通过窗口中的数据计算平均值。在指数加权方法中,对象将数据样本乘以一组加权因子。通过对加权数据进行求和来计算平均值。有关这些方法的更多详细信息,请参阅算法.
计算输入的移动平均数:
创造dsp。MovingAverage
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?
返回一个移动平均对象,Movivg.
= dsp.movingaverage.Movivg.
,使用默认属性。
设置Movivg.
= dsp.movingaverage(Len
)WindowLength.
财产Len
.
设置Movivg.
= dsp.movingaverage(Len
,重叠
)WindowLength.
财产Len
和overtaplenth
财产重叠
.
使用以下命令指定其他属性Movivg.
= dsp.movingaverage(名称,价值
)名称,价值
对。未指定的属性具有默认值。
movavg = dsp.movingaverage('方法','指数加权','forgectfactor',0.9);
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj.
,使用此语法:
释放(obj)
[1] Bodenham,Dean。“自适应滤波和变更检测流数据。”博士论文。帝国学院,伦敦,2012。
dsp.movingrms.
|dsp。MovingMaximum
|dsp.movingminimum.
|DSP.MovingStanddDeviation.
|dsp。MovingVariance
|DSP.MedianFilter.
|功率计