私は変化している値の平均を計算しようとしています。以前の値をすべて配列に格納せずに反復処理したいと思います。これは正確な平均または指数移動平均式ですか?
Iこの式でnはvalue
に対する変更の数である
avg = avg + (value - avg)/n
を発見しました。
TL; DR
私の質問、この式は、それが異なる結果を与える可能性がある場合、または (私はそれらを比較するときであることをそれはそう)の平均を計算 の通常の方法と同じである場合であります特定の状況下で?
私はこの数式の正しい名前がわかりません - 「平均実行時間」、「平均移動時間」、「移動平均」などを見ました。その結果はまったく同じようですvalue
を合計して合計し、n
で割ったもの、つまり「通常の平均」で計算されます。
私は、過去の値のサブセットを使用して平均を計算します。他の人は、それがexponential moving average (see comment by Julia on OP)と答えています。
移動平均を計算するには、平均を計算するウィンドウ内にある値の数を少なくとも格納する必要があります。これまでのすべての値の平均値は、すべての値を格納せずに計算できます。 – MrSmith42