• 締切済み

二項分布の計算方法

二項分布の式で例えば、200C50 0.9(1-0.9)200-50 こういう計算式があったとします。すみません、数字が大小区別できず・・・ その場合200C50は、(200-50)! x 50! ÷ 200!という計算だと思いますが、 こんなに大きな値をどうように電卓を使ってでも計算すればよいのでしょうか? また、200C50 0.9(1-0.9)200-50の式は、(200-50)! x 50! ÷ 200!をまず出し、 その後ろは0.1 150となると思います。そのあと、どのように答えを導きだせばよいのでしょうか?

  • suns
  • お礼率22% (211/936)

みんなの回答

  • staratras
  • ベストアンサー率41% (1445/3523)
回答No.4

No.3です。補足です。200C50の値をエクセルを使用してもう少し高精度で求める方法を考えてみました。 エクセルには階乗を求めるFACTという関数がありますが200!はさすがに無理です。そこで200C50=(200!)/((150!)(50!))=(200・199…152・151)/50!=(200/50)(199/49)…(152/2)(151/1)と変形し、( )の商50個の総積をPRODUCT関数で求めると、453858377923246000000000000000000000000000000000となりました。4.53858377923246×10^47 で、No.3でエクセルのCOMBIN関数で求めた値より大幅に、また関数電卓で求めた数値より少し精度が向上しています。 なおWindows10附属の関数電卓では4.5385837792324606106744139028087e+47 となりました。 余談ですが、パソコンも関数電卓もない時代はどうしていたのだろうかと考え、大昔の「集成 万能数表」(昭和30年第1版)という書籍を見ると、300までの整数nについて、n!の数値とlog n!の値が掲載されていました。この数表の200!,150!,50!の値で計算すると、4.5385866…となり、小数第5位まで正しい値が得られました。この結果は奇しくもエクセルのCOMBIN関数で求めた場合の精度と同じです。

  • staratras
  • ベストアンサー率41% (1445/3523)
回答No.3

電卓によるようです。興味深いことに回答者が持っている関数電卓では、 安価で小型の機種(Canon F-605C)は、200C50=4.538583779×10^47と正しく計算してくれる一方、 これより少し高価な機種(CASIO fx-912ES)ではエラーになってしまいます。 なおエクセルの関数COMBINを使用すれば、COMBIN(200,50)=4.538E+47 と計算してくれます。

  • f272
  • ベストアンサー率46% (8017/17135)
回答No.2

200C50 0.9(1-0.9)200-50 というのは 200C50*0.9^50*(1-0.9)^(200-50) のことですね。200C50の部分は200!/150!/50!です。 Windows10の電卓アプリでも関数電卓モードであれば普通に計算できますよ。 200[n!][÷]150[n!][÷]50[n!][×]0.9[x^y]50[×]0.1[x^y]150で 2.33908405577534E-105 という値が出てきます。

  • gamma1854
  • ベストアンサー率54% (287/523)
回答No.1

確かにそうですね。関数電卓でも combi(200,50) は計算できません。 統計のモードで処理できるかもしれませんが私は確認していません。 私も時々大きな数を必要としますが、「関数の零点」や「組み合わせの数」などは簡単なプログラムを作って処理しています。 combi(200, 50)=200!/{150!*50!} ≒4.53858377923*10^47 です。有効数字はこのくらいで十分と思います。

