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

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

摘要  回复网友关于正确计算计算机的错误计算(五十一)与(五十二)中所述案例时的 3点注意事项。

问:对于计算机的错误计算(五十一)中的案例 \sin(2^{100}) ,由(五十二)知,只有正弦函数自变量的整数位数全部取到,才能有正确结果。即

\sin(2^{100})\\=\sin(0.\underbrace{1267650600228229401496703205376}_{\textup{31 digits}} \,e \,\textbf{31}) \\ =-0.8721836054...\,.

那么在计算 31位的整数的正弦值时,有哪些注意事项?

答:对于超越函数,大家一般会想到利用级数,比如泰勒展式等来计算。若用泰勒展式计算,那么首要问题是自变量太大了。虽然理论上,可以直接代入进行计算。但是,在实践中,是不可行的。因为,对于31位整数的自变量,级数的项数会是天文数字。这时就需要将它映射到 [0,2\pi) 或 [0, \frac{\pi}{2}) 等内的数,然后再代入级数进行计算。

       第1个需要注意的事项是圆周率\pi的精度。其有效位数要大于31位;否则很大概率是错误结果。

       第2个需要注意的是要根据余项估计项数 n 的取值。

       第3个是分析是否有相减相消。若有可能发生,那么每一项的有效位数要多一点;否则结果中可能会有错误数字。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot依赖之Quartz Scheduler定时调度器
  • Vue 3+Vite+Eectron从入门到实战系列之(三)一Electron热身运动(一)
  • 智慧公厕系统解决方案实现更人性化的服务
  • 基于深度学习的数据并行与模型并行
  • Java | Leetcode Java题解之第327题区间和的个数
  • Harmony OS 用户通知服务
  • 第三章 LVS+Keepalived群集
  • C++转Java基础知识
  • Python学习笔记50:游戏篇之外星人入侵(十一)
  • RUM技术探索:前端监控数据采集与实践
  • CRITIC权重法
  • c++STL中list介绍,模拟实现和list与vector对比
  • 申请专利需要准备哪些材料?
  • 在Ubuntu 16.04上安装Docker Compose的方法
  • vue的nextTick是下一次事件循环吗
  • 时间复杂度分析经典问题——最大子序列和
  • Angular 2 DI - IoC DI - 1
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • IndexedDB
  • Java应用性能调优
  • Js基础知识(四) - js运行原理与机制
  • js正则,这点儿就够用了
  • PaddlePaddle-GitHub的正确打开姿势
  • python学习笔记 - ThreadLocal
  • spring + angular 实现导出excel
  • springboot_database项目介绍
  • SQLServer之创建显式事务
  • vue2.0项目引入element-ui
  • 简单实现一个textarea自适应高度
  • 简单易用的leetcode开发测试工具(npm)
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 使用putty远程连接linux
  • 手机端车牌号码键盘的vue组件
  • 自制字幕遮挡器
  • 数据库巡检项
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • (04)odoo视图操作
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)WCF的Binding模型
  • (过滤器)Filter和(监听器)listener
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (七)Java对象在Hibernate持久化层的状态
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十六)一篇文章学会Java的常用API
  • (算法设计与分析)第一章算法概述-习题
  • (一)Linux+Windows下安装ffmpeg
  • (转)母版页和相对路径
  • (转载)Linux网络编程入门
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core docker部署教程和细节问题
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core 发展历程和版本迭代