泊松分布是一种描述随机事件发生次数的概率分布,其计算公式为:
其中,
是泊松分布的参数,
是随机事件发生的次数。
标准代码如下
def poisson_probability(k, lam):
probability = (lam ** k) * math.exp(-lam) / math.factorial(k)
return round(probability, 5)
同样的,在scipy库中也有对应的泊松分布概率计算方法,这里给出一种实现方式
def poisson_probability(k, lam):
from scipy.stats import poisson
probability = poisson.pmf(k, lam)
return round(probability, 5)
在数学计算上,也有过使用二项分布来近似泊松分布的方法,具体原理可以参考概率论的相关知识。