fbpx
维基百科

高斯-勒让德算法

高斯-勒让德算法是一种用于计算圆周率(π)的算法。它以迅速收敛著称,只需25次迭代即可产生π的4500万位正确数字。不过,它的缺点是内存密集,因此有时它不如梅钦类公式使用广泛。

该方法基于德國數學家卡尔·弗里德里希·高斯Johann Carl Friedrich Gauß,1777–1855)和法國數學家阿德里安-马里·勒让德Adrien-Marie Legendre,1752–1833)的个人成果与乘法和平方根运算之现代算法的结合。该算法反复替换两个数值的算术平均数几何平均数,以接近它们的算术-几何平均数

下文的版本也被称为高斯-欧拉,布伦特-萨拉明(或萨拉明-布伦特)算法[1];它于1975年被理查德·布伦特和尤金·萨拉明独立发现。日本筑波大学于2009年8月17日宣布利用此算法计算出π小数点后2,576,980,370,000位数字,计算结果用波温算法检验。[2]

知名的电脑性能测试程序Super PI也使用此算法。

算法

  1. 设置初始值:
     
  2. 反复执行以下步骤直到  之间的误差到达所需精度:
     
  3. 则π的近似值为:
     

下面给出前三个迭代结果(近似值精确到第一个错误的位数):

 
 
 

该算法具有二阶收敛性,本质上说就是算法每执行一步正确位数就会加倍。

数学背景

算术-几何平均数的极限

a0和b0两个数的算术-几何平均数,是通过计算它们的序列极限得到的:

 

两者汇聚于同一极限。
  ,则极限为 ,其中 第一类完全椭圆积分

 

  ,则

 

其中 第二类完全椭圆积分

 

高斯知道以上这两个结果。[3][4][5]

勒让德恒等式

对于满足   ,勒让德证明了以下恒等式:

 [3]

高斯-欧拉法

 的值可以代入勒让德恒等式,且K、E的近似值可通过  的算术-几何平均数的序列项得到。[6]

参考文献

  1. ^ Brent, Richard, Old and New Algorithms for pi, Letters to the Editor, Notices of the AMS 60(1), p. 7
  2. ^ [円周率計算桁数世界記録樹立について (PDF). [2009-11-29]. (原始内容 (PDF)于2020-09-25).  円周率計算桁数世界記録樹立について]
  3. ^ 3.0 3.1 Brent, Richard, Traub, J F , 编, Multiple-precision zero-finding methods and the complexity of elementary function evaluation, Analytic Computational Complexity (New York: Academic Press), 1975: 151–176 [8 September 2007], (原始内容于2008-07-23) 
  4. ^ Salamin, Eugene, Computation of pi, Charles Stark Draper Laboratory ISS memo 74–19, 30 January, 1974, Cambridge, Massachusetts
  5. ^ Salamin, Eugene, Computation of pi Using Arithmetic-Geometric Mean, Mathematics of Computation 30 (135), 1976, 30 (135): 565–570, ISSN 0025-5718 
  6. ^ Adlaj, Semjon, An eloquent formula for the perimeter of an ellipse, Notices of the AMS 59(8), p. 1096

