Dela via


beta_inv()

Returnerar invertering av den kumulativa beta-sannolikhetsfunktionen.

Om sannolikheten = beta_cdf(x,...), då beta_inv(sannolikhet,...) = x.

Betafördelningen kan användas vid planering av projekt för att modellera sannolika slutförandetider utifrån förväntade tider och variationer för slutförande.

Syntax

beta_inv(Sannolikhet,Alpha,Beta)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Sannolikhet int, long eller real ✔️ En sannolikhet som associeras med betafördelningen.
alfa int, long eller real ✔️ En parameter i fördelningen.
beta int, long eller real ✔️ En parameter i fördelningen.

Returer

Inversen av den kumulativa beta-sannolikhetsfunktionen beta_cdf()

Anteckning

  • Om något argument är icke-numeriskt returnerar nullfunktionen .
  • Om alpha ≤ 0 eller beta ≤ 0returnerar nullfunktionen .
  • Om probability ≤ 0 eller probability > 1returnerar NaNfunktionen .
  • Givet ett värde för sannolikhet söker beta_inv() det värdet x så att beta_cdf(x, alpha, beta)=sannolikheten.

Exempel

datatable(p:double, alpha:double, beta:double, comment:string)
[
    0.1, 10.0, 20.0, "Valid input",
    1.5, 10.0, 20.0, "p > 1, yields null",
    0.1, double(-1.0), 20.0, "alpha is < 0, yields NaN"
]
| extend b = beta_inv(p, alpha, beta)

Resultat

P alfa beta kommentar b
0.1 10 20 Giltiga indata 0.226415022388749
1.5 10 20 p > 1, ger null
0.1 -1 20 alfa är < 0, ger NaN NaN
  • Information om hur du beräknar den kumulativa betadistributionsfunktionen finns i beta-cdf().
  • Information om hur du beräknar betadensitetsfunktionen för sannolikhet finns i beta-pdf().