用Matlab求解常微分方程求初值问题,原题是xdy+(x2–y)dx=0.

2025年01月09日 03:13
有2个网友回答
网友(1):

先变形为dy/dx=y/x-x,再用dsolve求通解或ode45求数值解。如:
syms y(x)
y=dsolve(diff(y)==y/x-x)
结果是:
y =
- x^2 + C1*x

网友(2):

用solve函数可解常微分方程,具体参数参考百科