MATLAB:求微分方程y*y'/5+x/4=0 的通解,并求任意常数为1时的解!
问题描述:
MATLAB:求微分方程y*y'/5+x/4=0 的通解,并求任意常数为1时的解!
答
syms y x %定义基本符号变量
y=dsolve('0.2*y*Dy+0.25*x=0','x') %对于指定变量x求解微分方程
yy=subs(y,'C3',1) %用1置换C3产生yy
ezplot(yy(1),[-2,2,-2,2],1) %调用函数画上半圆
hold on
ezplot(yy(2),[-2,2,-2,2],1) %调用函数画下半圆
grid on %画网格线
xlabel('Y') %Y作为横轴
ylabel('X') %x作纵轴
hold off
答
f=dsolve('Dy=-5*x*y/4','x')
subs(f,x,1)