matlab新手编程,请教...

functiondy=rigid1(t,y)dy=zeros(3,1);dy(1)=5-0.2*y(1)-0.0014453*y(1)*y(3);dy(2)=0.0014... function dy=rigid1(t,y)
dy=zeros(3,1);
dy(1)=5-0.2*y(1)-0.0014453*y(1)*y(3);
dy(2)=0.0014453*y(1)*y(3)-0.32*y(2);
dy(3)=-3*y(3)+100*0.32*y(2);

>>options=odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
>> [T,Y]=ode23(@rigid1,[0 80],[80 20 20],options);
>> plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.')
以M文件运行后,出现这个错误~不懂
??? Error: File: C:\MATLAB6p5\work\rigid1.m Line: 7 Column: 1
"End of Input" expected, ">" found.
展开
 我来答
springehome
2010-05-28 · TA获得超过1917个赞
知道小有建树答主
回答量:238
采纳率:100%
帮助的人:473万
展开全部
%你是要解决微分方程,程序我运行了都对!
%你的问题是函数
function dy=rigid1(t,y)
dy=zeros(3,1);
dy(1)=5-0.2*y(1)-0.0014453*y(1)*y(3);
dy(2)=0.0014453*y(1)*y(3)-0.32*y(2);
dy(3)=-3*y(3)+100*0.32*y(2);
%要保存到一个M文件中命名为rigid1.m
options=odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
[T,Y]=ode23(@rigid1,[0 80],[80 20 20],options);
plot(T,Y(:,1),'含磨余-',T,Y(:,2),'-.',T,Y(:,3),'.')
%以上三条语句不能放入rigid1.m中,要么再建一个M文件或者直接在命令窗口输入即可!要是建立了M文件,谈滚直接在命令窗口输入文件名即可游丛!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式