标准均匀距离离散制服[a,b]

时间:2011-04-17 07:24:36

标签: random numbers generator uniform

我不能为我的生活记住或找到将标准均匀分布转换为具有[a,b]范围的离散均匀分布的公式。我正在寻找的是一个离散的均匀随机数生成器,它产生[a,b]范围内的数字,我需要它是Math.random()的函数,其中Math.random()是一个连续的统一分布范围为[0,1)

如果您知道这种转变,我将非常感谢您的帮助 谢谢,
汤姆

1 个答案:

答案 0 :(得分:1)

在我看来,你想要[{1,}] [0,1]到[a,b]。

因此,[{1}}位于[0,1]中,您希望将其转换为x,然后对结果进行舍入。你需要四舍五入而不是简单的演员,否则你的发行会略有倾斜。

可以通过在施法前添加0.5来完成对施法的舍入。