r语言bpinom函数怎么使用

Python020

r语言bpinom函数怎么使用,第1张

r语言中bpinom函数的基本用法为:pbinom(x,size,,prob),该函数为事件的累积概率,它用于表示概率的单个值。

例如:抛掷硬币100次,正面向上不超过50次的概率,即pbinom(50,100,0.5)。

r语言有四个内置函数来生成二项分布。它们的描述分别如下:

dbinom(x,size,prob)函数,该函数表示每个点的概率密度分布。

pbinom(x,size,prob)函数,该函数为事件的累积概率,它表示概率的单个值。

qbinom(p,size,prob)函数,该函数采用概率值,并给出累积值与概率值匹配的数字。

rbinom(n,size,prob)函数,该函数从给定样本产生给定概率的所需数量的随机值。

其中,x是数字的向量,p是概率向量,n是观察的数量,size是试验的数量,prob是每个试验成功的概率。

用什么语言?

你用两个嵌套的循环就可以搞定了。用php给你演示一下:

$result=array()

for($i=0$i<20$i++)

{

$k=0

$m=0//硬币正面出现的次数

$n=0//硬币反面出现的次数

while($k<1000)

{

$val=rand(1,2)

if($val==1)

{

$m++

}

else

{

$n++

}

$k++

}

$result[$i]=array($m,$n)

}

$j=0

foreach($result as $r)

{

echo "第".($j+1)."次的结果:正面".$r[0]."次反面".$r[1]."次<br>"

$j++

}

下面是执行结果:

第1次的结果:正面477次反面523次

第2次的结果:正面479次反面521次

第3次的结果:正面500次反面500次

第4次的结果:正面506次反面494次

第5次的结果:正面484次反面516次

第6次的结果:正面506次反面494次

第7次的结果:正面477次反面523次

第8次的结果:正面506次反面494次

第9次的结果:正面499次反面501次

第10次的结果:正面482次反面518次

第11次的结果:正面497次反面503次

第12次的结果:正面486次反面514次

第13次的结果:正面492次反面508次

第14次的结果:正面491次反面509次

第15次的结果:正面495次反面505次

第16次的结果:正面491次反面509次

第17次的结果:正面502次反面498次

第18次的结果:正面537次反面463次

第19次的结果:正面505次反面495次

第20次的结果:正面502次反面498次

利用计算机产生一个0到1均匀分布的随机数r,如果r>0.5,则正面,否则反面。

function zhengmianfanmian = yingbi()

if r>0.5

fprintf('正面')

else

fprintf('反面')

zhengmianfanmian=0

end

概率

是度量偶然事件发生可能性的数值。假如经过多次重复试验(用X代表),偶然事件(用A代表)出现了若干次(用Y代表)。以X作分母,Y作分子,形成了数值(用P代表)。在多次试验中,P相对稳定在某一数值上,P就称为A出现的概率。如偶然事件的概率是通过长期观察或大量重复试验来确定,则这种概率为统计概率或经验概率。