MATLAB如何使用binostat函数计算二项分布的期望和方差

2020年12月25日20:35:16MATLAB如何使用binostat函数计算二项分布的期望和方差已关闭评论

MATLAB如何使用binostat函数计算二项分布的期望和方差

【语法说明】

[M,V]=binostat(N,P):给出参数,求二项分布的期望与方差。M、V是与N、P同型的数组,如果N与P其中之一为标量,则该标量将被扩展为与另一参数同型的矩阵。

【功能介绍】求二项分布的期望和方差。n 表示独立重复试验的次数,p 表示一次试验中随机事件发生的概率。则期望和方差为

E(x)=np

σ =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 时方差取得最大值。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。