作业帮 > 综合 > 作业

matlab ode45的问题

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/01 12:28:05
matlab ode45的问题
%定义函数
function  dy = For_y( t,y )
dy=zeros(2,1);
Dy(1)=y(2);
Dy(2)=2;
end
 
%求解微分方程
[Tget,Yget]=ode45(@For_y,[0 10],[0,0]);
plot(Tget,Yget,'-*');
%得出的图

%同样的方程用dsolve函数就可以求
y=dsolve('D2y=2','y(0)=0','Dy(0)=0','t')
 
%得到
y =
t^2
 
matlab ode45的问题
大哥,你这错误也太太太明显了,把函数中的Dy改成dy 大小写都没搞对
%定义函数
function dy = For_y( t,y )
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=2;
end