Pythonで二項確率を計算したい。私は式を適用しようとしました:
probability = scipy.misc.comb(n,k)*(p**k)*((1-p)**(n-k))
私が得る確率のいくつかは無限です。p=inf の値をいくつかチェックしました。そのうちの 1 つは、n=450,000 で k=17 です。この値は、float によって処理される最大値である 1e302 より大きくなければなりません。
私はそれから使用しようとしましたsum(np.random.binomial(n,p,numberOfTrials)==valueOfInterest)/numberOfTrials
これは numberOfTrials サンプルを描画し、値 valueOfInterest が描画される平均回数を計算します。
これは無限の値を上げません。しかし、これは続行する有効な方法ですか?そして、確率を計算するのに、なぜこの方法は無限の値を上げないのでしょうか?