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
科学好き者の日々::エクセルでπの計算

エクセルでπの計算

つぎのエクセルの例題としてπの計算をしてみました。
14世紀のインドの数学者・天文学者であるサンガマグラマのマドハヴァの式を使います。(出典: フリー百科事典『ウィキペディア(Wikipedia)』)

πの式

一番左の最初の列には奇数(2n+1)を、1からエクセルの末尾65536行まで入力します。
その隣の列はその逆数を計算します。
そのまた隣の列は累積に逆数を足すのか引くのかを、行番号が偶数か奇数かで変えています。
=IF(MOD(ROW(A5), 2)=0,B5+C4,-B5+C4)
最後の列は4倍しています。

20070125202638.jpg

20070125202652.jpg

2n+1が131065になっても3.1415程度です。
エクセルの有効数字は15桁程度ですからまあ、原理がわかる程度ですが。。。


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