様々な学問/勉強課目をシミュレーションで解説!シミュレーター/ツール/ゲームで、いろんな学問を楽しく分かりやすく解説するサイトです!思考の改善や、効率化の話題も!
⇒ 本ブログの詳細/連絡先はコチラ!
学問系TOP AI/ChatGPT 数学 物理 統計学 コンピューター 経済学 Webツール
  1. ホーム
  2. 〇学問シミュレーター/改善・効率化
  3. 統計学/確率
  4. モンテカルロ法「円周率」計算シミュレーター!円周率に少しずつ近づく様子を観察してみよう!
■注目記事一覧

高校数学 教科書用シミュレーターの制作に携わりました!!

統計学/確率入門:偏差値とは何か?をシミュレーターを用いて詳しく解説!

サイコロを〇回振った統計の合計分布をシミュレーターで理解しよう!

視聴率調査の仕組みをシミュレーターで理解しよう!

本サイトの「サイコロ シミュレーター」が熊本の特別教育テレビ授業で使われました!

強者(資産家)が勝つ市場論理をシミュレーションツールで解説!

サイコロ シミュレーターで解説!当たり回数が必ず一定に収束するわけではない!
 
全テーマ共通記事一覧

モンテカルロ法「円周率」計算シミュレーター!円周率に少しずつ近づく様子を観察してみよう!

$$\newcommand\CB[1]{\textcolor{blue}{#1}} \newcommand\CR[1]{\textcolor{red}{#1}} \newcommand\CG[1]{\textcolor{magenta}{#1}}$$

今回は、統計的/数値計算的な手法を用いて、円周率を求めるモンテカルロ法をシミュレーターで表現してみました!簡単な計算で、円周率を細かく計算していく様を観察してみましょう!

モンテカルロ法「円周率」計算シミュレーター!円周率に少しずつ近づく様子を観察してみよう!

円周率計算の手法

円周率は↓のようにして求められます。

理論上の計算

円周率を求める計算「モンテカルロ法」はシンプルです。

↓のような「正方形」と、「それに内接する円」の面積を考えてみます!

円の半径をrとすると、↓のようになります

正方形の面積

辺の長さ×辺の長さ =\((2r)^2\) =\( 4r^2 \)

円の面積

半径×半径×\(\pi\) = \(r^2 \pi\)

故に、「円の面積÷正方形の面積」を考えると、↓のようになります。

円の面積÷正方形の面積

円の面積÷正方形の面積 = \( \displaystyle \frac{r^2 \pi}{4r^2}\)
= \( \displaystyle \frac{\pi}{4}\)

つまり、「円の面積÷正方形の面積」は円周率の1/4倍になるんです!

実際の測定 モンテカルロ法

それではどのように、「円の面積÷正方形の面積」を求めていけばよいでしょうか。その一つの手法が↓のモンテカルロ法です。この方法は「ボールを投げて、統計的に集計して近似する」手法をとります。

モンテカルロ法による円周率の推定

1)正方形の面積にボールをランダムに投げてる
2)中心から半径rの範囲に入っているボールを計測する
3)「 2の半径rに入った数 ÷ 1のボールを投げた総数 」を計算する
 ⇒ 3の数を4倍すると、円周率\(\pi\)になるはず!

つまり、適当に正方形内にボールを投げて、円に入った数を測定すれば円周率を推定できるんです
実際にこの方法で確かめてみましょう!

モンテカルロ法「円周率」計算シミュレーター!

シミュレーターの説明
  • 実行ボタンを押すと、↑のランダムにボールを投げる試行が高速に繰り返されます
  • 図上では、投げられたボールが円に入ると赤色、入らなかった時は青色で表示します
  • グラフは横軸に試行回数、縦軸に推定値として、推定値の推移を描画していきます
  • 円周率=3.14159263…をグラフ上では赤線で示しています
  • 青線で、その時点での円周率の推定値をグラフ化します。この青線が真の円周率である赤線にどんどん近づいていく様子を観察しましょう!
  • グラフは円周率に近づくたびに、縮尺が変わりますので注意してください
  • ↓のスライドバーで再生速度を調整できます。細かく観察したり、早送りしたりして高速にシミュレーションさせたりしてみましょう
  •  


    再生速度
    1.0


     
     

    シミュレーター結果考察

    少し収束は遅いですが、繰り返していると↓のように円周率3.14159263…に近づいていきます!

     

    「モンテカルロ法円周率計算」まとめ

    • 正方形と円の比という簡単な方法で円周率を計算できる
    • ただし、収束が遅いため、1億以上とかなりの試行回数が必要になる

     


    ⇒「統計学/確率」カテゴリ記事一覧

    その他関連カテゴリ




    お気軽にコメントお願いします!

    Your email address will not be published. Required fields are marked *




    記事カテゴリ