Последние дни много веселья про результаты выборов в Саратове, где более чем на четверти участков результат Единой России оказался ровно 62,2% с точностью плюс-минус несколько сотых процента.
Вот тут наглядно. Особой пикантности придает тот факт, что в Думу от Саратовской области баллотировался Володин - зампред президентской администрации, куратор
(
Read more... )
>>> from math import *
>>> n = 346; p = 0.034; lp = log(p); lq = log(1-p)
>>> fsum(exp(lgamma(n+1) - lgamma(n-k+1) - lgamma(k+1) + lp*k + lq*(n-k)) for k in range(107, n+1))
8.285006699539168e-70
>>> fsum(exp(lgamma(n+1) - lgamma(n-k+1) - lgamma(k+1) + lp*k + lq*(n-k)) for k in range(142, n+1))
6.276112471949274e-112
Reply
Когда говоришь человеку, что вероятность результата в Саратове в 100 раз меньше, чем вероятность вытащить один помеченный атом из всей кучи атомов в нашей галактике, то это производит впечатление.
Reply
Значительное различие с итоговым результатом в посте вероятно обусловлено плохой точностью функции BINOMDIST в Excell. Excell не предназначен для сверхточных вычислений.
Reply
Чайниковский вопрос: а откуда в ваших формулах берутся логарифмы при расчете вероятности?
Reply
>>> from math import *
>>> n = 346; p = 0.034; q = 1-p
>>> fsum(factorial(n) / (factorial(n-k) * factorial(k)) * p**k * q**(n-k) for k in range(107, n+1))
8.28500669953993e-70
Видать где-то ошибся в первый раз. Скорее всего записал тогда выражение как n! / (n-k)! / k!, а не n! / ((n-k)! k!).
Reply
Leave a comment