0

我有一个任务,现在对指数分布感到困惑。说明书上写着“服务时间是指数分布的强度lambda = 3”。

首先我认为生成这个只是exp(3),但使用 Matlab 我想知道这是否是对文本的正确解释。也许我应该exprnd(3)改用?

4

1 回答 1

0

如果服务时间分布S以比率lambda = 3 呈指数分布,则平均服务时间为 1/3。

您会看到指数分布通常由速率 lambda 参数化,但 MATLAB 使用平均值。您可以在文档中查看 MATLAB 的参数化。

要生成服务时间,可以exprnd直接使用或使用指数分布的逆变换

N = 4000;
lambda = 3;   % Rate  Note: AvgSvcTime = 1 / lambda

SvcTimes = exprnd(1/lambda,N,1);  % Approach 1

U = rand(N,1);                    % U ~ Uniform(0,1)
SvcTimes2 = -(1/lambda)*log(1-U); % Approach 2 with Inverse Transform

理论与经验 PDF

注意:您可以替换1-U为,U因为它们在分布上是相等的。

于 2018-12-09T21:22:17.963 回答