• 検索結果がありません。

推定とモンテカルロ数値積分

N/A
N/A
Protected

Academic year: 2021

シェア "推定とモンテカルロ数値積分"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

推定とモンテカルロ数値積分

樋口さぶろお

龍谷大学大学院理工学研究科数理情報学専攻

理論物理学特論 L05(2014-05-09 Fri)

今日の目標

1

モンテカルロ数値積分のプログラムが書ける .

(2)

ソースコード

1:

棄却法

1 # i n c l u d e < s t d l i b . h >

2 e x t e r n d o u b l e g e t u n i f o r m ();

3 d o u b l e f ( d o u b l e x );

4

5 d o u b l e g e t r a n d o m (){

6 d o u b l e x ;

7 d o u b l e f m a x = 2 . 0 ;

8

9 w h i l e ( 1 ) {

10 x = g e t u n i f o r m ( ) * 1 . 0 + 1 . 0 ; /∗ 1<=x<2 ∗/

11 if ( x < f m a x * f ( x )){

12 r e t u r n x ;

13 }

14 }

15 }

16 / 確 率 密 度 関 数 /

17 d o u b l e f ( d o u b l e x ){ // assume 1<=x<2.

18 r e t u r n 2* x -1;

19 }

(3)

推定とモンテカルロ数値積分

L05-Q1

Quiz(モンテカルロ数値積分) 次の定積分を考える . ∫

4

2

√ 5

2

x

2

dx

1

モンテカルロ数値積分 ( ランダムサンプリング法 ) で求める関数を書 こう .

2

モンテカルロ数値積分 ( 当たり外れ法 ) で求める関数を書こう . ただし , サンプルサイズ N を引数として受け取り , 定積分の値を返すも のとする .

[a, b) 一様乱数を返す double getuniform(double a, double b) は使

えるとしてよい . 乱数の seed のことは気にしなくていい .

(4)

A = { (x, y) | 0 x < 3, 0 y < 2, 4 x

2

+ y

2

< 9 }

とする . モンテカルロ数値積分によって A の面積の推定値を (R や Excel

にたよらずに ) 出力するプログラムを書こう . 標本標準偏差 ( したがって信

頼区間 ) C で計算して出力できるわけだけど , そこまではやらなくてい

いや . double getuniform() は与えられているものとして使っていい .

(5)

推定とモンテカルロ数値積分

L05-Q3

Quiz(モンテカルロ数値積分) 定積分

I =

1

0

· · ·

1

0

(x

1

+ · · · + x

10

)

2

dx

1

· · · dx

10

の値を ,

1

ランダムサンプリング法によるモンテカルロ数値積分

2

当たり外れ法によるモンテカルロ数値積分

で求めよう . 誤差を評価しよう . 数式処理や台形公式の結果と比較してみ

てもよい .

(6)

2014-05-30 金 3. A4 両面 x1 枚持込可 .

参照

関連したドキュメント

( 1984 )が構築した「目標設定理論は、

図の書き方 3カラム以上あるファイルの場合は using オプションで x 軸、y軸がどのカラムであるのか指 定する。 plot 'mysine.dat' using

一方、原始関数も、 定数だけ違ってもやはり原始関数 (微分したら同じ)なので、 普通は定数の差を気にしない 微分積分学の基本定理 f:連続のとき、 不定積分 ≡ 原始関数 −→ 原始関数(逆微分)を知れば積分が計算できる −→ 計算は今までに馴染みの

Bessel 関数の零点を標本点に持つ数値積分公式 –正確な値を与える場合と最適性 東大工物理工学 緒方秀教 (Hidenori

最終更新: Time-stamp: ”2019-01-21 Mon 09:01 JST

樋口さぶろお (数理情報学専攻) L03 条件つき確率と Bayes の公式と棄却法による乱数生成 理論物理学特論 (2014) 1

[r]

[r]