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

计算机的错误计算(一百零五)

摘要  本节探讨多项式的计算精度问题。

例1.  已知多项式

f(x)=1021263\,x^9-1260239000\,x^8+565172\,x^7-21\,x^2+31977890.4

计算 f(1234)\,.

       不妨在Visual Studio 2010下编程计算,其中主要语句如下:

#include <math.h>double x=1234;
double c9=1021263,c8=-1260239000,c7=565172,c2=-21,c0=31977890.4;
double y=c9*pow(x,9)+c8*pow(x,8)+c7*pow(x,7)+c2*pow(x,2)+c0;
printf("%lf\n",y);

则运行后输出为 -492091651691380670.000000 .

       若在Excel中计算,则几乎有同样的效果:

       然而,准确值是 14.4(ISRealsoft 提供)。

       点评:一个普通的多项式,并且程序既没有语法、逻辑等静态错误,也没有溢出等动态错误。可是结果匪夷所思。您见过吗?惊讶吗?震惊吗?


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

相关文章:

  • 代码随想录算法训练营第56天 | 1、冗余连接,2、冗余连接II
  • 【有啥问啥】深度理解主动学习:机器学习的高效策略
  • 『功能项目』宠物的攻击巨型化【80】
  • 【漏洞复现】用友 UFIDA /portal/pt/file/upload 任意文件上传漏洞
  • 5.10直方图均衡化
  • 一文讲清CSS基础之浮动float原理
  • Swagger配置且添加小锁(asp.net)(笔记)
  • 在 Java 中提供接口方法而不是实现接口
  • 代码随想录算法训练营|226.翻转二叉树 、 101. 对称二叉树、 104.二叉树的最大深度、 111.二叉树的最小深度
  • @interface注解详解
  • 基于densenet模型在RML201610a数据集上的调制识别【代码+数据集+python环境+GUI系统】
  • kafka分区和副本的关系?
  • en造数据结构与算法C# 二叉排序树 泛型类的基本构成
  • Hadoop FileSystem Shell 常用操作命令
  • 华为OD机试真题------猜数字
  • 线性判别分析 (LDA)中目标函数变换中”令$S_b w = \lambda(\mu_0 - \mu_1)$“,为什么可以这么写
  • WPF入门教学二十 3D图形与视觉效果
  • 【C语言】函数
  • 通信工程学习:什么是TDD时分双工
  • UE5: Content browser工具编写