matlab在求解微分方程时遇到的问题我用的是R2008a的-查字典问答网
分类选择

来自郭丽艳的问题

  matlab在求解微分方程时遇到的问题我用的是R2008a的版本,在输入symsy;y=dsolve('(Dy)^2+y^2=1','y(0)=0')后得到的结果是ans=-1/2*RootOf(_Z^2+1)*(-1+exp(RootOf(_Z^2+1)*t)^2)*RootOf(_Z^2-1)/exp(RootOf(_Z^2+1)*t)理论上来说

  matlab在求解微分方程时遇到的问题

  我用的是R2008a的版本,在输入symsy;y=dsolve('(Dy)^2+y^2=1','y(0)=0')后得到的结果是

  ans=

  -1/2*RootOf(_Z^2+1)*(-1+exp(RootOf(_Z^2+1)*t)^2)*RootOf(_Z^2-1)/exp(RootOf(_Z^2+1)*t)

  理论上来说解应该是-sin(t)sin(t)这是怎么回事啊?

  希望高手就这个现象解释一下,不要说换个解法之类的解决办法,我就是想知道这是怎么回事?谢谢!献上10分聊表心意!

1回答
2020-07-21 20:17
我要回答
请先登录
郭锡监

  我的也是2008a,遇到同样的问题.Root0f其实是根本无法解,只好用这种形式来表式一种结果,是Maple中的叫法.>>y=dsolve('(Dy)^2+y^2=1','y(0)=0')y=-1/2*RootOf(_Z^2-1)*(-1+exp(RootOf(_Z^2+1)*t)^2)*RootOf(_Z^2+1)/...

2020-07-21 20:19:34

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •