稳定在线平均计算

计算科学 数值分析 误差估计 浮点
2021-12-12 13:36:01

在 Knuth 中,提出了以下计算平均值的方法: (如果您没有 TAOCP, 请参见此处。)

Mn=Mn1+(xnMn1)/n

假设样本都与平均值相距有限距离,那么随着变得非常小,最终按位等于然后,由该公式计算的平均值将停止响应新数据的变化。n(Mn1xn)/nMn1(xnMn1)nMn1

避免这种情况的已知技术是什么?

更新:我相信这个方案有错误,其中 是单位舍入,但我无法证明。这不会直接回答问题,但可能会让我走上改进之路。有任何想法吗?|M^nMn|nμMM_n

M_n:=1ni=0n1|xi|,
μM

0个回答
没有发现任何回复~