
MATLAB 解方程
10^-5*(10^-6.3/x+2*10^-16.6/x^2)+10^-14/x-x=9.5*10^-5我解出来等于这个x=1.0e-004*-0.0000+0.000...
10^-5*(10^-6.3/x+2*10^-16.6/x^2)+10^-14/x-x=9.5*10^-5
我解出来等于这个
x =
1.0e-004 *
-0.0000 + 0.0000i
-0.9505 - 0.0000i
0.0005 - 0.0000i
请问我解的对嘛~结果是等于0.0005*10^-4吗?新手上路~~各种疑惑啊~~ 展开
我解出来等于这个
x =
1.0e-004 *
-0.0000 + 0.0000i
-0.9505 - 0.0000i
0.0005 - 0.0000i
请问我解的对嘛~结果是等于0.0005*10^-4吗?新手上路~~各种疑惑啊~~ 展开
展开全部
>> solve('10^-5*(10^-6.3/x+2*10^-16.6/x^2)+10^-14/x-x-9.5*10^-5')
ans =
- 0.000000000099849242663111624881717511791815 + 6.7610845058699187640990781431082e-44*i
- 0.000095052832376747339709830550979709 - 3.4851877110796823665176143316587e-46*i
0.000000052932225990002821455432697220473 - 6.7262326287591219404339019997916e-44*i
>> vpa(ans,5)
ans =
- 9.9849e-11 + 6.7611e-44*i
- 0.000095053 - 3.4852e-46*i
5.2932e-8 - 6.7262e-44*i
这是我的结果= =,希望有帮助
我个人觉得应该是-0.9*10^-4比较好
ans =
- 0.000000000099849242663111624881717511791815 + 6.7610845058699187640990781431082e-44*i
- 0.000095052832376747339709830550979709 - 3.4851877110796823665176143316587e-46*i
0.000000052932225990002821455432697220473 - 6.7262326287591219404339019997916e-44*i
>> vpa(ans,5)
ans =
- 9.9849e-11 + 6.7611e-44*i
- 0.000095053 - 3.4852e-46*i
5.2932e-8 - 6.7262e-44*i
这是我的结果= =,希望有帮助
我个人觉得应该是-0.9*10^-4比较好
更多追问追答
追问
vpa(ans,5)
为什么这样做呢?
0.9*10^-4这个又是哪里来的呢?呵呵
谢谢
追答
vpa这个是精度控制,就是减少答案的位数,要不然看起来很麻烦,我用的是留5位有效数字,看起来就清晰一些。
0.9*10^-4是取的答案中绝对值最大的数而已。
剩下的2个结果都已经超过了e^-4了,一般说来,数量级小于e^-5都可以算作0了。
实际上即使对于0.9*10^-4来说,这个解也已经非常接近0了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |