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