是否有任何方式随机产生一定的积极的号码,使他们具有所需的平均和标准偏差?

我有一个算法产生的数字与高斯分布,但是我不知道如何处理负面的数字在某种程度上保留了平均和标准偏差。
它看起来像一个泊松分布的可能是一个良好的近似值,但它只需要一个意思。

编辑:有些混乱的答复中所以我会尽力澄清。

我有一组数字是给我一个平均和标准偏差。我希望产生一个同样大小的一组数字与一个相等的平均和标准偏差。通常,我会使用斯分布要做到这一点,但是在这种情况下,我有一个附加的约束的所有价值观必须大于零。

的算法我找不需要高斯基(通过的意见迄今为止,它可能不应该)并不需要完美的。没关系如果得到的数设有一个稍微不同的意思是/标准偏差-我只是想要的东西,将通常是在棒球场。

有帮助吗?

解决方案

你可以寻找对数正态分布,作为大卫*诺曼建议,或者也许 指数, 二项式, 或者一些其他的分布。如果你有一个算法产生的一个分布,这可能是不好用于产生数字符合向另一个分配。但只有你知道你的号码是真正的分配。

与正常分配,随机变量的范围是从负面的无限正无限的,因此如果你正在寻找积极数字只,那么它不是高斯。

不同的分布也有独特的性质,例如,与泊松分布的标准偏差的总是平等的意思。(这就是为什么你的图书馆功能并不要求从标准偏差的参数,唯一的意思)。

在最坏的情况下,你可能产生随机的真实数量在0和1之间和计算概率密度功能的你自己。(根据分布,这可能是说起来容易做).

其他提示

首先,你不能只产生的积极价值观从高斯分布。

第二,我的理解正确,你正试图产生一个随机分发给出的平均和标准偏差?将任何分布做的吗?如果那样,我的意思是= m 和标准偏差= s.我假设 m - s > 0.

let n = random integer modulo 2;
if n equals 0 return m - s
else return m + s

返回的值这一进程将有意思 m 和标准偏差 s.

你可以使用 日志-正常 分布。

为什么不用一样的方法?如果你有 n 数字在你的样本,只需要 n 随机的样品, 与替换.得到的设置将有预期的意思是,差异有关的一样你原来的样品,但它通常会以略有不同。

这就是说,不知道为什么你需要更多的随机数字,这是不可能说什么是正确答案。人们不禁要问,如果你试图解决错误的问题...

我忍不住-我真的很喜欢杰森的角度而不是高兴的是,他的答案只涵盖的情况下m>s,所以我的工作了一般的解决方案下他的想法。
最简单的分发给m、s和积极的方面是

与率p,return0
与率(1-p),回m/(1-p)
在哪里(1-p)=m^2/(m^2+s^2)

证明:对于分配X与两个结果lowX概率为p和highX与率(1-p),
m=E[X]=p x lowX+(1-p)x highX
s^2=差异(X)=E[X^2]-E[X]^2=p x lowX^2+(1-p)x highX^2-m^2

设置lowX为0和解决在highX和p.

你可以使用的任何分配其具有积极的支持和指定可以通过意味着,差异。例如,

  • 一个参数的分布不会的工作。例如卡方不会的工作,除非您的差异始终是双它的意思。同样的指数不会的工作,除非您的差异等于你的意思是平方。
  • 一些双参数分布不会的工作在某些情况下。二项分布不会的工作,除非差异小于你的意思。同样的非中央卡方不会的工作,除非您的差异大于2倍均不到4次你的意思!
  • 但是日志的正常和伽会的工作在所有情况。

如果我理解正确,你想到产生随机数字从一个分配有积极的支持。有许多可能的选择。最简单的是

卡方: http://en.wikipedia.org/wiki/Chi-square_distribution (这只是两个方状态)

所有的不对称分布(指数,威布尔,帕累托、逆高斯、日志的正常的,伽马)

所有分配的偏斜的家庭(斜正常的,歪斜的学生...)

上述所有功能是这样的,任何随机的数量得出的任何他们总是积极的。

到底什么是你的小丑在说什么?标准通常具有的意思是零,但是,这是一个特殊情况的高斯的分布,这具有参数的平均和标准偏差。作为意味着增加,与sd保持不变的概率产生的任何数字低于零减少到零。你绝对可以具有高斯分布不负数。

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