自学内容网 自学内容网

计算机的错误计算(一百五十五)

摘要  探讨 MATLAB 中双曲反正切函数 atanh(x)的计算精度问题。

       浮点运算标准 IEEE 754-2019 中含有 atanh(x)函数。其定义为

例1.  已知 x_0=0.999999999321\,.  计算 \textup{atanh}(x_0) 与 \textup{atanh}(-x_0)\,.

       直接贴图吧:

       另外,16位的正确值分别为 0.1090177358429515e2 与 -0.1090177358429515e2(ISRealsoft 提供。通过公式  \frac{1}{2}\ln(\frac{1+x}{1-x}) 计算获得)。

       容易看出,MATLAB的输出中,与红色数字对应的有效数字是错误数字。这样,MATLAB 16位的输出中均有8位错误数字;有效数字的错误率均为 8/16 = 50% .

       注:可参考计算机的错误计算(八十八)


原文地址:https://blog.csdn.net/zaim1/article/details/143174589

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!