Matlab 解微分方程

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:20:44
请教大虾:
dy/dt=y^2+t^2
如何求解 给定随机10个初始值如何画图呢>?
要求:给定的一对初始值比如某一对(y,t)(要用程序随机产生),自然产生一条线。要画出十对这样的初始值产生的解,那么应该在一幅图上有十条这样的线,线就是解的轨迹。如何编写程序画出这个图呢?

y=dsolve('Dy=y^2+t^2','y(0)=y0')%解
y0=[-2 1 -1 0 5 4 -3 2 1 -4];%随便给的10个初值
for i=y0
figure
ezplot(subs(y,'y0',i))
title(['y0=' num2str(i)])
end

用ode45求数值解.
用dsolve求符号解.