-2
我正在用C++編寫一個函數來計算數據流的移動平均值。我想用incremental averaging。當我在一個相對較弱的微處理器上實現這個時,我想執行一個移動平均值。也就是說,我想在最後的X值(X〜100)上執行遞增平均。移動增量平均值
據我所知,增量平均要求所有數據進行平均並且不支持移動窗口。
有誰知道計算「移動」增量平均值的好方法嗎?
我正在用C++編寫一個函數來計算數據流的移動平均值。我想用incremental averaging。當我在一個相對較弱的微處理器上實現這個時,我想執行一個移動平均值。也就是說,我想在最後的X值(X〜100)上執行遞增平均。移動增量平均值
據我所知,增量平均要求所有數據進行平均並且不支持移動窗口。
有誰知道計算「移動」增量平均值的好方法嗎?
如果A(i, n)
是n個元素的平均值x_i, ..., x_(i + n - 1)
,那麼A(i + 1, n) = A(i, n) + (x_(i +n) - x_i)/n
。
[選擇](http://en.wikipedia.org/wiki/Moving_average)並執行它。 – magras 2014-10-19 15:59:50