话题
搜索

舍入误差


舍入误差是计算中使用的数字的近似值与其精确(正确)值之间的差异。在某些类型的计算中,当任何初始误差经过一个或多个中间步骤时,舍入误差会被放大。

温哥华证券交易所设计的一个短期指数提供了一个令人震惊的舍入误差示例(McCullough and Vinod 1999)。在1982年成立时,该指数的值为1000.000。经过22个月的重新计算,并在每次市场价值变化时截断至小数点后三位,该指数为524.881,尽管其“真实”值本应为1009.811。

也可能发生其他类型的舍入错误。一个臭名昭著的例子是1996年6月4日发射的阿丽亚娜火箭的命运(欧洲航天局,1996年)。在第37届第二次飞行,惯性参考系统试图转换64位浮点数字转换为16位数字,而是触发了一个溢出错误,该错误由导航系统进行解释作为飞行数据,导致火箭偏离航向并被摧毁。

海湾战争期间使用的爱国者导弹防御系统也因舍入误差而失效(Skeel 1992,U.S.GAO 1992)。系统使用整数计时以0.1s的间隔递增的寄存器。然而,整数是通过乘以二元的近似值0.1,

 0.00011001100110011001100_2=(209715)/(2097152).

因此,100小时后(3.6×10^6ticks),错误为

 (1/(10)-(209715)/(2097152))(3600·100·10)=(5625)/(16384)约0.3433秒

已经积累了。这种差异导致爱国者系统不断自我循环,而不是正确瞄准。结果,一枚伊拉克飞毛腿导弹无法瞄准目标,被允许在一个营房引爆,造成28人死亡。


另请参阅

绝对误差,准确性,错误传播,精密度,相对误差,舍入,重要数字

与Wolfram一起探索| Alpha

工具书类

Chartier,T.“破坏性舍入误差”数学。地平线 132005年4月11日第4期。欧洲空间代理。“Ariane 501调查委员会报告”,巴黎,1996年7月19日。http://ravel.esrin.esa.it/docs/esa-x-1819eng.pdf.麦卡洛,出生日期。和H.D.维诺。J.经济文学。 37第633-665页,1999年6月。Quinn,K.“甚至在四舍五入数字方面都存在问题证券交易所有。"《华尔街日报》 202第91号,第37页,1983年11月8日。Skeel,R.“舍入误差和爱国者导弹。"SIAM新闻 25,1992年7月11日。这个多伦多之星。1983年11月19日。美国普通会计办公室。“GAO/IMTEC-92-26爱国者导弹软件问题”,1992年。http://www.fas.org/spp/starwars/gao/im92026.htm.威尔金森,J.H。“现代错误分析”SIAM版本。 13, 548-568,1971威尔金森,J.H。舍入代数过程中的错误。纽约:多佛,1994年。

引用的关于Wolfram | Alpha

舍入误差

引用如下:

埃里克·魏斯坦(Eric W.Weisstein)。“舍入错误。”来自数学世界--Wolfram Web资源。https://mathworld.wolfram.com/RoundoffError.html

主题分类