二项分布理解
?
目錄
?
二項分布
籃球例子:
疫苗例子:
新冠例子:
二項分布
第一種理解方式: 四個人中選兩個,c42
第二種理解方式:總階乘除以重復數的階乘
?
?
籃球例子:
某人籃球投籃的命中率是0.3,總共投籃10次,問至少投中2次的概率?
分析:
(1)每次投籃有2種結果,投中或沒投中;
(2)每次投籃的投中概率是相同的,都為0.3;
(3)每次投籃可認為是獨立事件。
?因此,符合二項分布。
python實現
?import numpy as np
import scipy.stats as sps
n = 10
p = 0.3
k = np.arange(n + 1)
PX = sps.binom.pmf(k, n, p)
print(sum(PX[2:3]))
0.233
print(sum(PX[2:]))
0.85
疫苗例子:
某種疫苗注射后過敏反應的概率是0.08,問某社區衛生院在接種該疫苗100人后,少于3人有過敏反應的概率是多少?
采用上例中的分析方法,該問題也屬于二項分布問題。少于3人有過敏反應,即求:
P(X<3)=P(X=0)+P(X=1)+P(X=2)=C(100,0)(0.08)0(0.02)100+C(100,1)(0.08)1(0.02)99+C(100,2)(0.08)2(0.02)98=0.01127=1.127%
import numpy as np
import scipy.stats as sps
n = 100
p = 0.08
k = np.arange(n + 1)
PX = sps.binom.pmf(k, n, p)
print(sum(PX[:3]))
1.127%
新冠例子:
不良率是1%,假設有10000人,有百分百可能不良人數小于200
import numpy as np
import scipy.stats as sps
n = 10000
p = 0.01
k = np.arange(n + 1)
PX = sps.binom.pmf(k, n, p)
print(sum(PX[:50]))
print(sum(PX[:100]))
print(sum(PX[:150]))
print(sum(PX[:200]))
print(sum(PX[200:]))
總結
- 上一篇: 校长办公室管理系统c语言,【锦城故事】学
- 下一篇: 热血传奇手游IOS辅助哪个好呢?