.
...
乱数生成と確率変数の変換
樋口さぶろお
龍谷大学大学院理工学研究科数理情報学専攻
理論物理学特論 L03(2013-10-08 Tue)
今日の目標 .
1.. 計算機上での擬似乱数列を使った統計的実験を 行う際の注意点を説明できる.
. ..
2 関数関係にある確率変数の,確率密度関数を求
めることができる. http://hig3.net
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 1 / 5
連続的確率変数と(擬似)乱数
L02-S1
Quiz解答:連続分布
.
1.. C= b−1a. .
..
2 E(X) = b−1a12(b2−aa) = 12(a+b).
.
3.. E(X2) = b−1a13(b3−a3).
. ..
4 V(X) =(実は)= E(X2)−(E(X))2 = 121(b−a)2.
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 2 / 5
連続的確率変数と(擬似)乱数 srand-rand
Declaired in stdlib.h
1 i n t r a n d ( ) ;
2
3 /∗ シ ー ド 設 定 ∗/
4 v o i d s r a n d (u n s i g n e d i n t s e e d ) ;
Example
1 #i n c l u d e <s t d l i b . h>
2
3 /∗ [ 0 , 1 ) 一 様 擬 似 乱 数 ∗/
4 d o u b l e g e t u n i f o r m ( ){
5 r e t u r n r a n d ( ) / ( 1 . 0 +RAND MAX ) ;
6 }
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 3 / 5
乱数生成と確率変数の変換
横軸 r,縦軸 q,グラフ q=g(r).
1 y
1 2 s
1 y
1 2 s
1 y
1 2 s
1 y
1 2 s
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 4 / 5
乱数生成と確率変数の変換
L03-Q1
.
Quiz( 確率変数の変換 )
.....
[0,1)一様分布に従う連続型確率変数r と,q=g(r) = er で定まる連続型 確率変数 Qを考える.
. ..
1 Q≤2となる確率を求めよう. .
..
2 Qの確率密度関数 p2(q) を求めよう.
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 5 / 5
乱数生成と確率変数の変換
L03-Q2
.
Quiz( 逆関数法 )
.....
[0,1)一様乱数(double getuniform()の返り値)を引数として受け取
り,次の確率密度関数p(s)に従う疑似乱数を返す関数double getrandom(double y)を書こう.
p(s) = {1
6(5−s) (1≤s <3)
0 (それ以外)
樋口さぶろお (数理情報学専攻) L03乱数生成と確率変数の変換 理論物理学特論(2013) 6 / 5