这种画面是从维基百科有一个很好的例的排序的功能的,我想像来生成:

pseudo-Gaussian distributions

现在我使用的是欧文-堂分发的,它或多或少是一个积分方法的高斯布...基本上,你使用统一的随机数发生器和迭代它的x倍,并采取平均值。更迭代,更像高斯分布。

这是很好;但是我想要能够有一个我可以不同的意思。例如,我们说我想之间的数范围在0和10个,但是 周围 7.喜欢,意味着(如果我重复这种功能的多次)将7,但是实际的范围是0至10。

是有一个我应该看起来,或者我应该在工作做一些花哨的数学标准的分布斯?

有帮助吗?

解决方案

我看到一个矛盾,在你的问题。从一个侧面你想正常分布 对称的 通过它的性质,从另一边你想要的范围内不对称地置于平均值。

我怀疑你应该试试看看其他的分布密度的功能,这就像是钟形曲线,但是不对称的。喜欢 日志的分布beta分布.

其他提示

考查产生正态随机变元的。可以生成对正常随机变元的X = N(0,1),并将其变换分析到任何正常随机变量Y = N(M,S)(Y = M + S * X)。

听起来像 截正常 分布的是什么医生命令。它不是"简单的计算"本身,而是容易实现的,如果你有一个现有的执行情况的一个正常的分配。

你可以产生分布的意思是你想要的标准偏差你想和两个结束任何你想要的。你必须做一些工作事先计算的平均和标准偏差的基础(非截)正常分配,获得的意思是为TN,你想要的,但是可以使用的公式中的那篇文章。还注意到,可以调节的差异以及使用这种方法:)

我Java(基于知识共享数学框架)为两个 准确的(较慢)快(不准确) 执行这种分配,与PDF,民防部队,并取样。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top