物理学のブログ

サイコロの確率・統計 統計分布の平均値と標準偏差 分散

物理学講義 統計力学 (松下 貢(著)、裳華房)の第1章(サイコロの確率・統計)、1.2(統計分布の平均値と標準偏差)の問題1の解答を求めてみる。

平均値。

µ = k = 1 6 k P ( k )
= 1 6 ( 1 + 2 + 3 + 4 + 5 + 6 )
= 1 6 · 6 · ( 1 + 6 ) 2
= 7 2

分散。

k = 1 6 ( k - 7 2 ) 2 1 6
= 1 6 ( ( 5 2 ) 2 + ( 3 2 ) 2 + ( 1 2 ) 2 + ( 1 2 ) 2 + ( 3 2 ) 2 + ( 5 2 ) 2 )
= 2 6 · 4 ( 1 2 + 3 2 + 5 2 )
= 1 3 · 4 ( 1 + 9 + 25 )
= 35 3 · 4
= 35 12

標準偏差。

35 12 = 1 2 35 12 1 2 11.67 3.42 2 = 1.71

コード

#!/usr/bin/env python3
from sympy import Rational, sqrt, pprint

print('1.')

ks = range(1, 7)
pk = Rational(1, 6)
u = sum([k * pk for k in ks])
sigma2 = sum([(u - k) ** 2 * pk for k in ks])
sigma = sqrt(sigma2)
for s, o in zip(['平均値(期待値)μ', '分散σ^2', '標準偏差σ'],
                [u, sigma2, sigma]):
    print(s)
    print()
    for t in [o, float(o)]:
        pprint(t)
        print()
    print()

入出力結果

% ./sample1.py
1.
平均値(期待値)μ

7/2

3.5


分散σ^2

35
──
12

2.9166666666666665


標準偏差σ

√105
────
 6  

1.707825127659933


%