matlab解微分方程组出现错误程序如下:function f=shier(t,x)f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);f(3)=0.18*x(2)-0.1*x(3);然后这个就出现错误了:Input argument "x" is undefined.Error in

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 14:33:54

matlab解微分方程组出现错误程序如下:function f=shier(t,x)f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);f(3)=0.18*x(2)-0.1*x(3);然后这个就出现错误了:Input argument "x" is undefined.Error in
matlab解微分方程组出现错误
程序如下:
function f=shier(t,x)
f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);
f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);
f(3)=0.18*x(2)-0.1*x(3);
然后这个就出现错误了:
Input argument "x" is undefined.
Error in ==> shier at 2
f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);
Input argument "x" is undefined.
Error in ==> shier at 2
f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);
然后我没管错误,直接在workspace输入:
[t,x]=ode45(@shier,[0 30],[70;20;10])
然后出现下面错误了:
Error using ==> funfun\private\odearguments
SHIER must return a column vector.
Error in ==> ode45 at 173
[neq,tspan,ntspan,next,t0,tfinal,tdir,y0,f0,odeArgs,..

matlab解微分方程组出现错误程序如下:function f=shier(t,x)f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);f(3)=0.18*x(2)-0.1*x(3);然后这个就出现错误了:Input argument "x" is undefined.Error in
function f=shier(t,x)
f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);
f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);
f(3)=0.18*x(2)-0.1*x(3);
改为
function f=shier(t,x)
f=zeros(3,1); %% 很重要
f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);
f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);
f(3)=0.18*x(2)-0.1*x(3);
end

用matlab解微分方程组,怎么写程序呢? matlab解微分方程组出现错误程序如下:function f=shier(t,x)f(1)=x(3)*x(1)*(1-x(1)/0.23)-0.2*x(1)*x(2);f(2)=0.2*x(1)*x(2)-0.18*x(2)-0.2*x(2);f(3)=0.18*x(2)-0.1*x(3);然后这个就出现错误了:Input argument x is undefined.Error in matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 偏微分方程组的MATLAB解法?一个带边界的偏微分方程组,如何用matlab求其数值解?最好有MATLAB程序? 二元二阶微分方程组求数值解的matlab程序并给出图像 求这个二元微分方程组的MATLAB程序 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 用matlab解微分方程组并作图 matlab 微分方程组求解 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解方程组时出现了 Warning:System is inconsistent.Solution does not exist的警告,我要解的方程如下然后我的matlab程序如下这些都是符号变量,是不是我的符号变量太多了?出现了如下警告 编写Matlab程序求常微分方程组的解运行成功再给分 我在编matlab程序的过程中,需要用ode45解一个一阶微分方程组,我在编matlab程序的过程中,需要用ode45解一个一阶微分方程组,关键问题是这个方程组的系数需要前面的程序传进去,所以我不会用, 如何用matlab画一个微分方程组的图,具体要求如下 用matlab编程解微分方程组编程解下边方程 求解微分方程组的解析解.matlab代码,谢谢