移动平均线
这dsp.movingaverage.
系统对象™计算输入信号沿每个通道的移动平均值,随时间独立。该对象使用滑动窗口法或指数加权法来计算移动平均。在滑动窗口方法中,一个指定长度的窗口将一个样本一个样本地移动到数据上,并对该窗口中的数据计算平均值。在指数加权法中,对象将数据样本与一组加权因子相乘。平均数是通过加权数据的总和计算出来的。有关这些方法的详细信息,请参见算法。
计算输入的移动平均数:
创建dsp.movingaverage.
对象并设置其属性。
用参数调用对象,就像它是一个函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?。
返回一个移动的普通对象,movAvg
= dsp。MovingAveragemovAvg
,使用默认属性。
设置movAvg
= dsp。MovingAverage (Len
的)WindowLength
财产Len
。
使用以下命令指定其他属性movAvg
= dsp。MovingAverage (名称,值
的)名称,值
对。未指定的属性具有默认值。
movavg = dsp.movingaverage.('方法'那'指数加权'那“ForgettingFactor”,0.9);
要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj
,使用下面的语法:
发行版(obj)
[1] Bodenham,院长。流数据的自适应过滤和变化检测博士论文。伦敦帝国理工学院,2012年。
dsp。MedianFilter
|dsp.movingmaximum.
|dsp。MovingMinimum
|dsp。MovingRMS
|dsp。MovingStandardDeviation
|dsp。MovingVariance
|功率计