MATLAB如何使用binostat函数计算二项分布的期望和方差
【语法说明】
[M,V]=binostat(N,P):给出参数,求二项分布的期望与方差。M、V是与N、P同型的数组,如果N与P其中之一为标量,则该标量将被扩展为与另一参数同型的矩阵。
【功能介绍】求二项分布的期望和方差。n 表示独立重复试验的次数,p 表示一次试验中随机事件发生的概率。则期望和方差为
E(x)=np
σ 2 =np(1−p)
【实例】计算参数为n=10,p=0.1, 0.15, 0.2, …, 0.9 的均匀分布的期望与方差。
>> n=10; % n为10
>> rng(0)
>> p=0.1:.05:0.9; % p取不同的值
>> [M,V]=binostat(n,p)
M = % 均值
Columns 1 through 12
1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 5.5000 6.0000 6.5000
Columns 13 through 17
7.0000 7.5000 8.0000 8.5000 9.0000
V = % 方差
Columns 1 through 12
0.9000 1.2750 1.6000 1.8750 2.1000 2.2750 2.4000 2.4750 2.5000 2.4750 2.4000 2.2750
Columns 13 through 17
2.1000 1.8750 1.6000 1.2750 0.9000
>> [~,ind]=max(V) % 求方差最大值的序号
ind =
9
>> p(ind) % 方差最大值对应的概率p
ans =
0.5000
【实例讲解】方差为 np(1−p),显然在 p=0.5 时方差取得最大值。
