早教吧作业答案频道 -->数学-->
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的版本,在输入syms y;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分聊表心意!
我用的是R2008a的版本,在输入syms y;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分聊表心意!
▼优质解答
答案和解析
我的也是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)/exp(RootOf(_Z^2+1)*t)
>> y=dsolve('(Dy)^2+y^2=1')
y =
-1
sin(t-C1)
1
-sin(t-C1)
看到没有?y有4个根,结果无法把这四个根归到一起,就用Root0f来表达.你可以再用:
R=diif(y)^2+y^2验证.
>>simplify(R)
ans=
1
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)/exp(RootOf(_Z^2+1)*t)
>> y=dsolve('(Dy)^2+y^2=1')
y =
-1
sin(t-C1)
1
-sin(t-C1)
看到没有?y有4个根,结果无法把这四个根归到一起,就用Root0f来表达.你可以再用:
R=diif(y)^2+y^2验证.
>>simplify(R)
ans=
1
看了 matlab在求解微分方程时...的网友还看了以下:
复数多值的一个问题z是一个复数且z不等于0为什么(e^2)^z是多值,但是e^(2z)确实单值?还 2020-05-13 …
概率论卷积公式问题这道题第一问 我用卷积公式把Y=(Z-X)/2求出来就是错的 和结果少了个1/2 2020-05-16 …
音标以Z结尾加S怎么读以S结尾加复数怎么读?Z和S变复数或第三人称时,都读/iz/吗? 2020-05-21 …
f(x)=(exp)^2和f(x)=|exp|的周期相等吗?怎么证明?(exp为一个数学表达式)f 2020-05-22 …
matlab在求解微分方程时遇到的问题我用的是R2008a的版本,在输入symsy;y=dsolv 2020-06-02 …
西班牙语中的autobús如何变复数?另外,muchagente中的mucha为什么不需要加es? 2020-06-04 …
X=1y=2z=3if(x大于Z)Y=X;x=z;z=y;求x的,y的,z的值然后上述题改为y=x 2020-06-06 …
现有W、X、Y、Z四种短周期元素,W分别与X、Y、Z结合生成甲、乙、丙三种化合物,且甲、乙、丙均为 2020-06-12 …
符合函数求导,z=z(x,y),F(x+z/y,y+z/x)=0之后F对x求导,可以令u=x+z/ 2020-06-12 …
1.已知z是虚数,求证:z+1/z为实数的充要条件是|z|=1.证法一:因为|z|=1,所以zz' 2020-06-12 …