我想在 python 上计算二项式概率。我试图应用公式:
probability = scipy.misc.comb(n,k)*(p**k)*((1-p)**(n-k))
我得到的一些概率是无限的。我检查了一些 p=inf 的值。对于其中之一,n=450,000 和 k=17。该值必须大于 1e302,这是浮点数处理的最大值。
然后我尝试使用sum(np.random.binomial(n,p,numberOfTrials)==valueOfInterest)/numberOfTrials
这将抽取 numberOfTrials 个样本并计算抽取 valueOfInterest 值的平均次数。
这不会提高任何无限价值。但是,这是一种有效的方法吗?为什么这种方式不会提高任何无限价值而计算概率呢?