π值计算公式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
π值计算公式.doc

π值计算公式 1. Machin公式 ??? ??? 这个公式由英国天文学教授John Machin于1706年发现。他利用这个公式计算到了100位的PI值。Machin公式每计算一项可以得到1.4位的十进制精度。因为它的计算过程中被乘数和被除数都不大于长整数,所以可以很容易地在计算机上编程实现。 ??? 还有很多类似于Machin公式的反正切公式。 2.迭代公式 (1)二阶公式 (2)Borwein四阶公式 Ramanujan公式 ??? ??? 1914年,印度数学家Srinivasa Ramanujan在他的论文里发表了一系列共14条PI的计算公式,这是其中之一。这个公式每计算一项可以得到8位的十进制精度。1985年Gosper用这个公式计算到了PI的17,500,000位。 ??? 1989年,David Gregory Chudnovsky兄弟将Ramanujan公式改良成为: ??? ???这个公式被称为Chudnovsky公式,每计算一项可以得到15位的十进制精度。1994年Chudnovsky兄弟利用这个公式计算到了4,044,000,000位。Chudnovsky公式的另一个更方便于计算机编程的形式是: ??? AGM(Arithmetic-Geometric Mean)算法 ??? 初值: ??? ???重复计算: ??? ??? 最后计算: ??? ??? 这个公式每迭代一次将得到双倍的十进制精度,比如要计算100万位,迭代20次就够了。1999年9月Takahashi和Kanada用这个算法计算到了PI的206,158,430,000位,创出新的世界纪录。 ??? Borwein四次迭代式: ??? 初值: ??? ??? 重复计算: ??? ??? ??? 最后计算: ??? ??? 这个公式由Jonathan Borwein和Peter Borwein于1985年发表,它四次收敛于PI。 Bailey-Borwein-Plouffe算法 ??? ??? 这个公式简称BBP公式,由David Bailey, Peter Borwein和Simon Plouffe于1995年共同发表。它打破了传统的PI的算法,可以计算PI的任意第n位,而不用计算前面的n-1位。这为PI的分布式计算提供了可行性。1997年,Fabrice Bellard找到了一个比BBP快40%的公式: ??? π值的计算公式(或方法)可找到上百种甚至更多一些,仅此一项就可写成一本书。但不是每个公式都可用于高精度计算 。

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档