24小时热门版块排行榜    

查看: 1051  |  回复: 6

人民海军

木虫 (职业作家)

[求助] 4阶龙格库塔方法疑问

本人在做应用问题的时候遇到一个常微分方程组,打算用4阶R-K方法求数值解。非常奇怪的是,当我把迭代步长设为某个值的时候,得到的数值解都是正的(由于是实际问题,必须为正),然而当我把步长增加或者减小的时候,得到的数值解结果却会出现负值,求高人解释!!!谢谢
回复此楼
Letbygonesbebygones.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aborna

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
人民海军: 金币+10, 有帮助 2012-07-17 11:42:01
这个可能与你的方程有关,比方说你的方程有刚性。这样就会造成很大的误差
2楼2012-07-16 21:30:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

人民海军

木虫 (职业作家)

引用回帖:
2楼: Originally posted by aborna at 2012-07-16 21:30:51
这个可能与你的方程有关,比方说你的方程有刚性。这样就会造成很大的误差

你的意思是我所得到的全部为正的数值解实际上是误差太大的缘故么?
Letbygonesbebygones.
3楼2012-07-16 23:21:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aborna

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
人民海军: 金币+5, 有帮助 2012-07-18 11:36:34
不太清楚你的步长小的时候有多小,过小的话,可能累计误差太大。不敢说你的正数值解是否正确。建议你用多种算法试验下
4楼2012-07-17 08:16:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lwingkei

禁虫 (小有名气)

本帖内容被屏蔽

5楼2012-07-19 09:45:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

人民海军

木虫 (职业作家)

引用回帖:
5楼: Originally posted by lwingkei at 2012-07-19 09:45:15
你改变时间步的时候同时记得改下网格,时间步跟网格粗细有关系。

网格?是常微分方程组,不是偏微分方程组!!!你的意思是??
Letbygonesbebygones.
6楼2012-07-19 11:20:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lwingkei

禁虫 (小有名气)

本帖内容被屏蔽

7楼2012-07-19 16:17:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 人民海军 的主题更新
信息提示
请填处理意见