在excel中生成不带小数的正态分布随机数

时间:2015-11-10 02:54:08

标签: excel excel-formula distribution

我试图在Excel中获取通常分布均值为20且标准差为2的随机数,样本大小为225,但我得到带小数的数字(如17.5642,16.337)。

如果我完成它,就不能实现正常分布。请帮助我得到通常分布的数字......我使用Excel FORMULA "* =NORMINV(RAND(),20,2) *“来生成这些数字。请建议得到数字。

1 个答案:

答案 0 :(得分:1)

正如@ circular-ruin所观察到的那样,严格来说你要求的是没有意义的。

但是 - 也许你可以向后运行Central Limit Theorem。 CLT通常用于通过正态分布来近似离散分布。您可以使用它来通过离散分布逼近正态分布。

如果X是带参数pn的二项式,那么标准结果是X的平均值为np且方差为Xnp(1-p)。当且仅当Xn = 25时,基本代数产生这样的p = 0.8具有均值20和方差4(因此标准差2)。因此 - 如果您模拟bin(25,0.8)随机变量,您将获得大约N(20,4)的整数值。这似乎更有原则,然后直接模拟N(20,4)然后只是四舍五入。它仍然不正常 - 但如果你想让你的值为整数,你真的需要放弃这个要求。

要在Excel中模拟bin(25,0.8)随机变量,只需使用公式

=BINOM.INV(25,0.8,RAND())

只有225次观察,结果可能会通过N(20,4)的卡方拟合优度检验(尽管右尾的代表性不足)。