stats_cdf_binomial

(PECL stats >= 1.0.0)

stats_cdf_binomial二項分布のパラメータのいずれかを、その他のパラメータの値から計算する

説明

float stats_cdf_binomial ( float $par1 , float $par2 , float $par3 , int $which )

二項分布の累積分布関数、その逆関数、またはパラメータのいずれかを戻します。 戻り値の種類とパラメータ (par1, par2, par3) は which によって決められます。

次の表は、which ごとの戻り値とパラメータを示したものです。 CDF, x, n, p は、この順に、二項分布の累積分布関数、成功回数、試行回数、各試行での成功確率を表します。

戻り値とパラメータ
which 戻り値 par1 par2 par3
1 CDF x n p
2 x CDF n p
3 n x CDF p
4 p x CDF n

パラメータ

par1

第一引数

par2

第二引数

par3

第三引数

which

計算される値を決めるフラグ

返り値

which によって決まる、CDF, x, n, p のいずれかの値を戻します。

add a note add a note

User Contributed Notes 1 note

up
-5
PCH
2 years ago
Calculates any one parameter of the binomial
     distribution given values for the others.

                              Arguments

     WHICH --> Integer indicating which of the next four argument
               values is to be calculated from the others.
               Legal range: 1..4
               iwhich = 1 : Calculate P and Q from S,XN,PR and OMPR
               iwhich = 2 : Calculate S from P,Q,XN,PR and OMPR
               iwhich = 3 : Calculate XN from P,Q,S,PR and OMPR
               iwhich = 4 : Calculate PR and OMPR from P,Q,S and XN

     P <--> The cumulation from 0 to S of the binomial distribution.
            (Probablility of S or fewer successes in XN trials each
            with probability of success PR.)
            Input range: [0,1].

     Q <--> 1-P.
            Input range: [0, 1].
            P + Q = 1.0.

     S <--> The number of successes observed.
            Input range: [0, XN]
            Search range: [0, XN]

     XN  <--> The number of binomial trials.
              Input range: (0, +infinity).
              Search range: [1E-100, 1E100]

     PR  <--> The probability of success in each binomial trial.
              Input range: [0,1].
              Search range: [0,1]

     OMPR  <--> 1-PR
              Input range: [0,1].
              Search range: [0,1]
              PR + OMPR = 1.0

     STATUS <-- 0 if calculation completed correctly
               -I if input parameter number I is out of range
                1 if answer appears to be lower than lowest
                  search bound
                2 if answer appears to be higher than greatest
                  search bound
                3 if P + Q .ne. 1
                4 if PR + OMPR .ne. 1

     BOUND <-- Undefined if STATUS is 0

               Bound exceeded by parameter number I if STATUS
               is negative.

               Lower search bound if STATUS is 1.

               Upper search bound if STATUS is 2.
To Top