Я хочу вычислить биномиальные вероятности на питоне. Я попытался применить формулу:
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 отрисовывается.
Это не увеличивает бесконечное значение. Однако является ли это допустимым способом продолжения? И почему этот способ не даст никакого бесконечного значения, в то время как вычисление вероятностей дает?