Statistics_HW2_code
Statistics_HW2_code
import numpy as np
import matplotlib.pyplot as plt
x = np.random.uniform(0, 1, 10000)
y = np.random.uniform(0, 1, 10000)
z = np.linspace(0, 1, 10000)
z_empirical = np.where(x<y,x,y)
def f_z(z):
if 0 <= z <= 1:
return 2*(1-z)
else:
return 0
z_theoretical = [f_z(i) for i in z]
mu = 3
sigma = 4
x = np.random.normal(mu, sigma, 10000)
cnt = 0
for e in x:
if e < 7:
cnt += 1
p = cnt/x.size
print('a) probability of X < 7 is ', p)
cnt = 0
for e in x:
if e > -2:
cnt += 1
p = cnt/x.size
print('b) probability of X > -2 is ', p)
cnt = 0
for e in x:
if (e > 0 and e < 4):
cnt += 1
p = cnt/x.size
print('d) probability of 0 < X < 4 is ', p)