用MATLAB解方程(y+2)y'=x,当x=0:1:100时,求y的数值,并画出y的图形,怎么输入命令?

问题描述:

用MATLAB解方程(y+2)y'=x,当x=0:1:100时,求y的数值,并画出y的图形,怎么输入命令?
我只会解方程:
y=dsolve('(y+2)*Dy=x')
y =
-2-(4+2*t*x+2*C1*x)^(1/2)
-2+(4+2*t*x+2*C1*x)^(1/2)
1个回答 分类:综合 2014-12-06

问题解答:

我来补答
你这个初始条件都没给,我假设y(0)=0,y'应该是对x求导吧.
f=dsolve('(y+2)*Dy=x','y(0)=0','x');
fh=str2func(['@(x)' vectorize(char(f))]);
x=0:100;
y=fh(x);
plot(x,y)
 
 
展开全文阅读
剩余:2000