24小时热门版块排行榜    

查看: 296  |  回复: 1

lplunanjing

金虫 (正式写手)

[求助] 怎用Runge-Kutta方法解复数形式的微分方程

本人对Rungge-Kutta方法只有一点点了解。遇到一个麻烦问题,关于复数的
R(t)=x(t)+iY(t)
x'=Y(t)
Y'=X(t)
带撇的是对时间的导数。
这个方程怎么用Rungge-Kutta方法求出X(t)和Y(t)



我的邮箱是lplu0227@njau.edu.cn
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onesupeng

金虫 (职业作家)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
lplunanjing: 金币+1, ★★★★★最佳答案, 虽然我已经把问题解决了,但是还是非常感谢虫子们的热心帮助,祝好人好运。 2012-10-25 09:12:05
小雨萌萌: 金币+2, 感谢参与 2012-10-27 10:55:35
这个和复数没有一丁点关系吧,就是后两式的数值解,不过时间积分要求是Runge-Kutta。你要搞清楚你要的是几阶精度的Runge-Kutta格式。

其中一个二阶的公式为:
X^{n+1}-Y^{n+1}*dt/2=X^n+Y^n*dt/2
Y^{n+1}-X^{n+1}*dt/2=Y^n+X^n*dt/2
其中X^{n+1}为X在t=(n+1)*dt时刻的值。其余的不需要解释了吧。
这个常常可以百度google一下,然后略加改进即可
长期招收博士生,参见http://fsl-unsw.com
2楼2012-10-24 06:26:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lplunanjing 的主题更新
信息提示
请填处理意见