看到您在百度上对matlab微分方程的求解,想请教一个微分方程的问题。。。。。。急求

functiony=funt(t,y)y=(y^2-t-2)/4/(t+1);t0=0;tf=10;y0=2;[t,y]=ode23('funt',[t0,tf],y0)... function y=funt(t,y)
y=(y^2-t-2)/4/(t+1);
t0=0;tf=10;
y0=2;
[t,y]=ode23('funt',[t0,tf],y0);
y1=sqr(t+1)+1;
plot(t,y,'b.',t,y1,'r-'); 不知道怎么出错了。。。。。
??? Input argument "y" is undefined.

Error in ==> funt at 2
y=(y^2-t-2)/4/(t+1);
展开
 我来答
追思无止境
2011-06-23 · TA获得超过5996个赞
知道大有可为答主
回答量:1783
采纳率:100%
帮助的人:863万
展开全部
编写的M文件微分方程的格式不对
新建一个m文件,在其中写入下面程序:
function y=funt(t,y)
y=(y^2-t-2)/4/(t+1);
保存成funt.m文件

在matlab命令窗口中输入下列程序:
t0=0;tf=10;
y0=2;
[t,y]=ode23('funt',[t0,tf],y0);
y1=sqrt(t+1)+1;
plot(t,y,'b.',t,y1,'r-');
就能画出图像
将我程序直接复制就行

有问题请追问~
更多追问追答
追问
谢谢 ,如果我要可视化输出怎么调用呢..........
追答
估计得用句柄函数调用输入,建立一个窗口控件axes,用于显示微分方程的图形,在按钮控件函数下面写画图形的程序,再调用到axes1中显示
wacs5
2011-06-23 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2732万
展开全部
funt=@(t,y)(y.^2-t-2)/4./(t+1);

t0=0;tf=10;
y0=2;
[t,y]=ode23(funt,[t0,tf],y0);
y1=sqrt(t+1)+1;
plot(t,y,'b.',t,y1,'r-');
更多追问追答
追问
谢谢 ,如果我要可视化输出怎么调用呢..........
追答
不是有图吗?
你要如何可视化?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinya0826
2011-06-23
知道答主
回答量:16
采纳率:0%
帮助的人:10.8万
展开全部
Error in ==> funt at 2
y=(y^2-t-2)/4/(t+1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式