谷歌不想帮忙!
我能够计算z分数,并且我们正在尝试产生一个函数,给定z分数给出我们在正常分布中的百分比,该分数将在该z分数之下。我只能找到z-score到百分比表的参考。
任何指针?
答案 0 :(得分:4)
你说的是this z-score (link)吗?
如果是这样,您正在寻找的功能称为normal cumulative distribution,有时也称为error function(尽管维基百科对两者的定义略有不同)。如何计算它取决于您正在使用的编程环境。
答案 1 :(得分:3)
如果您使用C ++编程,可以使用Boost库执行此操作,该库具有使用normal distributions的例程。您正在寻找cdf
访问者函数,该函数将z分数作为输入并返回您想要的概率。
答案 2 :(得分:2)
这是python的代码片段:
import math
def percentage_of_area_under_std_normal_curve_from_zcore(z_score):
return .5 * (math.erf(z_score / 2 ** .5) + 1)
使用以下照片作为参考: http://www.math.armstrong.edu/statsonline/5/cntrl8.gif
z得分为1.645,占标准正态分布曲线下95%的面积。
运行代码时,它看起来像这样:
>>> std_normal_percentile_from_zcore(1.645)
0.9500150944608786
有关错误功能的更多信息:http://en.wikipedia.org/wiki/Error_function