このページは、2019年3月に保存されたアーカイブです。最新の内容ではない場合がありますのでご注意ください


32
. ライプニッツの公式をエクセルで検証

 2011年5月4日。NHKの 「頭がしびれるテレビ」 という番組を観た。
 番組は円周率「π」についてであった。伊東四朗が脳の老化防止のために円周率を記憶していることなどが紹介された後で、「ライプニッツの公式」が紹介された。

 ライプニッツの公式とは次のようなものだ。

 π/4 = 1 − 1/3 + 1/5 − 1/7 + 1/9 − 1/11 + 1/13 − 1/15 ・・・・・・・

 有理数を足し引きしていくだけで、無理数であるπに近付く点に感銘を受けた。しかも、分母は奇数が並ぶという簡単な規則。天才は目の付け所がやはり違うようだ。 WIKIPEDIA には証明が載っているが、tanθ(タンジェント)が登場した時点でお手上げである。

 そんな私大文系の僕だが、公式をエクセル(オフィス2010)で検証することに、挑戦することにした。証明は分からなくても、規則性が簡単なのでエクセルで計算できると判断したのだ。一晩寝ながら考えて、試行錯誤のうえ、今朝作成したのが下の表である。

−と+を交互に。分母分数を小数で表示。累計×4πとの差異
数値−1−0.33333 33330.66666 66672.66666 66670.47492 5987
−1=A2*(1/B2)=D1+C2=D2*4=PI()−E2
数値0.20.86666 66673.46666 6667−0.32507 4013
=A2*−1=B2+2=A3*(1/B3)=D2+C3=D3*4=PI()−E3

1)見やすくするために小数第5位でスペースを入れた。
2)エクセル(オフィス2010)では、円周率に3.14159 26535 8979と小数第14位まで用いていることが判明した。
3)数式に誤りがある場合は、ご指摘をお願いします。

 さて、3行目では円周率とはかけ離れた数値だが、行が増えていくにつれだんだんと近付いていく。

上表のB上表のE上表のF備考
分母×4差異
10193.04183 96190.09975 3035差異が0.1以下
19373.19418 7909−0.05259 52563.1まで一致
50993.12159 46530.01999 8001
1001993.13159 29040.0099 9975差異が0.01以下
1192373.14999 5867−0.00840 32133.14まで一致
2003993.13659 26850.00499 9969
3005993.13825 93300.00333 3324
4007993.13909 26570.00249 9996
5009993.13959 26560.00199 9998
6001,1993.13992 59880.00166 6666
7001,3993.14016 40830.00142 8571
8001,5993.14034 26540.00125 0000
9001,7993.14048 15430.00111 1111
1,0001,9993.14059 26540.00100 0000
1,0012,0013.14259 1654−0.00099 9001差異が0.001以下
1,6683,3753.14100 02370.00059 24173.141まで一致
2,0003,9993.14109 26540.00050 0000
5,0009,9993.14139 26540.00020 0000
10,00019,9993.14149 26540.00010 0000
10,00120,0013.14169 2644−0.00009 9990差異が0.0001以下
10,79421,5873.14150 00100.00009 26643.1415まで一致
20,00039,9993.14154 26540.00005 0000
50,00099,9993.14157 26540.00002 0000
100,000199,9993.14158 26540.00001 0000
 

 100,000行まで行っても、小数第4位までしか一致しないことが分かった。これが数学的に大きな誤差に当たるのかは、分からない。
 
 ライプニッツは1646年にドイツで生まれ、1716年に亡くなっている。微積分は彼の発明によるところが大きいそうだ。2進法も彼の業績とのこと。
 数学的素養がない私大文系でも、天才数学者の公式を検証することができた。現代文明の発展に感動する次第である。



このページは、2019年3月に保存されたアーカイブです。最新の内容ではない場合がありますのでご注意ください