用于计算正态分布函数的Java库

时间:2017-05-08 19:23:53

标签: java normal-distribution apache-commons-math

我使用Apache Commons库(org.apache.commons.math3.distribution.NormalDistribution)来计算正态分布。我的程序是循环的,所以它重复这个过程。在大约30-40个周期后,我获得问号而不是值。调试时我发现程序看到的是NaN(不是数字),而我确信我把数字放在那里。输出如下:

这段代码:

private double normDistr(double num){
    double nd = 0;
    NormalDistribution n = new NormalDistribution(0,30);
    nd = 1.0 - n.cumulativeProbability(num);
    //System.out.println("ND " + nd);
    return nd;
}

知道问题可能是什么原因? 或者,你可以为我推荐任何其他图书馆吗?

谢谢。

0 个答案:

没有答案