Python平均值区间和指数分布
问题描述:
我正在处理一项任务,这项任务需要我计算以平均15分钟间隔出现并且遵循指数分布的到达。我没有与Python合作过一次,也不知道我是否正确地做了这件事。这是我的代码: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
。
如果“计算来港”你的意思是让50个元素的二进制数组1的对应来港定居人士,那么你应该看看泊松过程,因为exponential distribution描述了Poisson process事件之间的时间。
完美!谢谢! –