Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 25

Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php:25) in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 81
科学好き者の日々::エクセルでπの計算 その2

エクセルでπの計算 その2

エクセルでπの計算にedyさんという方からコメントを頂きました。
ご紹介して頂いたサイトにべつの方法が載っています。マチンの公式というようです。

マチン式

前半の(4/5-4/(3*5)+…)の各項を第一項、後半の(1/239-1/(3*239)+…)の各項を第二項と呼ぶと
一番左の最初の列には奇数(2n+1)を、1から入力します。
その隣の列は=4/(A5*5^A5)のように第一項の各項を計算します。
そのまた隣の列は累積に第一項を足すのか引くのかを、行番号が偶数か奇数かで変えています。
=IF(MOD(ROW(A5), 2)=0,B5+C4,-B5+C4)
その隣の列は=1/(A5*239^A5)のように第二項の各項を計算します。
そのまた隣の列は累積に第一項を足すのか引くのかを、行番号が偶数か奇数かで変えています。
=IF(MOD(ROW(C5), 2)=0,D5+E4,-D5+E4)
最後の列は4倍しています。

表示はエクセルの有効数字が判るように小数点以下20桁を表示しています。有効数字15桁以下は0になってしまいます。

マチン表

さすがに収束が早く2n+1が11以上では変わりません。


Calendar
<< May 2024 >>
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031
search this site.
tags
archives
recent comment
recent trackback
others
admin