そのⅡ:モンテカロル法で円周率πの近似値を求める
(Excelマクロ言語を利用する)

モンテカロル法とは、乱数(不規則な数値)を十分与えて、事象を確率的に解析する手法。


 RND関数を使って、x座標、y座標をそれぞれ10個、100個・・・・1000個と
発生させ図のような四分円の内部にある点の数(n)と全ての点の数(N)との比から
πの値をシュミレーションする。


<座標軸から、原点と1点の距離からプログラムを組みました>

 <考え方>
 右図のように原点からx軸方向、y軸方向ともに1の
長さを持つ正方形内ににランダムに打つ点の総数(N)と
四分円の内部になった点の数(n)の比は、Nの数が
多ければ多いほど正方形と四分円の面積比に近
づいていく。 



 
 
 

以上の考え方からプログラムを組みました。
フロチャート  プログラミング(マクロ言語) 
   

                                
                  

点の総数(n)
 10(十) 100 (百) 1000(千)   10000(万)  100000(十万)  1000000(百万)  10000000(1千万)  100000000(1億)
出力画面                 

点の総数が無限大ほどπ=3.1415926535897932384626433832795・・・・の近似値に近づく。


戻る