离散均匀分布随机数

时间:2014-04-07 03:39:56

标签: random random-sample uniform non-uniform-distribution discrete-space

我试图用(a +(b-a)* R)生成离散的均匀随机数,其中R是由线性同余法生成的随机样本。但我仍然怀疑D统一编号的制作。请给我任何一个离散均匀随机数的完美公式?

1 个答案:

答案 0 :(得分:0)

线性生成器不是真正的随机数生成器。如果你想要一个真正的随机生成器,你需要一个良好的熵源。在Windows中,有许多接口可以访问系统收集的熵。在Linux中有/ dev / random。更好的是像新的英特尔DRNG指令一样的硬件源。

一旦你有一个好的来源,就应该对源进行调节(除非已经应用了调节)。一种简单的方法是在CTR模式下对AES等流密码进行种子处理。事实上,如果你使用随机密钥作为种子,AES / CTR是一个优秀的伪随机生成器。