1
A
回答
2
可能是最快的是僞代碼如下:
# P: input signal array
# S: sum accumulator
# I: counter
# N: number of samples in your sliding average
S <- P[0] + P[1] + ... + P[N-1]
I <- N
forever:
save_new_result(S/N)
S <- S - P[I-N] + P[I]
I <- I + 1
所以,你實際上有一個減法,一個除以常數,每個樣本一次加法運算。
+0
其實這是我的代碼: – Jhayphie
相關問題
- 1. MYSQL簡單移動平均計算
- 2. 如何計算簡單移動平均線
- 3. 如何查找一行來計算簡單的平均值?
- 4. F#中的移動平均值計算#
- 5. 計算移動平均MySQL?
- 6. 計算移動平均數
- 7. T-SQL計算移動平均值
- 8. 在C++中計算移動平均值
- 9. 在Haskell中計算移動平均值
- 10. 如何有效地計算飛行中的平均值(移動平均值)?
- 11. couchdb:計算一個值的平均值
- 12. 如何計算MS reportviewer/rdlc中的平均計算平均值?
- 13. 如何計算平均值?
- 14. 如何計算平均值?
- 15. 如何計算平均值?
- 16. 計算滑動平均值
- 17. 計算平均值的平均值
- 18. 如何計算不同開始日期的移動平均值?
- 19. 如何計算Python 3中的移動平均值?
- 20. 如何高效地計算python中的移動平均值
- 21. Excel VBA - 簡單平均計算
- 22. 更簡單的方法來計算多個移動平均交叉
- 23. SQLite的 - 計算移動平均
- 24. 計算SAS中的移動平均數
- 25. MySQL的移動平均計算
- 26. 計算SQL中的移動平均數
- 27. 計算SAS中的移動平均數
- 28. 如何使用C#計算Dataset Datatable中的移動平均值計算?
- 29. 計算平均值?
- 30. 計算平均值?
什麼是您的輸入和所需的輸出? –
這是一個很好的問題,但我們需要更多信息。一組數字中有多少個數字,以及有多少個數字用於計算移動平均數?平均總是使用最新的數字? – Marcel