mma8中的Integrate vs NIntegrate中的Bug
||
这是怎么回事(Mathematica版本8.x):
NIntegrate[Log[1/2 + Sqrt[1/4 - 1/(4 x^2)]]/x, {x, 1, Infinity}]
--> -0.171007
Integrate[Log[1/2 + Sqrt[1/4 - 1/(4 x^2)]]/x, {x, 1, Infinity}] // N
--> 0.171007
NIntegrate[]
值正确。我之前遇到过关于PrincipalValue
选择的问题,但是a)已经在mma8中修复了,b)这个积分在积分区域中没有或至少不应该有极点。
编辑:由于人们建议解决这个问题,所以一般的解决方案是,例如,仅使用ѭ3exclusively。但是,我有兴趣了解为什么会发生这种情况,以及这种错误是否可以预测。
没有找到相关结果
已邀请:
1 个回复
门锑腺潮
:
然后
这与
一致。