vpa( )问题
为什么vpa( )命令后计算出的数据都带一个虚数的符号i 啊?谢谢vpa(a4)
a4 =
4634.5731964731538902675737918278+0.*i 应该不会有这现象!
LZ的a4是什么? 复数吗?
回复 楼主 superhe 的帖子
可能是由于精度的问题造成的吧,如果楼主确认计算没有错误的话,可以把上面得到的数字直接取real就可以了。 原数据是这样的125/8589934592*(766791424236068935830*pi^2+30223145490365730000*pi^2*sum(1/12*(-62062884+57857087401*pi^2*_R^2-358749530000*pi^4*_R^4+1249860937500*pi^6*_R^6)*log(283/100-_R)/pi^2/_R/(5859375000*pi^6*_R^6+12382812500*pi^4*_R^4+4628191875*pi^2*_R^2-93713644),_R = RootOf(8789062500*pi^8*_Z^8+24765625000*pi^6*_Z^6+13884575625*pi^4*_Z^4-562281864*pi^2*_Z^2+6895876))-30223145490365730000*pi^2*sum(1/12*(-62062884+57857087401*pi^2*_R^2-358749530000*pi^4*_R^4+1249860937500*pi^6*_R^6)*log(11/1000-_R)/pi^2/_R/(5859375000*pi^6*_R^6+12382812500*pi^4*_R^4+4628191875*pi^2*_R^2-93713644),_R = RootOf(8789062500*pi^8*_Z^8+24765625000*pi^6*_Z^6+13884575625*pi^4*_Z^4-562281864*pi^2*_Z^2+6895876)))^(1/2)
请高手指教啊!
回复 地板 superhe 的帖子
不知道_R和_Z代表什么意思,虚数应该是由RootOf引起的。 我也遇到这样的问题,什么意思?回复 地板 superhe 的帖子
这样看来,就是直接用real(vpa(...))就可以了。
如果本来不应该有虚数的话,那其中的0*i应该是由于计算精度误差引入的,直接无视就可以了。
回复 5楼 friendchj 的帖子
AM4:01这麽晚, 人在国外!?熬夜基本上对身体不太好!
回复 8楼 ChaChing 的帖子
谢谢关心,呵呵在国外呆着,时差13小时,呵呵
页:
[1]