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

计算机的错误计算(九十五)

摘要   从计算机的错误计算(八十六)至(九十四),其主题均涉及对数运算。本节用错数解释(九十四)中的错误计算的原因。其余类似。

        首先,由计算机的错误计算(二十七)知,错数公式是 

j-k\approx m+m_1-m_2\,.

上式表示,函数值的错误数字个数 j 比自变量的错误数字个数 k 多约 m+m_1-m_2 位(实际误差为1,即也可能多 m+m_1-m_2-1 位)。其中 3个 m 符号依次表示导数、自变量以及函数值的扩展整数位数。

       若自变量有一点舍入误差,那么这一丁点误差会导致结果中含有 m+m_1-m_2 或 m+m_1-m_2-1 位错误数字。

       对于(九十四)中案例,有:

x=0.999999999543\,, 

 \log_2(x)\approx -0.659311633836909\textup{e}-9\,,

(\log_2(x))^\prime|_{x=0.999999999543}=\frac{1}{x\ln(2)}|_{x=0.999999999543}=1.442695... \,.

所以,m_1=0\,,  m_2=-9\,,  m=1\,.  于是,m+m_1-m_2=1+0-(-9)=10\,.  因此,在现有计算模式下,计算机的输出中必定有10位或9位错误数字。

       实际情况是9位错误数字。

       从(八十六)至(九十四),其讨论的主题均涉及对数运算(比如,(八十八)中主题是 \textup{atanh}(x)=\frac{1}{2}\ln(\frac{1+x}{1-x}))。因此,这些错误计算原因也可以通过错数来解释,并且是定量地解释。在此不再赘述。


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

相关文章:

  • 嵌入式交叉编译:glib(未成功)
  • SRIO RapidIO 笔记
  • 微服务中的技术使用与搭配:如何选择合适的工具构建高效的微服务架构
  • 【软件测试】设计测试用例的方法(正交法、判定表法、错误猜测法),测试文档的写法
  • Rust开发一个命令行工具(一,简单版持续更新)
  • 几何合理的分片段感知的3D分子生成 FragGen - 评测
  • 【C++学习入门】6.左值右值
  • 探索人工智能的未来趋势
  • 24.9.16数据结构|平衡二叉树
  • [项目][WebServer][Makefile Shell]详细讲解
  • 机器学习的入门指南
  • re题(22)BUUFCTF-[ACTF新生赛2020]rome
  • 速盾:cdn免备案免费加速?
  • Spring为什么要用三级缓存解决循环依赖?
  • Robot Operating System——带有协方差矩阵的线速度和角速度
  • 世界排名第一的数码照片和图形放大软件PhotoZoom Pro 9
  • 【ShuQiHere】 进位回补与溢出问题全解:二补码与一补码的进阶指南
  • 指纹与指甲检测系统源码分享
  • 掌握回流与重绘面试回答:优化网页加载与响应速度
  • vscode对python进行多卡调试
  • 微信小程序----日期时间选择器(自定义时间精确到分秒)
  • (183)时序收敛--->(33)时序收敛三三
  • 《并发之危:错误实现的并发数据结构如何“摧毁”程序》
  • 模型训练的过程中对学习不好的样本怎么处理更合适
  • 什么是 HTTP/3?下一代 Web 协议
  • 后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0916)