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

计算机的错误计算(二十六)

时间:2024-07-11 20:58:05浏览次数:10  
标签:二十六 计算机 算式 Mathematica 停机 有效数字 错误计算 计算 软件

摘要  结合计算机的错误计算(二十四)中的 Maple 环境下的计算过程,(二十五)讨论了(不)停机问题。事实上,其它数学软件比如 Mathematica 也存在该问题。

      (不)停机问题是:当计算机算出的结果为0时,它不知是否该提高精度继续计算。一般具有高精度计算功能的软件均存在这个问题。前面探讨了 Maple 软件的(不)停机问题,现在讨论 Mathematica 软件。

       下面有两张 Mathematica 环境下的计算过程截图。它们分别计算

20^{65}-20^{65-10^{-2000}},\\ 20^{65-10^{-2000}}-20^{65-10^{-2000}}.

前者的值不为0,而后者的值应该为0.

        两个计算均是通过执行 “N[算式,10]” 来计算。其中 10表示结果中保留 10位有效数字。在 Mathematica 系统内部,有一个全局变量 $MaxExtraPresion,它给出用于诸如上述 N 等函数中精度的额外位数最大值(参考 $MaxExtraPrecision—Wolfram 语言参考资料)。

       下面图中的两个计算均未给出 1位有效数字。只能通过增大 $MaxExtraPresion 的值来试算:从最初默认的50,提高到 100,然后是1000。遗憾的是,提高到1000了,仍然没有获得有效数字(当然,对于第2个算式,本来结果就是0. 但是,关键的问题是系统没有肯肯定定地告诉您,结果就是0. 即它也不知道是否为0. 不敢确认)。

       下面是第 1张截图,计算 20^{65}-20^{65-10^{-2000}}.

       下面是第 2张截图,计算 20^{65-10^{-2000}}-20^{65-10^{-2000}}.

       对于第1个算式来说,是否该停机啊?不用再计算了?也许结果是0呢?显然计算过程与第2个算式的一样啊,那不明显是浪费资源嘛。对于第2个算式来讲,是否继续算啊?不要停机?也许结果不为0?毕竟过程与第1个算式的过程相同啊。这就陷入了该停机还是不停机陷阱。

       不管是 Maple 还是 Mathematica,均将这个“停机还是不停机陷阱” 交给了用户你我。如何解决这个问题?哪个软件不存在该问题?即用户不会遇到?在各个软件的环境中试试案例就清楚了。

标签:二十六,计算机,算式,Mathematica,停机,有效数字,错误计算,计算,软件
From: https://blog.csdn.net/zaim1/article/details/140251759

相关文章

  • Java计算机毕业设计基于Web的社区留守儿童管理系统(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着社会经济的快速发展,城乡差距日益显著,大量农村劳动力向城市转移,导致农村地区出现大量留守儿童。这些孩子因父母长期不在身边,面临着生活、学习、心......
  • Java计算机毕业设计基于的商品分析与管理系统的设计和实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在数字化时代,商品市场的竞争日益激烈,企业为了保持竞争优势,需要更加精准地把握市场动态,优化商品结构,提升运营效率。传统的商品管理方式往往依赖于人工......
  • 计算机会有春天
    选专业要了解自己的兴趣所在。即想要学习什么样的专业,如果有明确的专业意向,就可以有针对性地选择那些专业实力较强的院校。2.如果没有明确的专业意向,可以优先考虑一下院校。确定一下自己想要选择综合性院校还是理工类院校或是像财经或者语言之类的特色院校。3.综合考虑地区......
  • 计算机相关专业大方向
    选专业要了解自己的兴趣所在。即想要学习什么样的专业,如果有明确的专业意向,就可以有针对性地选择那些专业实力较强的院校。2.如果没有明确的专业意向,可以优先考虑一下院校。确定一下自己想要选择综合性院校还是理工类院校或是像财经或者语言之类的特色院校。3.综合考虑地区......
  • “程序无法启动,因为您的计算机中丢失 VCRUNTIME140.dll。”怎么解决
    在计算机中经常会遇到各式各样的问题,其中遇到vcruntime140.dll丢失或许找不到vcruntime140.dll是经常常见的问题之一,那么当我们遇到vcruntime140.dll丢失问题时候要怎么办?下面我就给大家一一讲解vcruntime140.dll文件和vcruntime140.dll文件的多个解决方法!vcruntime140.dll......
  • [计算机网络] VPN技术
    VPN技术1.概述虚拟专用网络(VPN)技术利用互联网服务提供商(ISP)和网络服务提供商(NSP)的网络基础设备,在公用网络中建立专用的数据通信通道。VPN的主要优点包括节约成本和提供安全保障。优点:​VPN可以节约成本​为安全提供保障2.VPN类型VPN主要有三种应用方式:远程接入VP......
  • 408 第二轮复习 计算机网络 第一章 计算机网络体系
    408第二轮复习计算机网络第一章计算机网络体系计算机网络概述计算机网络的组成计算机网络的功能电路交换、报文交换与分组交换计算机网络的性能指标计算机网络体系结构计算机网络协议、接口、服务的概念ISO/OSI参考模型和TCP/IP模型计算机网络是一个将众多分散......
  • (免费领取源码)计算机毕业设计项目:宠物店管理系统 19849(开题答辩+程序定制+全套文案 )上
    目 录摘要1绪论1.1背景及意义1.2研究现状1.3springboot框架介绍2 宠物店管理系统系统分析2.1可行性分析2.2系统流程分析2.2.1数据流程3.3.2业务流程2.3系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4系统用例分析2.5本章小结......
  • (免费领源码)Java/Mysql数据库+09536 SSM爱心捐赠物资维护系统,计算机毕业设计项目推荐上
    摘要随着信息技术的快速发展,计算机应用已经进入成千上万的家庭。随着物资数量的增加,物资库存管理也存在许多问题。物资数据的处理量正在迅速增加,原来的手工管理模式不适合这种形式。使用计算机可以完成数据收集、处理和分析,减少人力和物力的浪费。需要建立爱心捐赠物资维护系......
  • 2025 届秋招计算机专业,武汉优质工作的薪资待遇分享!
    原文地址mp.weixin.qq.com阿里巴巴:提供本地运营和阿里云售前岗位,薪资为13k基本工资加上3-4个月的年终奖,总包约22万元。工作时间为985(早9点到晚9点,每周工作5天),有搬家费和签字费,公积金比例为12%。腾讯云智研发:涉及地图和会议领域,薪资为14k*16,提供一流......