平均不确定信号

Averaging an indefinite signal

我正在尝试对进入我的 simulink 模型的信号进行平均(未知初始条件)。我可以按原样传递第一个值,但是第二个值必须在传递之前与第一个值进行平均,并且必须与前两个值的平均值进行平均,依此类推。对于第一种情况,我可以只将初始条件设为 0 吗?

但问题是信号的长度未知,我可以一直收到信号,直到我 运行 我的程序。我想到了移动平均滤波器,但不确定如何进行。

如果有人能指出正确的方向。

您想要累积移动平均线

它的方程很简单

average=(newpoint+average*npoints)/(npoints+1);
npoits++

如果您有 DSP 系统工具箱,则可以使用 Moving Average 块。关闭 "Specify window length" 以获得累积移动平均线。