如何使用 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