社区
其他开发语言
帖子详情
Matlab中数值计算误差的问题
fengluchaying
2013-04-25 11:28:08
在C语言里面两个双精度型数据在计算的时候会出现误差,例如-9115536.832 + 9115535.478得到的结果是-1.35400000028312 ,而实际上应该为-1.354,那在Matlab里面是怎么处理这个误差的呢,也就是说计算的结果不是1.35400000028312,而是-1.354呢,请各位高手指点一下啊、、、
...全文
1101
3
打赏
收藏
Matlab中数值计算误差的问题
在C语言里面两个双精度型数据在计算的时候会出现误差,例如-9115536.832 + 9115535.478得到的结果是-1.35400000028312 ,而实际上应该为-1.354,那在Matlab里面是怎么处理这个误差的呢,也就是说计算的结果不是1.35400000028312,而是-1.354呢,请各位高手指点一下啊、、、
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiantianywt
2014-09-14
打赏
举报
回复
取abs与浮点数
fengluchaying
2013-04-25
打赏
举报
回复
引用 1 楼 libralibra 的回复:
你需要什么?是计算结果不对,还是要搞懂为什么? 前者要看你需要的tolerance,后者需要看计算机浮点数表示方法
我的意思是在C语言中进行迭代算法,每一次迭代的结果是下一次的初值,每一次迭代的过程中都会有两个浮点型数据进行相减,相减的结果C语言会自动加上计算误差,带着这个计算误差作为下一次迭代的初值,那么反复多次就会有很大的误差出现,我是想计算的结果跟手算一样是多少就是多少,不要带有计算误差,我没有想到好的办法,所以想问问matlab软件里面是怎么样来处理这样的数据的?
libralibra
2013-04-25
打赏
举报
回复
你需要什么?是计算结果不对,还是要搞懂为什么? 前者要看你需要的tolerance,后者需要看计算机浮点数表示方法
BP神经网络时间序列预测
matlab
代码下载(
matlab
格式数据)
本人在数学建模过程
中
撰写的
matlab
代码,完全可用,功能是利用BP神经网络对时间序列进行预测,内含
matlab
格式的数据,便于运行检验。
matlab
数值
计算的一般误差是多少,
matlab
应用
数值
计算误差
解方程组:'x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0'[x,y] = solve('x^2 + x*y + y = 3','x^2 - 4*x + 3 = 0')x =13y =-3/2>>绘制参数方程:x=sin(p)+p;y=cos(p) 程序内容为:ezplot('x+sin(x)','cos(x)') 绘制成的图形为:求一个二次方程的根:>...
MATLAB
数值
计算
中
常见
问题
与解决方法
在实际应用
中
,我们应根据具体
问题
的特点,选择适当的解决方法,以达到准确和高效的
数值
计算。当进行
数值
计算时,如果结果超出了
MATLAB
的
数值
范围,会出现
数值
溢出的
问题
。另外,可通过使用索引,保证矩阵的维度一致,例如使用矩阵的某些行或列。在进行
数值
积分时,如果选取的积分方法或积分步长不合适,可能会导致积分结果的精度不足。解决方法包括选择合适的积分方法,如改进的高斯积分法,或者自适应调整积分步长的方法,如龙贝格积分法。在进行
数值
计算时,常常遇到
数值
精度上的
问题
,例如
数值
溢出、舍入误差等。
MATLAB
数值
计算函数大全
本文还有配套的精品资源,点击获取 简介:
MATLAB
以其强大的
数值
计算能力著称,广泛应用于科学计算、工程分析和数据分析等领域。本压缩包汇集了10个与
MATLAB
数值
计算相关的函数,涵盖了从基础
数值
计算到高级迭代解法的各个方面。通过解析这些函数,我们可以深入理解
MATLAB
在
数值
计算领域的应用,并掌握各种
数值
方法的实现。这些函数包括:GUI设计、信号去敏、高斯消元法、L-U分...
MATLAB
数值
计算学习笔记(二)误差理论和非线性方程求解
目录误差理论误差来源误差基本概念绝对误差相对误差有效数字误差传播应注意的
问题
MATLAB
数值
计算精度数据显示格式运算精度 误差理论 误差来源 1.模型误差 2.观测误差 3.截断误差:求解模型所用
数值
方法为近似方法因此有误差存在。 4.舍入误差 误差基本概念 绝对误差 给定一实数x∗x^*x∗,其近似值为xxx,则称e=x∗−xe=x^*-xe=x∗−x为近似值xxx的绝对误差,若存在一个正实数\varepsilon,使得∣e∣=∣x∗−x∣≤ε|e|=|x^*-x|\le\varepsilon∣e∣=∣x
其他开发语言
3,424
社区成员
15,623
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章