在 Excel 或 Google Docs 中,您可以使用 NORMDIST 函数(X、平均值、标准偏差)轻松构建正态分布的累积分布函数。我正在尝试使用具有相同参数(X、平均值、标准偏差)的 LOGNORMALDIST 函数对对数正态分布执行相同的操作。我已经在提到的参数上使用了 X 或 LN(X)。但是,我得到荒谬的结果。
你知道如何使用 LOGNORMALDIST 生成对数正态累积分布函数吗?
提前感谢您的任何帮助。我会很容易地用积极的投票来奖励任何回答好的人。
在 Excel 或 Google Docs 中,您可以使用 NORMDIST 函数(X、平均值、标准偏差)轻松构建正态分布的累积分布函数。我正在尝试使用具有相同参数(X、平均值、标准偏差)的 LOGNORMALDIST 函数对对数正态分布执行相同的操作。我已经在提到的参数上使用了 X 或 LN(X)。但是,我得到荒谬的结果。
你知道如何使用 LOGNORMALDIST 生成对数正态累积分布函数吗?
提前感谢您的任何帮助。我会很容易地用积极的投票来奖励任何回答好的人。
我不相信 Excel 中除了最低级别的函数之外的所有函数,这是有充分理由的:许多超出简单算术运算的程序都有缺陷或错误,而且其中大多数都没有记录。这包括所有概率分布函数。
由于浮点精度的限制,数字缺陷是不可避免的。例如,无论您使用什么平台,如果它使用双精度,则不要尝试计算 z = 50 的标准正态分布的尾部概率:该值等于,即下溢。然而,使用 NORMSDIST,你会得到越来越糟糕的值一次 |z| 超过3个左右,一次|z| 超过 8 Excel 放弃,只返回零。这是一些错误的列表(与 Mathematica 的答案相比):
所以,如果一定要使用Excel的统计功能,一定要严格限制使用;了解他们的缺点和弱点;解决这些问题;并使用您熟悉的那些作为其他一切的构建块。本着这种精神,我建议根据 NORMSDIST 计算对数正态概率:只需将其应用于参数的对数即可。具体来说,代替LOGNORMDIST(z, mu, sigma)使用NORMSDIST((LN(z) - mu)/sigma). 一旦您验证了这些表达式确实返回了相同的值,您也就确定了 LOGNORMDIST 的确切作用:几乎没有混淆的可能性。特别是,您可以看到 mu 是对数的平均值,而不是几何平均值,而 sigma 是对数的 SD,而不是几何 SD。
在 Microsoft Office for Mac 2008LOGNORMDIST(5;1;1)上提供0,728882893Excel。在 Rplnorm(5,1,1)上给出0.7288829. 在 R 中,您需要提供对数刻度的均值和标准差,因此在 Excel 中您似乎也需要这样做。