当我需要在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
答案 0 :(得分:1)
MATLAB求解dy/dt = f(t,y)
形式的常微分方程,你的微分方程是完全隐式的,形式为f(t,y,dy/dt) = 0
。您只能使用ode15i
解决此问题。有关详细信息,请参阅Ordinary Differential Equations和ode15i
上的文档。