3.1415926535897932384626
古人計(jì)算圓周率,一般是用割圓法.即用圓的內(nèi)接或外切正多邊形來(lái)逼近圓的周長(zhǎng).Archimedes用正96邊形得到圓周率小數(shù)點(diǎn)后3位的精度;劉徽用正3072邊形得到5位精度;Ludolph Van Ceulen用正262邊形得到了35位精度.這種基于幾何的算法計(jì)算量大,速度慢,吃力不討好.隨著數(shù)學(xué)的發(fā)展,數(shù)學(xué)家們?cè)谶M(jìn)行數(shù)學(xué)研究時(shí)有意無(wú)意地發(fā)現(xiàn)了許多計(jì)算圓周率的公式.下面挑選一些經(jīng)典的常用公式加以介紹.除了這些經(jīng)典公式外,還有很多其他公式和由這些經(jīng)典公式衍生出來(lái)的公式,就不一一列舉了.
Machin公式 這個(gè)公式由英國(guó)天文學(xué)教授John Machin于1706年發(fā)現(xiàn).他利用這個(gè)公式計(jì)算到了100位的圓周率.Machin公式每計(jì)算一項(xiàng)可以得到1.4位的十進(jìn)制精度.因?yàn)樗挠?jì)算過程中被乘數(shù)和被除數(shù)都不大于長(zhǎng)整數(shù),所以可以很容易地在計(jì)算機(jī)上編程實(shí)現(xiàn).
Machin.c 源程序 還有很多類似于Machin公式的反正切公式.在所有這些公式中,Machin公式似乎是最快的了.雖然如此,如果要計(jì)算更多的位數(shù),比如幾千萬(wàn)位,Machin公式就力不從心了.下面介紹的算法,在PC機(jī)上計(jì)算大約一天時(shí)間,就可以得到圓周率的過億位的精度.這些算法用程序?qū)崿F(xiàn)起來(lái)比較復(fù)雜.因?yàn)橛?jì)算過程中涉及兩個(gè)大數(shù)的乘除運(yùn)算,要用FFT(Fast Fourier Transform)算法.FFT可以將兩個(gè)大數(shù)的乘除運(yùn)算時(shí)間由O(n2)縮短為O(nlog(n)).
Ramanujan公式 1914年,印度數(shù)學(xué)家Srinivasa Ramanujan在他的論文里發(fā)表了一系列共14條圓周率的計(jì)算公式,這是其中之一.這個(gè)公式每計(jì)算一項(xiàng)可以得到8位的十進(jìn)制精度.1985年Gosper用這個(gè)公式計(jì)算到了圓周率的17,500,000位.1989年,David & Gregory Chudnovsky兄弟將Ramanujan公式改良成為:這個(gè)公式被稱為Chudnovsky公式,每計(jì)算一項(xiàng)可以得到15位的十進(jìn)制精度.1994年Chudnovsky兄弟利用這個(gè)公式計(jì)算到了4,044,000,000位.Chudnovsky公式的另一個(gè)更方便于計(jì)算機(jī)編程的形式是:AGM(Arithmetic-Geometric Mean)算法 Gauss-Legendre公式:初值:重復(fù)計(jì)算:最后計(jì)算:這個(gè)公式每迭代一次將得到雙倍的十進(jìn)制精度,比如要計(jì)算100萬(wàn)位,迭代20次就夠了.1999年9月Takahashi和Kanada用這個(gè)算法計(jì)算到了圓周率的206,158,430,000位,創(chuàng)出新的世界紀(jì)錄.Borwein四次迭代式:初值:重復(fù)計(jì)算:最后計(jì)算:這個(gè)公式由Jonathan Borwein和Peter Borwein于1985年發(fā)表,它四次收斂于圓周率.
Bailey-Borwein-Plouffe算法 這個(gè)公式簡(jiǎn)稱BBP公式,由David Bailey,Peter Borwein和Simon Plouffe于1995年共同發(fā)表.它打破了傳統(tǒng)的圓周率的算法,可以計(jì)算圓周率的任意第n位,而不用計(jì)算前面的n-1位.這為圓周率的分布式計(jì)算提供了可行性.1997年,Fabrice Bellard找到了一個(gè)比BBP快40%的公式:3.1415926<3.1415927
圓周率是多少?誰(shuí)算出來(lái)的最精確值?
圓周率是多少?誰(shuí)算出來(lái)的最精確值?
是最接近值
是最接近值
數(shù)學(xué)人氣:218 ℃時(shí)間:2020-01-30 17:33:15
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 圓周率的準(zhǔn)確值
- 圓周率具體值是多少?
- 那個(gè) 圓周率 的值到底等于多少啊
- 圓周率的確切值
- 圓周率為多少,精確一點(diǎn),怎么算的?
- 一個(gè)數(shù)除以9,減去9,加上9,等于999,求這個(gè)數(shù).
- 已知一個(gè)標(biāo)準(zhǔn)碳-12原子的質(zhì)量為n千克,一個(gè)A原子的質(zhì)量為m千克,則A原子的原子質(zhì)量為
- 平面鏡成像問題,很容易
- 形容大自然美景的詞匯
- ——冰心——閱讀理解"然而"我不敢說(shuō)來(lái)生,也不敢信來(lái)生這句話的意蘊(yùn)是什么?
- 甲、乙兩車分別同時(shí)從相距380千米的兩地相對(duì)開出,3小時(shí)相遇.已知甲車與乙車速度的比是10:9.相遇時(shí)乙車行了多少千米?
- 若a=b,2分之1b=2分之1c,3c-3d=0,則a和d之間的關(guān)系為()
猜你喜歡
- 1"如果愛無(wú)法用言語(yǔ)來(lái)表達(dá),我愿意用生命來(lái)證明"用英語(yǔ)怎么說(shuō)啊?
- 2如果(x-y)2+M=(x+y)2,那么M等于( ) A.2xy B.-2xy C.4xy D.-4xy
- 3以感恩為話題的作文除了寫父母,老師,親戚,祖國(guó).還可以寫什么?、 = =
- 4幾道德語(yǔ)題.來(lái)幫幫忙回答下哈..
- 5當(dāng)x-y=1時(shí),那么x4-xy3-x3y-3x2y+3xy2+y4的值是( ?。?A.-1 B.0 C.1 D.2
- 6湛藍(lán) 造句
- 7有沒有小學(xué)人教版PEP六年級(jí)下冊(cè)的英語(yǔ)書?
- 8用層次分析法來(lái)劃分句子成分
- 9酈道元 水經(jīng)注 江水 翻譯
- 10設(shè)圓C過點(diǎn)A(1,2),B(3,4),且在x軸上截得的弦長(zhǎng)為6,求圓C的方程.
- 11英語(yǔ)翻譯
- 12根號(hào)一加X減一分之二減根號(hào)一減X加一分之二等于二分之三