Python 平均区间和指数分布

Python average Interval and exponential distribution

我的作业要求我计算平均每 15 分钟到达一次并遵循指数分布的到达。我还没有和 Python 一起工作过,也不知道我做得对不对。这是我的代码:

[random.expovariate(.15) for i in range(50)]

任何见解将不胜感激!

intervals = [random.expovariate(1./15) for i in range(50)]

将在到达之间生成 50 个时间间隔(以分钟为单位),平均为 15 分钟。即,第一次到达将发生在 interval[0],第二次到达将发生在 interval[0] + interval[1],依此类推。请注意,它是 1./15,而不是 .15.

如果 "calculate arrivals" 你的意思是得到 50 个元素的二进制数组,其中 1 对应于到达,那么你应该看看泊松过程,因为 exponential distribution describes the time between events in a Poisson process.