高斯, 勒让德算法, 是一种用于计算圆周率, 的算法, 它以迅速收敛著称, 只需25次迭代即可产生π的4500万位正确数字, 不过, 它的缺点是内存密集, 因此有时它不如梅钦类公式使用广泛, 该方法基于德國數學家卡尔, 弗里德里希, 高斯, johann, carl, friedrich, gauß, 1777, 1855, 和法國數學家阿德里安, 马里, 勒让德, adrien, marie, legendre, 1752, 1833, 的个人成果与乘法和平方根运算之现代算法的结合, 该算法反复替换两个数值的算术. 高斯 勒让德算法是一种用于计算圆周率 p 的算法 它以迅速收敛著称 只需25次迭代即可产生p的4500万位正确数字 不过 它的缺点是内存密集 因此有时它不如梅钦类公式使用广泛 该方法基于德國數學家卡尔 弗里德里希 高斯 Johann Carl Friedrich Gauss 1777 1855 和法國數學家阿德里安 马里 勒让德 Adrien Marie Legendre 1752 1833 的个人成果与乘法和平方根运算之现代算法的结合 该算法反复替换两个数值的算术平均数和几何平均数 以接近它们的算术 几何平均数 下文的版本也被称为高斯 欧拉 布伦特 萨拉明 或萨拉明 布伦特 算法 1 它于1975年被理查德 布伦特和尤金 萨拉明独立发现 日本筑波大学于2009年8月17日宣布利用此算法计算出p小数点后2 576 980 370 000位数字 计算结果用波温算法检验 2 知名的电脑性能测试程序Super PI也使用此算法 目录 1 算法 2 数学背景 2 1 算术 几何平均数的极限 2 2 勒让德恒等式 2 3 高斯 欧拉法 3 参考文献算法 编辑设置初始值 a 0 1 b 0 1 2 t 0 1 4 p 0 1 displaystyle a 0 1 qquad b 0 frac 1 sqrt 2 qquad t 0 frac 1 4 qquad p 0 1 反复执行以下步骤直到a n displaystyle a n 与b n displaystyle b n 之间的误差到达所需精度 a n 1 a n b n 2 b n 1 a n b n t n 1 t n p n a n a n 1 2 p n 1 2 p n displaystyle begin aligned a n 1 amp frac a n b n 2 b n 1 amp sqrt a n b n t n 1 amp t n p n a n a n 1 2 p n 1 amp 2p n end aligned 则p的近似值为 p a n 1 b n 1 2 4 t n 1 displaystyle pi approx frac a n 1 b n 1 2 4t n 1 下面给出前三个迭代结果 近似值精确到第一个错误的位数 3 140 displaystyle 3 140 dots 3 14159264 displaystyle 3 14159264 dots 3 1415926535897932382 displaystyle 3 1415926535897932382 dots 该算法具有二阶收敛性 本质上说就是算法每执行一步正确位数就会加倍 数学背景 编辑算术 几何平均数的极限 编辑 a0和b0两个数的算术 几何平均数 是通过计算它们的序列极限得到的 a n 1 a n b n 2 b n 1 a n b n displaystyle begin aligned a n 1 amp frac a n b n 2 b n 1 amp sqrt a n b n end aligned 两者汇聚于同一极限 若a 0 1 displaystyle a 0 1 且b 0 cos f displaystyle b 0 cos varphi 则极限为p 2 K sin f displaystyle pi over 2K sin varphi 其中K k displaystyle K k 为第一类完全椭圆积分 K k 0 p 2 d 8 1 k 2 sin 2 8 displaystyle K k int 0 pi over 2 frac d theta sqrt 1 k 2 sin 2 theta 若c 0 sin f displaystyle c 0 sin varphi c i 1 a i a i 1 displaystyle c i 1 a i a i 1 则 i 0 2 i 1 c i 2 1 E sin f K sin f displaystyle sum i 0 infty 2 i 1 c i 2 1 E sin varphi over K sin varphi 其中E k displaystyle E k 为第二类完全椭圆积分 E k 0 p 2 1 k 2 sin 2 8 d 8 displaystyle E k int 0 pi over 2 sqrt 1 k 2 sin 2 theta d theta 高斯知道以上这两个结果 3 4 5 勒让德恒等式 编辑 对于满足f 8 1 2 p displaystyle varphi theta 1 over 2 pi 的f displaystyle varphi 与8 displaystyle theta 勒让德证明了以下恒等式 K sin f E sin 8 K sin 8 E sin f K sin f K sin 8 1 2 p displaystyle K sin varphi E sin theta K sin theta E sin varphi K sin varphi K sin theta 1 over 2 pi 3 高斯 欧拉法 编辑 f 8 p 4 displaystyle varphi theta pi over 4 的值可以代入勒让德恒等式 且K E的近似值可通过a 0 1 displaystyle a 0 1 与b 0 sin p 4 1 2 displaystyle b 0 sin pi over 4 frac 1 sqrt 2 的算术 几何平均数的序列项得到 6 参考文献 编辑 Brent Richard Old and New Algorithms for pi Letters to the Editor Notices of the AMS 60 1 p 7 円周率計算桁数世界記録樹立について PDF 2009 11 29 原始内容存档 PDF 于2020 09 25 円周率計算桁数世界記録樹立について 3 0 3 1 Brent Richard Traub J F 编 Multiple precision zero finding methods and the complexity of elementary function evaluation Analytic Computational Complexity New York Academic Press 1975 151 176 8 September 2007 原始内容存档于2008 07 23 Salamin Eugene Computation of pi Charles Stark Draper Laboratory ISS memo 74 19 30 January 1974 Cambridge Massachusetts Salamin Eugene Computation of pi Using Arithmetic Geometric Mean Mathematics of Computation 30 135 1976 30 135 565 570 ISSN 0025 5718 引文格式1维护 日期与年 link Adlaj Semjon An eloquent formula for the perimeter of an ellipse Notices of the AMS 59 8 p 1096 取自 https zh wikipedia org w index php title 高斯 勒让德算法 amp oldid 74361890, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。