Mathematics/probability statistics

이항분포

jwjwvison 2022. 3. 26. 15:39

A=[2,3]
trials=5
scipy.special.comb(trials,A)

# array([10., 10.])

 

ex) 성공확률이 1/3이고 시행횟수가 5인 이항분포의 확률밀도함수의 합이 1임을 확인해보자.

trials=5
A=np.arange(0,6)
event_prob=1/3

ss.binom.pmf(A,n=trials,p=event_prob).sum().round(3)

# 1.0

 

 적률생성함수는 다음과 같이 계산된다.

 

# 적률생성함수를 이용한 평균과 분산을 구해보자
p,t,n = sympy.symbols('p,t,n')
expr=((1-p) + p * sympy.exp(t)) ** n

# 1차 적률(기댓값)
EX=expr.diff(t,1).subs({'t':0})
EX  # np
# 2차 적률
EXX=expr.diff(t,2).subs({'t':0})
EXX

# 분산
(EXX - EX**2).together()

 

'Mathematics > probability statistics' 카테고리의 다른 글

임의표본  (0) 2022.03.27
정규분포  (0) 2022.03.26
베르누이 분포  (0) 2022.03.26
독립  (0) 2022.03.26
상관계수  (0) 2022.03.26