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

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

摘要  探讨在许多应用中出现的函数 \frac{(e^x-1)}{x} 的计算精度问题。

例1.  考虑在许多应用中出现的函数 f(x)=\frac{e^x-1}{x}\,^{[1]}\,.  计算 f(0.9\textup{e}-13)\,.

       不妨在Python下计算:

若用下列Rust代码在线计算:

fn f(x: f64) -> f64 {(x.exp() - 1.0) / x
}fn main() {let result = f(0.9e-13);println!("{}", result);
}

则输出完全相同,亦为 0.9992007221626409 .

        然而,事实上,16位的正确结果为 0.1000000000000045e1(ISRealsoft 提供)。二者的有效数字的错误率均为 (16-3)/16 = 81.25% .

参考文献

[1] Higham N J. Accuracy and Stability of Numerical Algorithms. 2nd ed. Philadelphia: SIAM, 2002. p.19

http://www.lryc.cn/news/458404.html

相关文章:

  • Spring Boot 中使用 JSON Schema 来校验复杂 JSON 数据
  • QT实现Opencv图像处理
  • 刚转Mac的新手如何卸载不需要的应用程序
  • Unity 3d 继承MonoBahaviour的单例
  • grafana version 11.1.0 设置Y轴刻度为1
  • Elasticsearch的安装与配置
  • win0删除 Windows.old
  • 常见IDE及其编译器的讲解
  • 用SQLyog连接mysql提示2058错误
  • Web集群服务-Nginx
  • 获取时隔半个钟的三天
  • 构建可以ssh连接的容器镜像
  • 数据库中JOIN的用法?
  • java项目之纺织品企业财务管理系统源码(springboot+vue+mysql)
  • C语言 编程练习:解决五个有趣的问题
  • 二、安装vmtools
  • 用echarts画天气预报
  • 如果要存IP地址,用什么数据类型比较好?(java)
  • LinkedList源码解读
  • springboot feign-httpclient 连接池配置
  • 电汽车充电革命:充电桩的过去现在与未来
  • windows server 2019中安装.net framework 3.5功能出错
  • vscode gitlens收费破解
  • IPv 4
  • SQL 注入漏洞 - 学习手册
  • AVLTree 旋转笔记(根据平衡因子插入的公式,贼好理解)
  • STM32(十八):SPI通信
  • Redis持久化机制(RDBAOF详解)
  • 蛋白质结构中pdbx_strand_id和entity_id相互转化
  • 【父子线程传值TransmittableThreadLocal使用踩坑-及相关知识拓展】