NORMDIST 函数没有给出正确的输出

Posted

技术标签:

【中文标题】NORMDIST 函数没有给出正确的输出【英文标题】:NORMDIST function is not giving the correct output 【发布时间】:2013-07-30 23:07:52 【问题描述】:

我正在尝试在 Excel 中使用 NORMDIST 函数来创建钟形曲线,但输出很奇怪。

我的 mean0,0000583标准偏差0,0100323 所以当我将它插入到函数 NORMDIST(0,0000583; 0,0000583; 0,0100323; FALSE) 时,我希望得到接近 @987654325 的东西@ 因为我使用的值与该值的平均概率应为 50% 相同,但该函数给出的输出为 39,77,这显然是不正确的。

为什么会这样?

【问题讨论】:

【参考方案1】:

它返回概率密度函数,而我认为你想要累积分布函数(所以尝试用 TRUE 代替 FALSE)ref。

【讨论】:

TRUE 将返回 CDF,它将告诉随机变量的概率是 文档使用术语“概率质量函数”,但应该说“概率密度函数”。如果您稍后在帮助中看到,它确实说“正常密度函数的方程”【参考方案2】:

概率的值不能大于 1,但密度可以。

密度函数的整个范围的积分等于1,但在特定区间内它可以有大于1的值。 Example,区间 [0, ½] 上的均匀分布在 0 ≤ x ≤ ½ 和 f(x) = 0 其他地方具有概率密度 f(x) = 2。见下文:

          

=NORMDIST(x, mean, dev, FALSE) 返回密度函数。密度是每单位的概率。它几乎是一个点的概率,但范围间隔非常小(该点的导数)。

shg 的回答 here,解释了如何使用 NORMIDIST 获得给定区间的概率,以及在什么情况下它可以返回大于 1 的密度。

对于连续变量,任何特定值的概率为零,因为存在无限多个值。

如果你想知道一个正态分布的连续随机变量落在a到b范围内的概率,使用:

=NORMDIST(b, mean, dev, TRUE) - NORMDIST(a, mean, dev, TRUE)

密度函数的峰值出现在均值处(即 =NORMDIST(mean, mean, dev, FALSE) ),其值为:

=1/(SQRT(2*PI())*dev)

当偏差小于1 / sqrt(2pi) ~ 0.399时,峰值将超过1,

这是你的情况。

这是版主 (whuber) 在 Cross Validated Stack Exchange (statistics) 上发表的令人惊叹的 answer,它非常周到地解决了这个问题。

【讨论】:

以上是关于NORMDIST 函数没有给出正确的输出的主要内容,如果未能解决你的问题,请参考以下文章

Javascript Slug 生成函数给出不正确的输出

为啥 QDatastream 没有给出正确的输出

为啥 filter + abs 函数没有给出正确的值

Hive RegexSerDe 没有给出正确的输出

当没有列增加时,PIVOT 给出不正确的输出

使用大数字时背包没有给出正确的输出