2011-12-26 66 views
0

假設你有10個站是在給定時間發送數據包我將如何實現在編程語言以下可能性,例如Java的

讓我們假設時間是從計數器獲得,因此,例如

我們可以有

計數器= 1,2,3,...

如果計數器= 1個,則在這個時候,我們可以具有例如5個站發送分組, 在另一時間,計數器= 2我們可以有2等

我假設傳輸時間爲零

現在

,我們知道這是在給定時間發送數據包站的數量遵循泊松分佈

我有相關的2個問題這個:

  1. 我怎麼會用Java來模擬這個概率呢? 在for循環中,我可以計算整個時間,然後當時間發生變化時,我可以找出有多少站正在發送數據包,並且這個數量將在泊松分佈之後 我還沒有找到任何特定的函數可以做以下事情,例如類或其他任何東西,我是否必須爲此創建自己的代碼?

  2. 通過知道正在發送數據包的站點的數量是否遵循泊松分佈,是否有可能以某種方式從每個站點(1到10)生成隨機數據包,以便將生成的數據包的數量最後,會遵循泊松分佈?

在此先感謝

+0

只要您有一定的編程知識和經驗,您所有的建議都是可行的。你應該能夠回答你自己的問題。 – 2011-12-26 21:53:08

+0

我建議你開始你的模擬程序,當你有一個特定的問題時,可以在一個簡單的問題中提問,並且可以合理地回答。 – 2011-12-26 22:00:58

+0

試試這個[Java發生器的泊松和均勻分佈](http://stackoverflow.com/questions/750325/java-generator-for- poisson-and- uniform-distributions) – Dimitry 2011-12-26 22:19:40

回答

1

1)你將不得不編寫代碼來模擬這種情況。 AFAIK在標準庫中沒有這樣做的。 2)如果你描述的情況在數學上是準確的,那麼你應該能夠在你的代碼中建模。

如果您沒有任何編程經驗,那麼您可能會遇到困難。如果你已經編程過,但不是以Java編程,那麼它可能不會太糟糕。你必須寫一個合適的泊松函數,但是你可以使用Java中的隨機數生成工具來幫助你休息。另外,如果節點在時間t發送一個值的概率(p)對於n個節點是固定的,那麼這是否不遵循二項分佈?