移动增量平均值

时间:2014-10-19 15:40:51

标签: c++ algorithm moving-average

我正在用C ++编写一个函数来计算数据流的移动平均值。我想使用incremental averaging 。由于我在一个相对较弱的微处理器上实现这一点,我想要执行移动平均线。也就是说,我想在最后的X值(X~100)上执行增量平均值。

据我了解,增量平均需要对所有数据进行平均,并且不支持移动窗口。

有没有人知道计算"移动"的好方法。增量平均值?

1 个答案:

答案 0 :(得分:0)

如果A(i, n)是n个元素x_i, ..., x_(i + n - 1)的平均值,那么A(i + 1, n) = A(i, n) + (x_(i +n) - x_i) / n