首页 > 其他分享 >计算机的错误计算(七十四 )

计算机的错误计算(七十四 )

时间:2024-08-27 21:26:48浏览次数:14  
标签:七十四 计算机 错误 错误计算 位数 错数 自变量 函数

摘要  回复网友的疑问:用错数解释计算机的错误计算(六十四)中的错误计算原因。

       计算机的错误计算(六十四)(六十九),以及(七十一)(七十三)分别阐述了不同三角函数在  k\pi(k\neq 0)  或  k\pi+\frac{\pi}{2}  附近数的 计算精度问题。

有网友问:能否用错数解释这些三角函数的错误计算原因?

答:本节以(六十四)中案例为例,用错数解释其出错原因。

       首先,该案例为计算 sin(x),  其中 13\,\pi\approx 40.8407=x\,.  并且,Python 与 Java的输出均有 7位错误数字。

       下面用错数解释该出错原因。

       要计算 sin(x), 那么需要将自变量转换为小于2\pi\pi等的值,实际是绝对值越小越好。这样,下面的变换也许是一种比较好的选择:

x_{new}\\ =x-13\pi\\=40.8407-13\pi\\=-0.4496667312100014...\textup{e}-5\,.

此时,我们从计算 sin(x)就转向了计算  \sin(x_{new})=\sin(-0.4496667312...\textup{e}-5)(暂不考虑是否另加负号)。 

       事实上,可以验证,不论是Python 与 Java,在计算后者时,均不会出错。

       那么,问题来了:是哪儿出了错?

       这时候,需要用到错数了。自变量具有误差,并且该误差导致变换后,结果的误差更大。具体是:对于自变量 x=40.8407 与 函数 x-13\pi 来说,自变量、函数值、导数的扩展整数位数分别为 m_1=2\,,m_2=-5\,,m=1\,.  因此,错数为  m+m_1-m_2=1+2-(-5)=8\,.  这样,自变量的一点误差,会导致函数值有8位或7位错误数字。

       不妨在Python中验证:

       上图显示,17位的自变量与函数值分别为 40.840699999999998与-0.0000044966673158342019(红颜色数字是错误数字)。 所以,函数值的错误位数比自变量的错误位数多7位。当然,若只考虑前16位,那么自变量的错误位数为0位,而函数值的错误位数是7位,这时,结论仍然成立。

       最后说一句,上述过程实际是发生相减相消了。

标签:七十四,计算机,错误,错误计算,位数,错数,自变量,函数
From: https://blog.csdn.net/zaim1/article/details/141339872

相关文章

  • 基于Node.js+vue琴行管理系统(程序+论文+开题报告)-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着音乐教育的普及与需求的日益增长,琴行作为提供专业音乐教学与乐器销售的重要机构,其管理效率和服务质量直接影响着学员的学习体验和琴行的市场竞争力。传......
  • 基于Node.js+vue图书管理系统(程序+论文+开题报告)-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,传统的手工图书管理方式已难以满足现代图书馆高效、便捷的管理需求。图书馆作为知识传播与积累的重要场所,其管理效率直接影响到读者......
  • 计算机网络——IP协议详解
    一、前言前面我们学习了应用层的HTTP/HTTPS协议和传输层的TCP/UDP协议。HTTP/HTTPS协议主要是对数据请求的一个传输超文本应用层协议。HTTP/HTTPS协议的主要目的是确保客户端和服务器之间的数据传输安全、可靠、高效。通过HTTP/HTTPS协议,用户可以使用浏览器访问互联网上的各......
  • 生动形象的解释计算机网络中隧道技术实现原理
    隧道技术是计算机网络中一种用于在不同网络之间传输数据的方法。隧道技术的实现原理可以类比于在现实生活中的地铁隧道系统。让我们通过一个生活中的例子来生动形象地解释隧道技术的实现原理。假设你现在在城市A,想要去很远的城市B。城市A和城市B之间有一座大山,无法直接穿越......
  • 基于nodejs+vue北京冬奥会志愿者管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着2022年北京冬奥会的日益临近,志愿者作为赛事成功举办不可或缺的重要力量,其管理效率与服务质量直接关系到冬奥会的整体形象与国际影响力。传统的人工管理......
  • 基于nodejs+vue北朝艺术博物馆文物在线观赏系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着数字时代的到来,互联网技术的飞速发展正深刻改变着人们的生活方式与文化体验。北朝艺术,作为中国古代文化艺术的重要组成部分,其丰富的历史底蕴与艺术价值......
  • 基于nodejs+vue报刊杂志订阅系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,数字化阅读逐渐普及,但传统报刊杂志作为信息传播的重要载体,其订阅服务依然占据不可或缺的地位。特别是在学术、专业领域及特定兴趣群......
  • 基于nodejs+vue北京冬奥会志愿者管理系统[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着北京冬奥会的日益临近,作为全球瞩目的体育盛事,其成功举办不仅依赖于高水平的竞技比赛,更离不开一支高效、专业、热忱的志愿者队伍。志愿者作为连接赛事与......
  • 基于python+flask框架的摄影论坛(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,摄影作为一种艺术形式与记录生活的方式,在大众中普及度日益提升。摄影爱好者们渴望一个能够交流心得、分享作品、......
  • 基于python+flask框架的校园疫情防控管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,全球范围内疫情的反复出现对教育行业带来了前所未有的挑战,尤其是校园作为人群密集场所,其疫情防控工作显得尤为重要。随着科技的进步......