打个蛋 发表于 2013-10-5 10:52

新人求助!!!微分方程求解

题目是这样子的:y^2+x^2*dy/dx=x*y*dy/dx
我的mathematica 代码是这样子的:

DSolve^2 + x^2*y' == x*y*y', y, x]

结果弹出:

Solve::ifun: Solve 正在使用反函数,因此可能无法找到某些解;请使用 Reduce 来获取完整的解信息.
{{y -> -x ProductLog[-(E^-C/x)]}}

求问各位大神这是怎么回事?


madio 发表于 2013-10-5 11:17

{{y -> -x ProductLog[-(E^-C/x)]}}这个就是一个解,有可能方程的解不唯一,所以会有提示,你可以换用Reduce去求解

打个蛋 发表于 2013-10-5 11:21

madio 发表于 2013-10-5 11:17 static/image/common/back.gif
{{y -> -x ProductLog[-(E^-C/x)]}}这个就是一个解,有可能方程的解不唯一,所以会有提示,你可以换用 ...

怎么用Reduce ?

madio 发表于 2013-10-5 11:33

打个蛋 发表于 2013-10-5 11:21 static/image/common/back.gif
怎么用Reduce ?

使用方法给你看一下教程
页: [1]
查看完整版本: 新人求助!!!微分方程求解