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.
我的作业要求我计算平均每 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.