0

假设您有 10 个站点在给定时间发送数据包

假设时间是从计数器获得的,例如

我们可以有

计数器 = 1,2,3,...

如果计数器 = 1,那么此时我们可以有例如 5 个站发送数据包,在另一个时间,计数器 = 2 我们可以有 2 个等

我假设传输时间为零

现在,我们知道在给定时间发送数据包的站点数量遵循泊松分布

我有两个与此相关的问题:

  1. 我将如何使用 Java 以某种方式模拟这种概率?在for循环中,我可以计算时间,然后当时间改变时,我可以找出有多少个站正在发送数据包,这个数量将遵循泊松分布我还没有找到任何可以做的特定功能以下,例如类或其他任何东西,我是否必须为此创建自己的代码?

  2. 通过知道发送数据包的站点数量遵循泊松分布,是否有可能以某种方式从每个站点(1 到 10)生成随机数据包,以便最终生成的数据包数量将遵循泊松分布?

提前致谢

4

1 回答 1

1

1)您必须编写代码来模拟这种情况。AFAIK 标准库中没有任何东西可以做到这一点。

2)如果您描述的情况在数学上是准确的,那么您应该能够在您的代码中对其进行建模。

如果您没有任何编程经验,那么您可能会遇到困难。如果您以前编程过,但不是在 Java 中编程,那么它可能不会太糟糕。您必须编写适当的泊松函数,但您可以使用 Java 中的随机数生成工具来帮助您休息。

此外,如果一个节点在时间 t 发送一个值的概率 (p) 对于 n 个节点是固定的,那么这不遵循二项分布吗?

于 2011-12-26T22:07:45.353 回答