是否有一种单遍算法可以产生分布在正态(高斯)分布的一部分上的数字?
我想指定一个基值(分布的中心)、一个标准偏差以及一个最小值和最大值。
例如,我可能希望所有值以与正态分布相同的比率分布在 -0.5 和 +1 标准差之间(显然增加以考虑缺失的尾部)。
显然,可以使用循环并且仅在生成的数字介于最小值和最大值之间时才退出,但是如果最小值/最大值靠得太近或沿着尾部太远,则可能会持续很长时间。
我假设一种具有高斯随机数函数的语言(我使用的是 Java,但几乎可以读取任何内容)。
是否有一种单遍算法可以产生分布在正态(高斯)分布的一部分上的数字?
我想指定一个基值(分布的中心)、一个标准偏差以及一个最小值和最大值。
例如,我可能希望所有值以与正态分布相同的比率分布在 -0.5 和 +1 标准差之间(显然增加以考虑缺失的尾部)。
显然,可以使用循环并且仅在生成的数字介于最小值和最大值之间时才退出,但是如果最小值/最大值靠得太近或沿着尾部太远,则可能会持续很长时间。
我假设一种具有高斯随机数函数的语言(我使用的是 Java,但几乎可以读取任何内容)。