24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 544  |  回复: 1

fannieyang

金虫 (小有名气)


[交流] 关于MATLAB计算精度的问题

请问大家是否知道这是怎么回事?

我用matlab计算一个粒子的运动,   当时间步长取很小时(0.001),循环6000次后粒子的轨迹没有问题,

但是当步长取0.01时,循环600次时,粒子的轨迹就会出现较大的偏差,

看起来大步长时计算精度有些问题, 这是matlab语言本身固有的问题吗?
多谢指点。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )
★ ★
fannieyang(金币+1): 谢谢参与
xzhdty: 金币+1, 谢谢骠骑将军 2012-08-13 22:20:17
跟步长有关系吧,不确定你的具体计算步骤是否也有影响
但是举个例子,如果精确值在1.0012,
按照0.001的步长,可以取到1.001,1.002...其中第一个1.001非常接近精确值1.0012
按照0.01的步长,可以取到1.01,1.02...虽然还是第一个离真实值近,但是跟小步长相比误差还是大.
2楼2012-08-13 18:50:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fannieyang 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见