第4回の練習問題の解答例¶

練習問題1¶

正規分布に従う母集団($\mu$が未知、$\sigma^2=200$)から30人の生徒の点数を取り出したとき、その平均点は115点であった。信頼度95%で母集団の平均を推定せよ。

  • 以下の式に代入して計算する。

$$ \bar{X} - 1.96 \times \frac{\sigma}{\sqrt{n}} \leq \mu \leq \bar{X} + 1.96 \times \frac{\sigma}{\sqrt{n}} $$

In [3]:
import numpy as np

sigma = np.sqrt(200)

lower = 115 - 1.96 * sigma / np.sqrt(30)
upper = 115 + 1.96 * sigma / np.sqrt(30)

print(lower,upper)
109.93930176095564 120.06069823904436

練習問題2¶

ある正規分布に従う母集団($\mu$、$\sigma^2$ともに未知)から、無作為に10人の点数を取り出した(X)。この時、信頼度95%で母集団の平均を推定せよ。

X = [95,80,65,50,90,35,40,70,70,55]

$$ \bar{X} - t \times \frac{U}{\sqrt{n}} \leq \mu \leq \bar{X} + t \times \frac{U}{\sqrt{n}} $$

In [11]:
from scipy.stats import t

X = [95,80,65,50,90,35,40,70,70,55]

X_bar = np.average(X)
U = np.std(X,ddof=1)

lower = X_bar - t.ppf(0.975,len(X)-1) * U/np.sqrt(len(X))
upper = X_bar + t.ppf(0.975,len(X)-1) * U/np.sqrt(len(X))

print(lower,upper)
50.59384936307784 79.40615063692216

練習問題3¶

分布が未知である母集団から、無作為に20人の点数を取り出した(X)。この時、信頼度95%で母集団の平均を推定せよ。

X = [95,80,65,50,90,35,40,70,70,55,50,75,90,50,90,25,20,75,70,65]

$$ \bar{X} - 1.96 \times \frac{U}{\sqrt{n}} \leq \mu \leq \bar{X} + 1.96 \times \frac{U}{\sqrt{n}} $$

In [9]:
X = [95,80,65,50,90,35,40,70,70,55,50,75,90,50,90,25,20,75,70,65]

X_bar = np.average(X)
U = np.std(X,ddof=1)

lower = X_bar - 1.96 * U/np.sqrt(len(X))
power = X_bar + 1.96 * U/np.sqrt(len(X))

print(lower,upper)
53.39800020828994 79.40615063692216