A fixed point iteration method for the arctangent with any odd order of convergence based on sine and cosine
本文介绍了一种用于计算反正切函数的定点迭代法,该方法通过利用正弦和余弦项的特定求和,实现任意所需的奇数阶收敛。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在地图上寻找一处隐藏宝藏(一个名为arctan的角度的精确值)的确切位置。通常,数学家会使用一个漫长而缓慢的数字列表(级数)来逐渐接近宝藏。你添加的数字越多,就越接近目标,但这可能需要很长时间。
本文介绍了一种全新的、超快速的“寻宝”方法。这种方法不再一步步前行,而是使用一种特殊的魔法罗盘(一个涉及正弦和余弦的数学公式),它不仅指示正确方向,而且每一次跳跃都能将你显著地传送至更接近目标的位置。
以下是这种“魔法罗盘”如何运作的分解说明,采用简单的类比:
1. 魔法罗盘(公式)
作者 Alois Schiessl 创建了一个名为**T(x)**的特殊函数。你可以将其想象为一台机器:你输入一个角度猜测值,它就会输出一个更优的猜测值。
这台机器看起来复杂,但其功能很简单:
- 它接收你当前的猜测值()。
- 它利用由正弦和余弦波构成的“差异计”,将你的猜测值与目标进行比较。
- 它从你的猜测值中减去特定的误差量,从而给出下一个猜测值。
其中的秘诀是一个名为P的变量。你可以调节这台机器上的旋钮,将P设置为你想要的任意整数(1、2、3 等)。
- 如果你设置P = 1,机器非常快(每次跳跃使距离缩短为原来的三分之一)。
- 如果你设置P = 2,它更快(每次跳跃使距离缩短为原来的五分之一)。
- 如果你设置P = 10,它极其迅速(每次跳跃使距离缩短为原来的二十一分之一)。
本文从数学上证明,无论你为P选择什么数字,这台机器总会收敛到精确答案,且收敛速度始终是一个奇数()。
2. “自我修正”式飞跃
想象一下,你正试图将飞机降落在跑道上。
- 旧方法就像飞行员每秒进行微小而温和的调整。这很安全,但缓慢。
- 这种新方法则像是一位飞行员,每次检查仪表时,都能精确意识到自己偏离了多少,并做出巨大而精准的修正,使飞机比之前更接近跑道 5 倍、10 倍,甚至 20 倍。
本文证明,如果你的起始点“足够接近”目标,这种方法绝不会失败。它保证误差会急剧缩小,使你仅需极少的步骤就能以极高的精度抵达目标。
3. 终极测试:计算圆周率
为了证明该方法在现实世界中的有效性,作者用它来计算(即 45 度角,或)。
- 目标:计算的一百万位数字。
- 策略:
- 从接近处开始:他们并非从零开始,而是从一个已经精确到 14 位的猜测值起步。
- 调节旋钮:他们将机器设置为P = 2。这意味着每一步都将正确数字的位数乘以5。
- 运行过程:
- 第 1 步:他们以 70 位精度进行计算。误差大幅降低。
- 第 2 步:他们将精度提升至 350 位。误差进一步降低。
- 第 3 步至第 7 步:每一步,正确数字的位数呈爆炸式增长(350 1,750 8,750,依此类推)。
- 第 8 步:仅仅经过8 次跳跃,他们就计算出了超过一百万位的。
4. 为何这很重要(根据论文所述)
论文声称,这是一种计算角度的高效方法。
- 速度:由于每一步正确数字的位数都会乘以 5(或更多),因此你不需要进行数千次计算,只需 handful(少量)即可。
- 灵活性:你可以通过更改数字P来选择你想要的速度。
- 简洁性:一旦拥有公式,你只需重复相同的计算,计算机将承担繁重的工作。
总之:本文提出了一种用于寻找角度的数学“涡轮增压”方法。这种方法不再让你一寸寸逼近答案,而是允许你跳跃式地逼近目标,每一次跳跃都能使你的精度翻倍(或翻五倍,甚至更多)。作者通过在普通家用计算机上仅用八步就计算出一百万位,展示了这一方法。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。