计算贝努利(bernoulli)概型的MATLAB函数

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

%贝努利概型

%

%用法 bernoulli(m, n, p)

% m 试验次数

% n 事件发生次数

% p 事件发生的概率

%

%Author 张晓辉

%2005-03-13

%

function c=bernoulli(m, n, p)

if m<1 | round(m)~=m

error('m应该为正整数!');

end

[a b]=size(n);

if a*b==1

if n<0 | round(n)~=n | n>m

error('n应该为不大于m非负整数!');

end

if p<=0 | p>=1

error('p应该为0到1之间的实数!');

end

c=nchoosek(m,n)*p^n*(1-p)^(m-n);

else

error('n暂不支持向量!');

end

以下是在MATLAB中计算的结果:

>> help bernoulli

贝努利概型

用法 bernoulli(m, n, p)

m 试验次数

n 事件发生次数

p 事件发生的概率

Author 张晓辉

2005-03-13

>> c=bernoulli(3,3,0.8)

c =

0.5120

>>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航