早教吧作业答案频道 -->数学-->
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在求解微分方程时...的网友还看了以下:
一次函数y=kx+b,当1≤x≤2时,-2≤y≤1,求此一次函数的解析式. 2020-05-21 …
一道函数题(请不要用斜率做)已知(x1,y1),(x2,y2)是一次函数图象的两点,(y2-y1) 2020-06-07 …
已知点A(4,0)和圆B:x^2+(y-2)^2=1,若点P在圆B上运动,O是坐标原点,求使S三角 2020-06-14 …
一道相对论的题目,S'系沿S系的+x方向以速度u匀速直线运动,在相遇时把时钟调到零,且此时S'系的 2020-07-02 …
依据给定的条件,求一次函数解析式:⑴当-1≤x≤1时,-2≤y≤4(详细过程!谢谢) 2020-07-09 …
已知一次函数y=kx+b,当0≤x≤6时-2≤y≤1,求该一次函数的表达式. 2020-07-25 …
已知X,Y,Z>0且S=√X+2+√Y+5+√Z+10,T=√X+1+√Y+1+√Z+1求S^2-t 2020-11-01 …
x=f1(s,t)y=f2(s,t)z=f3(s,t)用matlab计算出F(x,y,z)=0x=f 2020-11-01 …
y''+y'+y=0作拉氏变换,(s^2+s+1)L(y)=0特征方程:s^2+s+1=0为什么是y 2020-11-08 …
(1)某物体运动规律为s=40t-5t^2,s的单位是m,t的单位是s,则当s=60m时,t=s.( 2020-11-27 …