|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
新手
在M文件中程序如下:
function ff=nc(x,y,flag,pr)
ff=[y(2);y(3);-3*y(1)*y(3)+2*y(2)^2-y(4);y(5);-3*pr*y(1)*y(5)];
y0=[0 0 0.68 1 -0.5];
pr=0.7;
[eta ff]=ode45('nc',[0 20],y0,[],pr);
plot(eta,ff(:,1))
命令窗口中显示错误提示:
??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
to change the limit. Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.
Error in ==> D:\matlab\toolbox\symbolic\@sym\sym.m (trim)
On line 577 ==> s=fliplr(deblank(fliplr(deblank(s))));
??? Input argument 'y' is undefined.
Error in ==> D:\matlab\work\nc.m
On line 2 ==> ff=[y(2);y(3);-3*y(1)*y(3)+2*y(2)^2-y(4);y(5);-3*pr*y(1)*y(5)];
该怎么解决?
其中,Input argument 'y' is undefined.这句提示在运行其他程序时也总是出现。
matlab版本是6.5 |
|