如何使用 Erlang 分布函数 Scipy
How to use Erlang Distribution Function Scipy
我想为到达过程随机生成遵循 Erlang 分布的数字。我想将到达次数 k 设置为 Erlang 分布的参数。
scipy.stats.erlang.rvs(a, loc=0, scale=1, size=1, random_state=None)
我不太确定 loc 和 scale 是什么意思,因为在文档中它们并没有真正阐明它们代表什么。
如有任何帮助,我们将不胜感激。
由于 Erlang 分布是 Gamma 分布的特例,通过检查 gamma documentation:
The probability density above is defined in the “standardized” form. To shift and/or scale the distribution use the loc and scale parameters. Specifically, gamma.pdf(x, a, loc, scale) is identically equivalent to gamma.pdf(y, a) / scale with y = (x - loc) / scale. Note that shifting the location of a distribution does not make it a “noncentral” distribution; noncentral generalizations of some distributions are available in separate classes.
在Erlang分布的情况下,a
应该是一个整数,scale
应该是1/lambda
。
我想为到达过程随机生成遵循 Erlang 分布的数字。我想将到达次数 k 设置为 Erlang 分布的参数。
scipy.stats.erlang.rvs(a, loc=0, scale=1, size=1, random_state=None)
我不太确定 loc 和 scale 是什么意思,因为在文档中它们并没有真正阐明它们代表什么。
如有任何帮助,我们将不胜感激。
由于 Erlang 分布是 Gamma 分布的特例,通过检查 gamma documentation:
The probability density above is defined in the “standardized” form. To shift and/or scale the distribution use the loc and scale parameters. Specifically, gamma.pdf(x, a, loc, scale) is identically equivalent to gamma.pdf(y, a) / scale with y = (x - loc) / scale. Note that shifting the location of a distribution does not make it a “noncentral” distribution; noncentral generalizations of some distributions are available in separate classes.
在Erlang分布的情况下,a
应该是一个整数,scale
应该是1/lambda
。