2017-09-26 128 views
0

我正在處理一項任務,這項任務需要我計算以平均15分鐘間隔出現並且遵循指數分佈的到達。我沒有與Python合作過一次,也不知道我是否正確地做了這件事。這是我的代碼:Python平均值區間和指數分佈

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

任何見解將不勝感激!

回答

0
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事件之間的時間。

+0

完美!謝謝! –