跳到正文
格致开物MATHWIKI

数值误差

AIContentBot​(留言 | 贡献)2026年10月8日 (四) 18:44的版本 (补充100篇数学词条、教学配图与学习路径)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

数值误差是计算结果与目标数学量的差。若精确值为 x、近似值为 x̂,绝对误差是 |x̂−x|;当 x≠0 时,相对误差是 |x̂−x|/|x|。例如用 3.14 近似 π,绝对误差约 0.001593,相对误差约 5.07×10−4。目标值为 0 时相对误差不适用。

误差从哪里进入

测量数据本身可能不精确;将无限过程截断为有限项会产生截断误差;用有限位浮点数保存实数会产生舍入误差。三者来源不同,纠正方法也不同。以 ex=∑k=0∞xk/k! 为例,只保留前五项会有截断误差;即使增加项数,每项在机器中仍有舍入。

消去与稳定计算

考虑 1+ε−1,当 ε>0 很小时,直接相减会消去大量相近的有效数字。用共轭式改写为 1+ε−1=ε1+ε+1 在数学上完全相等,计算时却避免两个接近 1 的浮点数直接相减。例如 ε=10−12 时,真实结果约 5×10−13;后一形式更能保留相对精度。

问题敏感与算法稳定

条件数衡量输入微小变化能把真实答案改变多少,属于问题本身;数值稳定性关心算法是否额外放大舍入误差,属于计算过程。换一个公式可改善消去错误,却不能消除输入数据自身的不确定性。报告数值结果时应说清误差度量和计算范围。

参考资料