声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1485|回复: 8

[综合讨论] vpa( )问题

[复制链接]
发表于 2009-9-24 13:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
为什么vpa( )命令后计算出的数据都带一个虚数的符号i 啊?谢谢
vpa(a4)

a4 =
4634.5731964731538902675737918278+0.*i
回复
分享到:

使用道具 举报

发表于 2009-9-24 15:51 | 显示全部楼层
应该不会有这现象!
LZ的a4是什么? 复数吗?
发表于 2009-9-24 16:16 | 显示全部楼层

回复 楼主 superhe 的帖子

可能是由于精度的问题造成的吧,如果楼主确认计算没有错误的话,可以把上面得到的数字直接取real就可以了。
 楼主| 发表于 2009-9-24 17:35 | 显示全部楼层
原数据是这样的
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)
请高手指教啊!
发表于 2009-9-26 04:01 | 显示全部楼层

回复 地板 superhe 的帖子

不知道_R和_Z代表什么意思,虚数应该是由RootOf引起的。

评分

1

查看全部评分

发表于 2009-9-26 09:26 | 显示全部楼层
我也遇到这样的问题,什么意思?
发表于 2009-9-26 10:14 | 显示全部楼层

回复 地板 superhe 的帖子

这样看来,就是直接用
real(vpa(...))就可以了。
如果本来不应该有虚数的话,那其中的0*i应该是由于计算精度误差引入的,直接无视就可以了。

评分

1

查看全部评分

发表于 2009-9-26 12:25 | 显示全部楼层

回复 5楼 friendchj 的帖子

AM4:01这麽晚, 人在国外!?
熬夜基本上对身体不太好!
发表于 2009-9-26 12:37 | 显示全部楼层

回复 8楼 ChaChing 的帖子

谢谢关心,呵呵
在国外呆着,时差13小时,呵呵
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-26 12:58 , Processed in 0.064867 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表