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
%定义函数
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
大哥,你这错误也太太太明显了,把函数中的Dy改成dy 大小写都没搞对
%定义函数
function dy = For_y( t,y )
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=2;
end
%定义函数
function dy = For_y( t,y )
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=2;
end