新手有问,运行出错,求高手指点!
程序代码完整为:function y=ill(t,x)
a=1;b=0.3;
y=';
ts=0;50;
x0=;
=ode45('ill',ts,x0);
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid,
我的做法一:
将
function y=ill(t,x)
a=1;b=0.3;
y=';
保存为m文件,关闭然后回到command window
将
ts=0;50;
x0=;
=ode45('ill',ts,x0);
plot(t,x(:,1),t,x(:,2)),grid,pause
plot(x(:,2),x(:,1)),grid,
copy进去回车出现
??? Error using ==> odearguments at 101
The last entry in tspan must be different from the first
entry.
Error in ==> ode45 at 173
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0,
odeArgs, odeFcn, ...
我的做法二:
将
function y=ill(t,x)
a=1;b=0.3;
y=';
保存为m文件,然后回到command window
输入 ill ,回车却出现
??? Input argument "x" is undefined.
Error in ==> ill at 3
y=';
希望能得到高人指点,谢谢了!
急待高人出现! 一、你的程序里有明显的错误,ts=0;50;应该改为ts=0:50;这是导致你程序出错的原因。
二、你做法二出现错误是正常的,ill函数的调用需要定义x,直接调用ill显然会出现这样的错误
ps:写代码是个细活,一个符号的错误很可能将导致整个程序的运行失败
页:
[1]