数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 4257|回复: 2

[求助][原创]菜鸟请教各位MATLAB高手

[复制链接]
发表于 2005-9-12 05:40:33 | 显示全部楼层 |阅读模式
<>菜鸟请教各位MATLAB高手:</P>
<>求下列高阶微分方程的数值解:</P>
<>h''(t)*1050=1/2*(0.00025*h^2-0.0107045*h+0.<BR>0124)*h'(t)^2*26.67;<BR>h(t)=20000;h'(t)=100;</P>
<P>我是这样解的:</P>
<P>定义了一个函数: </P>
<P>function dy=ly2(t,y)<BR>dy=zeros(2, 1);<BR>dy(1)=y(2);<BR>dy(2)*1050=0.5*0.645*(0.00025*y(1)^2-0.0107045*y(1)+0.0124)*y(2)^2*26.67;</P>
<P>然后运行脚本命令:</P>
<P>[T Y]=ode23t('ly',[0 1000],[20000 100]);<BR>plot(T,Y(:,1),'-',T,Y(:,2),'+');</P>
<P>但显示的错误信息是:</P>
<P><FONT color=#f70909>??? Error: File: C:\MATLAB6p5\work\ly.m Line: 4 Column: 11<BR>Missing operator, comma, or semicolon.</FONT></P>
<P><FONT color=#f70909>Error in ==&gt; C:\MATLAB6p5\toolbox\matlab\funfun\private\odearguments.m<BR>On line 76  ==&gt;     if (nargin(ode) == 2)           </FONT></P>
<P><FONT color=#f70909>Error in ==&gt; C:\MATLAB6p5\toolbox\matlab\funfun\ode23t.m<BR>On line 202  ==&gt; [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, args, ...</FONT></P>
<P><FONT color=#f70909>Error in ==&gt; C:\MATLAB6p5\work\LY0.m<BR>On line 1  ==&gt; [T Y]=ode23t('ly',[0 1000],[20000 100]);<BR></FONT></P>
<P>这是什么意思呀,如何修改呀?或者怎样才能更好的实现呀!</P>
<P>特别是第一个错误,搞不懂,仔细检查下好象没有少什么东西.</P>
发表于 2005-9-12 15:29:08 | 显示全部楼层
<>一个简单又隐秘的错误,你的数字1050输入格式用的中文,改回来!</P>
发表于 2005-9-12 18:14:24 | 显示全部楼层

dd

<>不是呀  把1050除到右边去!</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 10:26 , Processed in 0.061104 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表