Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel中正态分布随机数的生成_Excel_Random_Normal Distribution - Fatal编程技术网

Excel中正态分布随机数的生成

Excel中正态分布随机数的生成,excel,random,normal-distribution,Excel,Random,Normal Distribution,我想生成100个正态分布的随机数(µ=10,σ=7),然后为这些数绘制一个数量图 如何在Excel 2010中生成具有特定分布的随机数 还有一个问题: 例如,当我使用randbween(底部、顶部)生成20个随机数时,每次重新计算工作表时,这些数字都会发生变化。我怎样才能避免这种情况发生呢?在维基百科上的一篇文章中,我们来看看它关于使用采样技术的内容。你可以通过插入一个来找到正态分布的方程 (方程式通过维基百科) 至于第二个问题,请进入circle Office图标下的选项,转到公式,然后将计

我想生成100个正态分布的随机数(µ=10,σ=7),然后为这些数绘制一个数量图

如何在Excel 2010中生成具有特定分布的随机数

还有一个问题:


例如,当我使用
randbween(底部、顶部)
生成20个随机数时,每次重新计算工作表时,这些数字都会发生变化。我怎样才能避免这种情况发生呢?

在维基百科上的一篇文章中,我们来看看它关于使用采样技术的内容。你可以通过插入一个来找到正态分布的方程

(方程式通过维基百科)

至于第二个问题,请进入circle Office图标下的选项,转到公式,然后将计算更改为“手动”。这将维护您的工作表,而不是每次都重新计算公式。

将此功能与以下功能一起使用:

要防止随机值集发生更改,请选择所有值,复制它们,然后将(特殊)值粘贴回相同的范围


样本输出(A列),使用此公式生成的500个数字:


正如@osknows在上面的评论中所说的(而不是我为什么要添加这个的答案),分析包包括随机数生成函数(例如
NORM.DIST
NORM.INV
)来生成一组数。一个好的摘要链接位于。

如果您有excel 2007,您可以使用

=NORMSINV(RAND())*SD+MEAN

因为2010年excel的功能发生了很大的变化,重新计算:

通过将
自动重新计算
调整为:
手动重新计算
,可以防止每次调整时随机值集发生更改。(重新)计算仅在按F9键时进行。或者换F9档


有关此链接的一些信息,请参见此链接(尽管此链接的excel版本比当前的2013版本旧):.

=NORMINV(RAND(),10,7)

是均匀分布的。如果你想让数字服从正态分布,我想你必须写一个函数

Rand()确实会生成0到1之间的随机数的均匀分布,但是norminv(或norm.inv)函数将均匀分布的Rand()作为输入来生成正态分布的样本集。

使用分析工具Pak-这是100%错误的。如果你不相信,试着用这个公式生成500个数字,然后看看数字的直方图。
=NORMINV(RAND(),10,7)