mathematica解不显含自变量的微分方程

mathematica解不显含自变量的微分方程
一般用DSolve来解微分方程
但是碰到不不显含自变量的微分方程有些貌似无能为力是怎么回事
是输入不对吗
比如y*y'=(y')^2*(1+(y')^2)^0.5
输入DSolve[y[x]*y'[x]==y'[x]^2*(1+(y'[x])^2)]求出来很怪因为是求出来的是
y=f(x)形式
有没有办法求x=f(y)的形式或者别的办法解这个微分方程
嘿格尔 1年前 已收到1个回答 举报

hz34 幼苗

共回答了23个问题采纳率:91.3% 举报

……你写的两个方程是不一样的.然后,你的DSolve语法是错的,这样根本没法执行吧?再然后,就算把语法改了,你确定这两个方程能用DSolve求解?反正今天我不愿意等了.最后,既然你的方程里的自变量写成了y[x],那软件自然会把...

1年前 追问

10

嘿格尔 举报

上面少写一个根号,我知道DSolve的语法少写了个y[x],x},只是解出来怪怪的。还想问一下是不是不是所有的微分方程DSolve都不一定能解出来,比如这个用还元能解出来但是DSolve好像不行

举报 hz34

嗯,有解的微分方程DSolve也是有可能解不出来的(当然,个人有点怀疑,这可能也和Mathematica的严谨性有一定关系——我们求解微分方程时,常常得到的都不是“充分必要”的解)。相对来讲NDSolve在微分方程求解方面要厉害一些。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.071 s. - webmaster@yulucn.com