Mathematic 对数积分结果与书上不一致

2021-03-07 18:34:48 +08:00
 yzql2018

看《素数之恋》讲到用黎曼的公式计算一百万以内的的个数,就打开 Mathematic 验证了一下,结果与书上的差了很多。书上 321 页对复数-0.302303-4.46191i 取对数积分得到的结果是 -0.105384+3.14749i , 我用 Mathematic 计算公式 N[LogIntegral[-0.302303 - 4.46191 I]] 得到的结果却是 1.99797 - 3.91384i ,差了很多。很迷惑不知道哪里的问题,有熟悉 Mathematic 的大佬能帮忙解惑一下吗?

862 次点击
所在节点    问与答
6 条回复
jdhao
2021-03-07 18:42:41 +08:00
用第三方软件再检验一下?
yzql2018
2021-03-07 18:48:26 +08:00
@jdhao 可以推荐一个吗?网上找了半天没发现计算对数积分的网站
hsfzxjy
2021-03-07 19:18:14 +08:00
yzql2018
2021-03-07 19:44:08 +08:00
@hsfzxjy 谢谢,看到了解决办法,原因看懂了一部分,似乎是因为复数的对数导致的问题,导致必须用指数积分来代替进行计算。
jdhao
2021-03-07 19:57:45 +08:00
@jdhao matlab 应该可以
yzql2018
2021-03-07 20:05:14 +08:00
谢谢,matlab 功能似乎还不如 Mathematic 强大。3 楼给的链接里已经指出了原因和解决的办法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/759338

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX