A fixed-point iteration method for the number Pi with arbitrary odd order of convergence based on the sine function
本文提出了一种基于正弦函数的定点迭代法,通过引入参数构造特定函数,使得在附近初始值下能以任意奇数阶()收敛精度高效计算圆周率。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
这篇论文介绍了一种非常聪明且高效的“猜数游戏”方法,用来计算数学中那个著名的常数——圆周率()。
想象一下,你想知道一个圆的周长和直径的比值(也就是 ),但你手里没有尺子,只有一个神奇的“魔法球”(正弦函数 )。这篇论文的作者 Alois Schiessl 发明了一套规则,让你通过不断调整这个“魔法球”的角度,迅速逼近 的精确值。
下面我用几个生活中的比喻来解释这个方法的精髓:
1. 核心思想:不仅仅是“猜”,而是“智能修正”
通常,如果你想知道 是多少(约等于 3.14159...),你可能会随便猜一个数,比如 3。然后你会发现 3 有点小,于是你加一点点,变成 3.1,再加点变成 3.14……这种方法很慢,就像在黑暗中摸索。
但这篇论文的方法不同。它定义了一个**“修正公式”**:
这个修正量是基于 计算的。因为 ,如果你猜的数 离 越近, 就越接近 0。这个公式巧妙地利用了这个特性,告诉你:“嘿,你离目标还差多远,赶紧补上!”
2. 魔法开关:参数 决定“升级速度”
这是这篇论文最酷的地方。作者引入了一个参数 (你可以把它想象成**“魔法等级”或“加速器”**)。
- 普通模式 (): 就像骑自行车。每踩一次踏板(做一次计算),你的速度(精确度)提升一点点。在这个方法里,每算一步,正确的数字位数大约翻 3 倍。
- 比喻: 你本来知道前 1 位小数,算一步后知道前 3 位,再算一步知道前 9 位。
- 超级模式 (): 就像坐上了火箭。作者把 设为 4,这时候每算一步,正确的数字位数会翻 9 倍!
- 比喻: 想象你在爬楼梯。普通模式是走楼梯,一步一个台阶;超级模式是坐电梯,一步就能跨越 9 层楼。
3. 实际效果:从“几秒”到“一百万位”
论文里做了两个精彩的实验,展示了这个方法的威力:
实验一(普通模式):
作者从一个很粗略的猜测(3.0)开始。- 第 1 步:算出 3.1411...(准了 3 位)
- 第 2 步:准了 9 位
- 第 3 步:准了 27 位
- ...
- 第 7 步:直接算出了900 多位精确的 !
- 比喻: 就像你往杯子里倒水,刚开始倒得慢,但后来水柱越来越粗,几秒钟就倒满了。
实验二(超级模式,挑战一百万位):
这次作者想算出100 万位小数。- 他设定了“魔法等级” (9 倍速)。
- 他不需要一开始就用超级计算机算 100 万位那么费劲。他采用了**“由简入繁”**的策略:
- 第 1 步:只算 162 位(因为 18 位初始值 9 倍 = 162)。
- 第 2 步:算 1458 位。
- 第 3 步:算 1 万多位。
- ...
- 第 6 步:直接搞定100 多万位!
- 比喻: 就像你要盖一座摩天大楼。普通人会先打地基,然后一层层慢慢盖。而这个方法是:先盖个 1 层的小房子,然后瞬间把它复制放大成 9 层,再瞬间放大成 81 层……只要 6 次“瞬间放大”,大楼就盖好了。
4. 为什么这很厉害?
在计算机世界里,计算 到几百万位通常需要极其复杂的算法和巨大的算力。但这个方法:
- 简单: 核心公式就是正弦函数()和简单的加减乘除。
- 快: 收敛速度极快(所谓的“高阶收敛”)。
- 灵活: 你想算多快,就调高参数 。
总结
这篇论文就像是在说:“别再用笨办法去数 的小数点了。只要你会用 函数,并且愿意把‘魔法等级’ 调高,你就能像坐火箭一样,在几秒钟内从‘大概知道’飞跃到‘精确到一百万位’。”
作者还特意在 2026 年 3 月 14 日(Pi Day)发表这篇论文,就像是在给全世界的数学爱好者送了一份特别的礼物:一个让计算 变得既简单又疯狂的魔法公式。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。