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

如题所述

先变形为dy/dx=y/x-x,再用dsolve求通解或ode45求数值解。如:
syms y(x)
y=dsolve(diff(y)==y/x-x)
结果是:
y =
- x^2 + C1*x
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-04
用solve函数可解常微分方程,具体参数参考百科追答

如满意请采纳~

追问

不满意 我要的是程序 而且我自己什么都不会 你说这个我根本不懂 现在已经解决了

追答

什么都不会…这是最基本的了,知道需要的函数就要自己解决问题了。你还有待提高。而且没有任何悬赏就想要别人帮你编程,这你也是需要学习学习

追问

不好意思 新手 不懂规矩 下次会注意的

追答

没什么,还是慢慢学习吧

相似回答