-1

当我需要在 MATLAB 上通过 ode45 求解 ODE 系统时,我可以使用这种形式吗

dy(3)=dy(1)*dy(2)+y(3)*y(2) 

我的意思是我的表达正确吗?

例如我该如何解决这个问题:

dy(3)=dy(1)*dy(2)+y(1)
dy(2)=dy(1)-y(2)
dy(1)=dy(2)+dy(3)/y(1) 

初始条件是:

y(1)=1
y(2)=0
y(3)=0
4

1 回答 1

1

MATLAB 求解形式为 的常微分方程dy/dt = f(t,y),您的微分方程是完全隐式的,形式为f(t,y,dy/dt) = 0。您只能使用ode15i. 有关详细信息,请参阅有关常微分方程ode15i.

于 2014-01-26T09:37:54.217 回答