Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

確率密度と累積分布関数

確率密度

確率変数 X が離散的で有限個の値
 x1,x2,,xn
をとるとき、xi(i=1,2,n) となる確率を
 P(X=xi)=pi
と表すことにします。これを全ての実数 x に拡大した関数
 f(x)={pi(x=xi)0(xxi)
確率密度関数 (probability density function) あるいは単に 確率密度 (probability density) とよびます。本来なら値をもたない P(Xxi) を改めて「確率 0 」と定義した関数です。たとえばサイコロを 1 回投げて出た目を確率変数 X とした場合、確率密度は
 f(x)={16(x=1,2,3,4,5,6)0(xxi)
となります。つまり 6 個の点のみで 1/6 という値をもち、その他の全ての x で 0 となるような関数です(下図参照)。
 
Excel確率密度Probability Density

確率の和は 1 なので確率密度には
 i=1nf(xi)=f(x1)+f(x2)++f(xi)=1
という条件が付きます。

累積分布関数

確率変数が離散的な値をとる場合

確率変数 X のとる値が x 以下である確率を表すような関数
 F(x)=P(Xx)=xixf(x)
を定義します。これを分布関数 (distribution function)、あるいは 累積分布関数 (cumulative distribution function) といいます。たとえばサイコロを 1 回投げて出た目を確率変数 X とするとき、分布関数 F(x) のグラフは次のように階段状になります。
 
Excel確率分布Distribution Function
 サイコロの出る目が 3 以下になる確率は
 F(3)=P(Xx)=16+16+16=12
で与えられますが、F(3.5) のように変数が整数以外の値をとった場合も、「出る目が 3.5 以下である確率」なので、これは「出る目が 3 以下である確率」に等しく、やはり F(3.5)=1/2 となります。また定義から明らかなように
 F()=0,F()=1
が成り立ちます。確率変数が α<Xβ である確率は
 P(α<Xβ)=F(β)F(α)=α<xiβf(xi)
によって与えられます。

確率変数が連続的な値をとる場合

確率変数 XaXb の範囲で連続的な値をとるときには、Xxx+Δx の間にある確率が
 P(xXx+Δx)=xx+Δxf(t)dt
となるような関数を確率密度 f(x) と定義します。すべての確率の和は 1 となるので、f(x)
 abf(x)dx=f(x)dx=1
を満たしています。X の値がある x 以下である確率は
 P(Xx)=F(x)=axf(t)dt=xf(t)dt
で求めることができます。また Xα<Xβ の範囲の値をとる確率は
 P(αXβ)=F(β)F(α)=αβf(x)dx
となります。

ルーレット

下図のようなルーレット盤があるとします。
 
Excelルーレット
 
ab は 0 から測った弧の長さです。
針が ab の間に入る確率は ba に比例して
 
P(aXb)=k(ba)
という形になっているはずです(k は定数)。針がルーレット盤のどこかにある確率は 1 なので
 
P(0X12)=12k=1
から k=1/12 が定まります。したがって
 
P(aXb)=112(ba)=abdx12
と書けるので、確率密度は
 
f(x)=112(0x12)
であり、分布関数は
 
f(x)=x12(0x12)
で与えられます。

エクセルや数学に関するコメントをお寄せください