lxjaaron 发表于 2008-10-27 21:55

请教!非线性微分方程组,给定末时刻条件

请教各位高手们,这样的方程组用MATLAB怎么解,ODE解的都是给定初始状态的解,但是这个是给定末时刻的状态

,对t求导,解,末时刻状态为

谢谢了。。。

[ 本帖最后由 ChaChing 于 2009-3-7 12:15 编辑 ]

sogooda 发表于 2008-10-28 16:06

终值问题,只需要把中的t0设置成终止时间,tf设置成开始时间就可以了。

function dx=zhongzhiode(t,x)
dx=[2*x(2)^2-2;
-x(1)+2*x(2)*x(3)-1;
-2*x(2)+2*x(3)^2-4];



=ode45(@zhongzhiode,,);plot(t,x)

lxjaaron 发表于 2008-10-28 17:17

非常感谢sogooda的回复!原来可以这样用的。。。谢谢!

Hyowinner 发表于 2009-3-7 09:45

这个问题用simulink怎么解决呢?

sogooda 发表于 2009-3-8 08:52

回复 地板 Hyowinner 的帖子

到simulink版问问看。我对simulink基本一窍不通。

ChaChing 发表于 2009-3-9 14:38

回复 沙发 sogooda 的帖子

为何我改成初值问题击出问题?
=ode45(@zhongzhiode,,);plot(t,x)

sogooda 发表于 2009-3-10 08:45

回复 6楼 ChaChing 的帖子

可能和初值有关,也许在那个初始值时,方程有些特殊吧。我把方程的初值稍微改了一下,就可以了。=ode45(@zhongzhiode,,);plot(t,x)
页: [1]
查看完整版本: 请教!非线性微分方程组,给定末时刻条件