• ベストアンサー

モンテカルロ法

モンテカルロ法で円(半径y=1、x=2の楕円)の面積を求める計算なのですが、 http://www.geocities.co.jp/SiliconValley-SanJose/8366/kihonC.html このURLのプログラムについて、 ソースプログラムの15行目をxの半径が2なので、”2*”となっているのは分かるのですが、 ・17行目でx*xを4で割ることの意味 (2x*2xとなるから4で割ってるのかなとか漠然とは思うのですが、理解をつめたいです。。) ・20行目でinを2倍している意味 を教えていただきたいです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

>・17行目でx*xを4で割ることの意味 楕円だからです。 楕円の式は、一般に x^2 / a^2 + y^2 / b^2 = 1 と書くことができます。今回の場合、a = 2, b = 1です。 >・20行目でinを2倍している意味 x方向2, y方向1の面積2の長方形がベースとなっているからです。

qwewqwe
質問者

お礼

理解しました!ありがとうございます!

関連するQ&A

専門家に質問してみよう