関連するQ&A

  • 二項分布とポアソン分布、それぞれで求まる確率が2倍も異なるのですが

     こちらに計算ミスがあれば、誠に申し訳ありません。  二項分布とポアソン分布、それぞれで求まる確率が2倍も異なるので、困っています。  次のような問いがあるのです。 「くじが当たる確率は1%であり、5回くじを引くとする。当たりが3回出る確率を、ポアソン分布を用いて近似的に計算せよ。」  二項分布でも解けなくはない問いです。  5C3×1%×1%×1%×99%×99%=0.000009801  ところがこれを、ポアソン分布を用いて計算せよとのことですので、  ポアソン分布の確率関数p(x)は、λ(ラムダ)を用いれば、  自然対数の底eのマイナスλ乗と、λのx乗との積を、xの階乗で除した式で表されますので、  (あえて関数式を書けば p(x)=(λ^x)*exp(-λ)÷x! )  λ=0.05を代入し、p(3)を求めればよいわけですから、  p(3)= 0.05^3 × exp(-0.05) ÷ 3!    ≒ 0.000125 × 0.9512 × 6    ≒ 0.0000198  と求まります。  これでは、ポアソン分布を用いて近似的に計算せよと言いながら、求まる確率が2倍も違う点で、とても近似的に計算しているとは思えません。  ポアソン分布の関数式を覚えていないもしくは度忘れした解答者がとりあえず二項分布で解いてみても採点者は一発で間違いと分かるように数値を設定したと考えることもできますが、ポアソン分布の精度が疑わしくなります。  あるいは、こちらの計算ミスがあれば、気づかずにいるミスを直ちに改めたいと思いますので、どなたかお答えを願います。

  • 2項分布

    XとYが互いに独立で、それぞれ2項分布B(3,1/2)、B(5,2/3)に従うものとする。 P{X=2Y}の値はいくらか。 授業のプリントですが解説は一切なく答えのみなので困っています。(答えは0,016) どなたかお願いします。

  • 二項分布について

    二項分布について 10回コインを投げて8回以上表が出る確率を二項分布で求めたいのですが、うまくいきません。 解き方として公式から、(10C8 × (1/2)^8)+、(10C9 × (1/2)^9)+、(10C10 × (1/2)^10)になると思うのですが、答えは(10C8+10C9+10c10)×(1/2)^10となります。 よくわからないのでお願いいたします。

  • 再質問(二項分布と一般項について)また行き詰りました。

    再質問(二項分布と一般項について)また行き詰りました。 問題:(x-x^-2)^3nの展開式において、xを含まない項を求めよ。 (x-x^-2)^3nの一般項が(3n)C(r)*x^(3n-r)*(-x^(-2))^rなので、 xを含まない項はべき乗部分に注目して(3n-r)+(-2*r)=0 つまり、n=rのときになる。 xを含まない項=(3n)C(n)*x^(2n)*(-x^(-2))^n と答えがxを含まない一般項でよろしいでしょうか?

  • 二項分布B(30,1/3) X=10の確率?

    確率変数Xが 二項分布 B(30,1/3)に従うとき, X=10となる確率を求めてください。 ・・・という問題で、 30 C 10 × (1/3)^10 × (2/3)^20  が  P(X=10) となると考えました。 ところが、最初の30C10 を計算すると、ずいぶんと大きな数字になってしまうので、これで果たしてあっているのかが不安です。 ここまでの私の考え方はあっているでしょうか。 チェックをお願いいたします。

  • 負の二項分布の導出の計算過程

    負の二項分布を導出しています。 以下のリンクをご覧ください: https://shoichimidorikawa.github.io/Lec/ProbDistr/negativeBN.pdf 「この分布が負の二項分布と言われる所以は以下の通りである。まず、二項係数は…」に続く式の 【(r+x-1)(r+x-2)...(r+1)r】/x! = (-1)^x * 【(-r)(-r-1) ... {-r-(x-2)}{-r-(x-1)}】/x! の計算過程が分かりません。 10個ぐらいのサイトを見ましたが、 これ以上分解して書かれているサイトはありませんでした。 (-1)^xは、 xが奇数なら-1 xが偶数なら+1 になることは分かります。 それ以外はまったく見当もつきません。 どんなトリックを使ったのか教えて下さい。お願いします。

  • C言語の二項分布

    こんにちは。C言語はほとんど初心者です。 P(X=i) = nCi p^i (1-p)^n-i これは二項分布の式ですが、この二項分布をC言語で表記したいのですが、解りません。Javaのプログラムなら、ホームページを参考にできそうなのですが.....。もし、ホームページ上にあるならば、そのサイトもおしえていただけないでしょうか?

  • 二項分布について

    二項分布についてよくわかりませんので教えて頂けないでしょうか? 試行回数nの内、定率pがx個現れる確率を求める数式だと思うのですが、下記数式にあるnCxがまずわかりません。 nCx * p^x *q^(n-x) nCx=nの内x個現れる組合わせ というのは分かるのですが、Cはなにを示す記号なのでしょうか? n=1000でx=2の場合、何通りかを計算すると nCx=1000*(1000-1)/(1*2)=499500 となるようなのですが、 nCxを求める場合は nCx=n*(n-1)/(1*x) という数式で合っているでしょうか? それと1000マス中、金のマスが3マス、銀のマスが4マスあるルーレットで1000回球を投げた場合に金に2回、銀に3回入る確率は? というように複合する場合はどのように計算するのでしょうか? 説明がわかりにくくて申し訳ないのですが、宜しくお願いします。

  • 一様分布の分散について

    Xは2項分布(5,1/10)に従い、Yは(0,c)上の一様分布に従う。 V[X]=V[Y^2]のときcの値を求めよ。(Vは分散です) という問題なのですが Yが(0,c)上の一様分布に従う、ということなので Y^2は(0,c^2)上の一様分布に従うと考え問題を解いていっているのですが 解答と一致しません。 この考え方自体が間違っているのかどうか分かる方教えていただけたら、 と思います。 また、考え方自体は合っているというのならば解答に載っている答えが 間違っている、という可能性もあるのでこの考え方の基に解いていけば cはいくらになるのかを教えていただければ幸いです。 よろしくお願いします。

  • 二項分布の分散について

    二項分布について勉強しています。 次の式が、どうしてそうなるのかが分かりません。 σ^2 = (n Σ x=0)(x-μ)^2 *f(x) これが、 (n Σ x=0)x^2*f(x) - μ^2 となるらしいのです。 Σはどう表現して良いか分からず、上のように書きましたがご理解いただけますでしょうか。 ご回答、お願いします。