用Matlab求解常微分方程求初值问题,原题是xdy+(x2?y)dx=0.
用Matlab求解常微分方程求初值问题,原题是xdy+(x2?y)dx=0.
日期:2017-08-04 23:08:25 人气:1
先变形为dy/dx=y/x-x,再用dsolve求通解或ode45求数值解。如:
syms y(x)
y=dsolve(diff(y)==y/x-x)
结果是:
y =
- x^2 + C1*x
用Matlab求解常微分方程求初值问题,原题是xdy+(x2?y)dx=0.