若随机变量X服从二项分布,即X∼B(n,p), 则有P(X=k)=Cknpk(1−p)n−k,其均值和方差分别是
E(X)=np
D(X)=np(1−p)
之前学二项分布的时候看到它的期望和方差觉得形式很简单,就没怎么细看推导过程。但是自己去推导的时候发现也没那么简单。。。本文做个总结
二项分布期望
整个推导过程如下
E(k)=n∑k=0kp(k)=n∑k=0k(nk)pk(1−p)n−k=n∑k=1k(nk)pk(1−p)n−k=n∑k=1kn!k!(n−k)!pk(1−p)n−k=n∑k=1kn!k!(n−k)!pkqn−k=npn∑k=1(n−1)!(k−1)!(n−k)!pk−1q(n−1)−(k−1)=(n−k)=np(1)(2)(3)(4)(5)(6)(7)
- 第1到第3行应该很好理解,不过需要注意的是第3行的下标从 k=1开始了,因为k=0时值为0所以省略了。
- 第4行:把排列组合展开了
- 第5行:令q=1−p
- 第6行:这是整个推导过程magic所在。为更加方便理解,对于式(6)右边那一坨 ∑nk=1(n−1)!(k−1)!(n−k)!pk−1q(n−1)−(k−1),我们可以做一下换元,即令z=k−1,m=n−1,注意原式的k取值范围是k∈[1,n],那么z的取值范围应该就是z∈[0,n−1],所以换元后式(6)变形得到∑mz=0m!z!(m−z)!pzqm−z,这就是二项分布概率累加,其结果为1。
二项分布方差
D(X)=E[X−EX]2=E[X2−2XEX+(EX2)]
注意EX可视为一个常数,所以E[2XEX]=2EXE[X]=2(EX)2,同理E[(EX)2]=(EX)2,综上 D(X)=EX2−(EX)2
下面我们只需要在计算EX2即可,推导过程如下:
E(k2)=n∑k=0k2p(k)=n∑k=1k2(nk)pkqn−k=n∑k=1[k(k−1)+k](nk)pkqn−k=n∑k=1k(k−1)(nk)pkqn−k+n∑k=1k(nk)pkqn−k=n∑k=1k(k−1)n!k!(n−k)!pkqn−k+np=n(n−1)p2n∑k=1(n−2)!(k−2)!(n−k)!pk−2q(n−2)−(k−2)+np=n(n−1)p2+np(8)(9)(10)(11)(12)(13)(14)
所以DX=EX2−(EX)2=n(n−1)p2+np−(np)2=np(1−p)
参考
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)