我一直在看 Jeff Atwood 最近在 Alternate Sorting Orders 上发表的博文.我试图将帖子中的代码转换为 C#,但遇到了问题。在给定标准正态曲线下的面积百分比的情况下,据我所知,.NET 中没有函数会返回 z 值。该算法使用的推荐值为 95% 和 97.5%,您可以在任何统计书籍的 z 值表中查找这些值。
有谁知道如何为所有 z 值或至少与平均值相差 6 个标准差的值实现这样的函数。一种方法是将值硬编码到字典中并使用查找,但必须有一种计算准确值的方法。 我解决这个问题的尝试是对标准正态曲线函数进行定积分。
y = (1/(sqrt(2 * PI))) * e^(-(1/2) * x^2)
这给了我两个 x 值之间的曲线下面积,但后来我卡住了......也许我是基础的方式,这不是你会怎么做?
谢谢。
最佳答案
这是一些 code对于用 Python 编写的正态分布,但它可以通过添加一些标点符号轻松转换为 C#。它只有大约 15 行代码。
关于c# - C# 中的标准正态分布 z 值函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662943/