dsp。MovingAverage
移动平均线
描述
的dsp。MovingAverage
系统对象™沿着每个通道计算输入信号的移动平均值,随时间独立。该对象使用滑动窗口法或指数加权法来计算移动平均。在滑动窗口方法中,将指定长度的窗口逐个样本地移动到数据上,并对窗口中的数据计算平均值。在指数加权法中,对象将数据样本与一组权重因子相乘。平均数是通过加权数据相加得到的。有关这些方法的详细信息,请参见算法.
计算输入的移动平均:
创建
dsp。MovingAverage
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
创建
描述
返回一个移动平均对象,movAvg
= dsp。MovingAveragemovAvg
,使用默认属性。
设置movAvg
= dsp。MovingAverage (Len
)WindowLength
财产Len
.
使用movAvg
= dsp。MovingAverage (名称,值
)名称,值
对。未指定的属性有默认值。
movAvg = dsp。MovingAverage(“方法”,指数权重的,“ForgettingFactor”,0.9);
属性
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
参考文献
Bodenham, Dean。流数据的自适应滤波和变化检测。博士论文。帝国理工学院,伦敦,2012。
扩展功能
另请参阅
系统对象
dsp。MedianFilter
|dsp。MovingMaximum
|dsp。MovingMinimum
|dsp。MovingRMS
|dsp。MovingStandardDeviation
|dsp。MovingVariance