急求MATLAB解常微分方程组数值解的解决方案我用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) +

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 16:45:48

急求MATLAB解常微分方程组数值解的解决方案我用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) +
急求MATLAB解常微分方程组数值解的解决方案
我用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,...

急求MATLAB解常微分方程组数值解的解决方案我用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) +
调用方法:[t,x] = ode45(@eqx,[0 0.2] ,[0 1 1.1 1.25])x的初始值写在一个矩阵里.
另外你的函数定义时K少一维K(4),我给你加了一个:
function xdot = eqx(t,x);
m = 0.5;
alf = 0.15;
K=[0.0265,0.1,0.15,0.12];
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));

你那个函数里K(4)是多少啊?没有定义

常微分方程组的求解,数值解怎么求出来, 利用MATLAB求常微分方程组 的特解利用MATLAB求常微分方程组的特解 怎样用matlab解常微分的数值解 matlab解微分方程组求微分方程组的数值解并作图.要求是用ode45的方法来解 二元二阶微分方程组求数值解的matlab程序并给出图像 急求MATLAB解常微分方程组数值解的解决方案我用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) + 请问这个常微分方程组怎么解 ,数值解怎么求, 偏微分方程组的MATLAB解法?一个带边界的偏微分方程组,如何用matlab求其数值解?最好有MATLAB程序? 用matlab解常微分方程组,为什么会出错?调用的是dsolve的函数. 微分方程数值解问题什么情况下的为方程只能求数值解,常微分,偏微分? matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种) matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 用matlab解微分方程组并作图 求解微分方程组的解析解.matlab代码,谢谢 matlab求微分方程组数值解a=1,b=0.1 并在X1-X2平面上画出相应图形(相轨图) 编写Matlab程序求常微分方程组的解运行成功再给分 如何处理matlab微分方程数值解,具体就是解微分方程组,得出一系列的(x,y,t)如何作sqrt(x^2+y^2)=z Matlab能解含19个方程那么大的常微分方程组吗?Matlab提供的解常微分方程组的函数,例如ode23,ode45等有何区别?哪一个比较适合解含有19个方程,且方程比较复杂的大方程组?谢谢!