如何在Javascript中找到正态分布?

时间:2014-02-28 01:53:15

标签: javascript math standard-deviation

我正在尝试将公式从Excel电子表格转换为在线计算器,具体公式为:

=(NORM.S.DIST(2.5467437 + -1.9344945 *B7^( -0.5),1))^2

我遇到的问题是NORM.S.DIST似乎不存在于我找到的任何Javascript库中。在研究这个问题时,我确实找到了这个解决方案,但它是a C# based one,我不知道如何将其转换为Javascript。如何在Javascript中解决此问题?

1 个答案:

答案 0 :(得分:1)

<强>编辑:

这与实际值相差小于0.005

function cummulativeNormalDist(x) {
    if(x < 2.2) {
        return .1 * x * (4.4 - x);
    } else if(x < 2.6) {
        return .49;
    } else {
        return .50;
    }
}

来源:http://mathworld.wolfram.com/NormalDistributionFunction.html