在我遇到困难的模块中实施一个问题。有n次运行,x是n次运行中最少发生一次事件的概率。我如何在程序中实现它。任何人都可以帮我解决它。
答案 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是试验次数
希望有所帮助