beta_inv()
返回 beta 累积概率密度函数的反函数。
若 probability = beta_cdf(
x,...)
,则 beta_inv(
probability,...)
= x。
在项目计划中,给定预期完成时间和可变性,可以使用 beta 分布对可能的完成时间进行建模。
语法
beta_inv(
probability,
alpha,
beta)
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
probability | int、long 或 real | ✔️ | 与 Beta 分布相关的概率。 |
alpha | int、long 或 real | ✔️ | 分布的一个参数。 |
beta | int、long 或 real | ✔️ | 分布的一个参数。 |
返回
beta 累积概率密度函数 beta_cdf() 的反函数
注意
- 如果有任何参数为非数值,则函数返回
null
。 - 如果
alpha ≤ 0
或beta ≤ 0
,则此函数返回null
。 - 如果
probability ≤ 0
或probability > 1
,则此函数返回NaN
。 - 给定 probability 的值后,
beta_inv()
寻求值 x,使beta_cdf(x, alpha, beta)
=
probability。
示例
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)
输出
p | alpha | beta | comment | b |
---|---|---|---|---|
0.1 | 10 | 20 | 有效输入 | 0.226415022388749 |
1.5 | 10 | 20 | p > 1,产生 null | |
0.1 | -1 | 20 | alpha < 0,生成 NAN | NaN |
相关内容
- 关于计算累积 beta 分布函数,请参阅 beta-cdf()。
- 关于计算概率 beta 密度函数,请参阅 beta-pdf()。