那么我正在为java编写一个测试模拟subjet的pseudoRandom数字,我需要计算Chi平方的倒数,所以我有alpha和度数as you can see here。计算Inv Chi Squared Java
的书我读,利用Excel函数Excel ChiSQ.INV这样的:
CHISQ.INV(probability,deg_freedom)
CHISQ.INV(0.025,39) = 58.12005973
< - 这个值是什么,我需要计算
事情是我使用的是表计算卡方的平方,但我认为有一些方法来与计算机计算,我发现这个类,但我仍然不知道它是如何工作的ChiSquaredDistribution Apache Commons
因此,目标是用java或用Java库计算Chi Squared Inv。
ChiSquaredDistribution x2 = new ChiSquaredDistribution(1, 0.05);
System.out.println(x2.cumulativeProbability(1.96));
System.out.println(x2.getNumericalVariance());
输出:
0.8384866815324579
2.0
从未使用过这个类,但是如果你需要逆志分布,有法['ChiSquaredDistribution#inverseCumulativeProbability'(https://commons.apache.org/proper/commons-math/javadocs/api-2.2/ org/apache/commons/math/distribution/ContinuousDistribution.html#inverseCumulativeProbability(double))继承自interface ['ContinuousDistribution'](https://commons.apache.org/proper/commons-math/javadocs/api-2.2/ org/apache/commons/math/distribution/ContinuousDistribution.html) – Bedla
感谢您的回答,但是您能否显示和使用Class的代码示例。 – Palomino9r
与使用'x2.cumulativeProbability(1.96)'相同的方式,您可以使用'x2.inverseCumulativeProbability(1.96)'。我只是写了评论,因为我不确定,这个解决方案是正确的。 – Bedla