Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-06-15
年龄: 37
帖子: 5
声望力: 0 ![]() |
![]()
我用MATLAB7.4的ODE45解四元常微分方程组,程序如下:
function xdot = eqx(t,x); m = 0.5; alf = 0.15; K=[0.0265,0.1,0.15]; Q=20; a=0.8; xdot = zeros(4,1); xdot(1) = Q - alf * x(1) * x(2) + a*m*(x(1)+x(2)+x(3)+x(4)); xdot(2) = x(2) * (-m + K(2) * alf * x(1) - alf * x(3)); xdot(3) = x(3) * (-m + K(3) * alf * x(2) - alf * x(4)); xdot(4) = x(4) * (-m + K(4) * alf * x(3)); 执行 >> [t,x] = ode45('eqx',[0 0.2] , [0 125] , [0 12.5e+3] , [0 0.2e+3]); 后得到如下出错信息,怎么办啊? ??? Error using ==> funfun\private\odearguments at 44 Correct syntax is ode45(EQX,tspan,y0,options). Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ... |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]14與2001的區別 | llp008008 | MathCAD论坛 | 1 | 2009-04-02 21:04 |
[求助]如何使用package? | 菲比寻常 | Mathematica论坛 | 0 | 2009-03-23 19:12 |
请教怎么解这个递归方程 | lohas1985 | MATLAB论坛 | 0 | 2009-03-12 14:34 |
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 | yijianmei | MATLAB论坛 | 1 | 2008-07-24 10:15 |
【求助】如何解含有贝塞尔函数导数的方程,哪儿位帮一下忙! | xiaorain19841202 | MATLAB论坛 | 0 | 2007-06-03 16:27 |