• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            圓周率的計算方法:摘抄自Linxh
            如果圖片無法顯示,請
            (1)刷新即可,即可避過圖片"盜鏈"檢測.
            (2)請直接到原文閱讀:http://hi.baidu.com/linxhchina/blog/item/92478f3d353e9700bba16707.html
            2006-11-03 13:14
            ? 古人計算圓周率,一般是用割圓法。即用圓的內(nèi)接或外切正多邊形來逼近圓的周長。Archimedes用正96邊形得到圓周率小數(shù)點后3位的精度;劉徽用正3072邊形得到5位精度;Ludolph Van Ceulen用正262邊形得到了35位精度。17世紀出現(xiàn)的數(shù)學分析使?π 的計算歷史也隨之進入了一個新的階段。
            ?
            ?
             1593年,韋達給出
              這一不尋常的公式是 π 的最早分析表達式。甚至在今天,這個公式的優(yōu)美也會令我們贊嘆不已。它表明僅僅借助數(shù)字2,通過一系列的加、乘、除和開平方就可算出 π 值。

              接著有多種表達式出現(xiàn)。如沃利斯1650年給出:
            一些計算圓周率的經(jīng)典的常用公式
            Machin公式

            ?? 這個公式由英國天文學教授John Machin于1706年發(fā)現(xiàn)。他利用這個公式計算到了100位的圓周率。Machin公式每計算一項可以得到1.4位的十進制精度。因為它的計算過程中被乘數(shù)和被除數(shù)都不大于長整數(shù),所以可以很容易地在計算機上編程實現(xiàn)。
            ??? 還有很多類似于Machin公式的反正切公式。在所有這些公式中,Machin公式似乎是最快的了。雖然如此,如果要計算更多的位數(shù),比如幾千萬位,Machin公式就力不從心了。下面介紹的算法,在PC機上計算大約一天時間,就可以得到圓周率的過億位的精度。這些算法用程序?qū)崿F(xiàn)起來比較復雜。因為計算過程中涉及兩個大數(shù)的乘除運算,要用FFT(Fast Fourier Transform)算法。FFT可以將兩個大數(shù)的乘除運算時間由O(n2)縮短為O(nlog(n))。

            Ramanujan公式

            ? 1914年,印度數(shù)學家Srinivasa Ramanujan在他的論文里發(fā)表了一系列共14條圓周率的計算公式,這是其中之一。這個公式每計算一項可以得到8位的十進制精度。1985年Gosper用這個公式計算到了圓周率的17,500,000位。
            ??? 1989年,David & Gregory Chudnovsky兄弟將Ramanujan公式改良成為:

            ? 這個公式被稱為Chudnovsky公式,每計算一項可以得到15位的十進制精度。1994年Chudnovsky兄弟利用這個公式計算到了4,044,000,000位。Chudnovsky公式的另一個更方便于計算機編程的形式是:

            AGM(Arithmetic-Geometric Mean)算法

            Gauss-Legendre公式:
            初值:

            重復計算:

            最后計算:

            ?? 這個公式每迭代一次將得到雙倍的十進制精度,比如要計算100萬位,迭代20次就夠了。1999年9月Takahashi和Kanada用這個算法計算到了圓周率的206,158,430,000位,創(chuàng)出新的世界紀錄

            Borwein四次迭代式:

            初值:

            重復計算:

            最后計算:

            這個公式由Jonathan Borwein和Peter Borwein于1985年發(fā)表,它四次收斂于圓周率。

            Bailey-Borwein-Plouffe算法

            ? 這個公式簡稱BBP公式,由David Bailey, Peter Borwein和Simon Plouffe于1995年共同發(fā)表。它打破了傳統(tǒng)的圓周率的算法,可以計算圓周率的任意第n位,而不用計算前面的n-1位。這為圓周率的分布式計算提供了可行性。1997年,F(xiàn)abrice Bellard找到了一個比BBP快40%的公式,而且據(jù)說是目前世界上計算圓周率最快的算法

            ????? 現(xiàn)代科技領(lǐng)域使用的圓周率值,有十幾位已經(jīng)足夠了。如果用Ludolph Van Ceulen算出的35位精度的圓周率值,來計算一個能把太陽系包起來的一個圓的周長,誤差還不到質(zhì)子直徑的百萬分之一。美國天文學家西蒙·紐克姆的話來說明這種計算的實用價值:

              “十位小數(shù)就足以使地球周界準確到一英寸以內(nèi),三十位小數(shù)便能使整個可見宇宙的四周準確到連最強大的顯微鏡都不能分辨的一個量。”
            posted on 2006-11-09 15:43 哈哈 閱讀(1053) 評論(2)  編輯 收藏 引用

            評論:
            # re: 圓周率計算的數(shù)學依據(jù)--非常漂亮 2006-11-11 03:11 | Asp
            公式看不到啊,看到的都是“該圖片來自于百度空間”……
            汗一個……  回復  更多評論
              
            # re: 圓周率計算的數(shù)學依據(jù)--非常漂亮 2006-11-11 13:03 | pengkuny
            精品无码久久久久久午夜| 狠狠色婷婷久久综合频道日韩| 欧美噜噜久久久XXX| 人妻精品久久久久中文字幕一冢本 | 7国产欧美日韩综合天堂中文久久久久| 久久精品国产清自在天天线| 国产精品免费福利久久| 久久99精品久久久久久不卡| yy6080久久| 久久久精品免费国产四虎| 久久久久久久综合狠狠综合| 久久精品国产亚洲AV嫖农村妇女| 久久精品国产精品亚洲艾草网美妙| 思思久久99热只有频精品66| 国产精品欧美久久久天天影视| 一级a性色生活片久久无| 久久久青草久久久青草| 久久AV高潮AV无码AV| 久久人人爽人人爽人人片AV麻豆 | 91久久香蕉国产熟女线看| 久久精品人妻中文系列| 九九久久精品国产| 久久精品aⅴ无码中文字字幕不卡| 久久一区二区三区免费| 中文精品久久久久国产网址| 日产精品久久久一区二区| 国产精品中文久久久久久久| 久久激情五月丁香伊人| 欧美一区二区精品久久| AV无码久久久久不卡网站下载| 亚洲伊人久久大香线蕉综合图片| 久久久中文字幕日本| 97超级碰碰碰碰久久久久| 精品久久久久久久| 丰满少妇高潮惨叫久久久| 中文精品久久久久人妻不卡| 青青草原综合久久大伊人| 亚洲欧美成人久久综合中文网 | 四虎影视久久久免费观看| 久久精品国产精品亚洲下载| 国产真实乱对白精彩久久|