找回密码
 注册
查看: 1832|回复: 2

用Runge-Kutta法解非线性微分方程

[复制链接]
发表于 2004-5-29 12:31:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我的问题是用Runge-Kutta法解非线性微分方程,但没法看数值结果。
如微分方程为y'=y-x/y
M文件为function y=ff1(x,y)
       y=y-x/y
命令为:
options=odeset('RelTol',1e-4,'AbsTol',[1e-4]);
ode45=('ff1',[0,1],1,options
现在可以看解对应的图,就是没法看x 具体结果,也没法看x对应的y值。
谢谢!!!
发表于 2004-6-25 12:35:43 | 显示全部楼层

用Runge-Kutta法解非线性微分方程

ode45可以输出结果的
[t,y]=ode45(...)
发表于 2004-6-26 01:12:48 | 显示全部楼层

用Runge-Kutta法解非线性微分方程

应该做两个函数
如:
function xdot=sys.m
xdot=(y,y-xy)
function simu.m
[t,y]=ode45('sys',t0,tfinal,[x,y],tol)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表