Weekend Mathematics/情報/モデル化とシミュレーション/円周率を豆まきで
・・・モンテカルロ法を用いてπの値を求める・・・
区間[0,1)の乱数により、x座標とy座標を与える。 x2+y2≦1ならば、円内にあると見なす。 試行回数mに対して、円内に入った回数pをカウントすることにより、 π=p×4/mで近似する。 (ブラウザの更新ボタンを押してください。)
Java Script によるプログラム
<Script Language="JavaScript">
<!--
m=10000
p=0
for (i=1;i<=m;i++){
x=Math.random();
y=Math.random();
if(x*x+y*y<=1 ){
p++;
}
}
pi=p*4/m;
document.write("π=",pi);
//-->
</Script>
|
戻る