当前位置: 首页 > news >正文

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

摘要  探讨 MATLAB 中函数 \textup{log1p}(x) 的计算精度。

       从计算机的错误计算(一百三十九)知,对于对数运算,当真数在 1 附近时,计算机的输出会出现较大误差。为此,IEEE 754-2019 中专门定义有函数 \textup{logp}1=\log_\textup{e}(1+x)=\ln(1+x)\,.  其目的就是当自变量在 0 附近时,建议使用该函数。

        MATLAB 中定义有该函数,其函数名为 \textup{log1p}(x)\,.

例1.  已知 x_0=0.0000009567\,.  计算 \textup{log1p}(x_0)\,.

       直接贴图吧:

       上面图片中的前16位输出中,有2位错误数字:“70”。因为17位的正确值为 0.95669954236284688e-6(ISRealsoft 提供。利用 ln(1+0.0000009567) 获得);即第15位、16位有效数字应该分别是‘6’与‘8’ .

       点评:IEEE 的专家们知道在 1 附近会有大的误差,因此专门设定这样一个函数。但是,修修补补总是有不到位的地方。不如新盖一座大楼。


http://www.mrgr.cn/news/63040.html

相关文章:

  • 数据结构------链表(Java语言描述)
  • 不适合的学习方法
  • Django ORM详解:外键使用(外键逻辑关联)与查询优化
  • elcipse工具使用记录
  • Ubuntu环境本地部署DbGate数据库管理工具并实现无公网IP远程访问
  • Webserver(2.3)exec函数族
  • C语言指针和数组相关习题
  • Python中如何处理异常情况?
  • C++算法练习-day30——111.二叉树的最小深度
  • C++算法练习-day29——104.二叉树的最大深度
  • C语言 | Leetcode C语言题解之第523题连续的子数组和
  • Podman+Minikube:MacBook 运行 Kubernetes 最佳实践
  • vmvare启动freebsd操作系统密码忘记了怎么办?
  • 哪里可以找到无版权抖音视频素材?
  • lanqiaoOJ 1110:小王子单链表 ← STL list
  • Python | Leetcode Python题解之第524题通过删除字母匹配到字典里最长单词
  • mysql 的内连接、左连接、右连接有什么区别?
  • 3000字帮你彻底搞懂Java抽象类与接口的区别(含JDK8接口新增三种方法与丰富案例)
  • 如何在Ubuntu 18.04上使用uWSGI和Nginx为Flask应用提供服务
  • 【数据结构-邻项消除】力扣1717. 删除子字符串的最大得分
  • 如何找到车在路上行驶的视频素材
  • 数据结构之顺序表(C语言)
  • Java | Leetcode Java题解之第523题连续的子数组和
  • JavaScript实现将阿拉伯数字转换成中文或大写中文
  • 通过软盘拷贝文件
  • 什么是指针数组 和 数组指针