CakeFest 2024: The Official CakePHP Conference

stats_cdf_binomial

(PECL stats >= 1.0.0)

stats_cdf_binomialВычисляет один из параметров биноминального распределения по остальным

Описание

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

Возвращает кумулятивную функцию биноминального распределения, обратную ей или один из своих параметров. Вид возвращаемого значения и параметров (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

Флаг, определяющий, что будет возвращено

Возвращаемые значения

Возвращает CDF, x, n или p, в зависимости от значения which.

add a note

User Contributed Notes 1 note

up
-13
PCH
8 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