有n次运行,x是n次运行中最少发生一次事件的概率

时间:2011-09-19 11:56:27

标签: probability

在我遇到困难的模块中实施一个问题。有n次运行,x是n次运行中最少发生一次事件的概率。我如何在程序中实现它。任何人都可以帮我解决它。

1 个答案:

答案 0 :(得分:0)

查看参数n qnd p的二项分布:

http://en.wikipedia.org/wiki/Binomial_distribution

你正在寻找P(X> = 1)= 1 - P(X = 0)

每个事件都是Bernoulli trial

即每个事件发生的概率为p,你正在进行n次试验。

因此根据维基百科的文章:

x=1-(1-p)^n
例如,在python中

def B1(n,p):
   return 1-(1-p)**n

其中p是一个事件发生的概率,n是试验次数

希望有所帮助