裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

モンテカルロ法により円周率を求める

2020年11月21日 | Python
Qiita では,これも定期的に出てくるやつ。
長々しいプログラムが散見されるが,以下のように簡潔に書く。
import numpy as np
def sim(n):
    xy = np.random.random((n, 2))**2
    print(np.mean(xy.sum(axis=1) < 1)*4)
< 1 のところを <= 1 にしないといけないのではないかとか,np.random.random は 0 以上,1 未満 の一様乱数なので,0 以上,1 以下の一様乱数を使わないといけないのではないかとか,おかしなことをいう人もいるが,そのようなおかしな人を相手にする必要はない。
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 三次元空間における2点を通る... | トップ | 一番重大なエラーはどれか(Py... »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事