最近公司要做F分布,用来检验回归结果是否显著,计算F值的公式网上一大把,但是使用java查F分布表基本没有,我也是自己一个个试出来的。
废话少说,先上代码。
引入apache的公共计算包
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
下面举一个例子
package success;
import org.apache.commons.math3.distribution.FDistribution;
public class Demo {
public static void main(String[] args) {
//创建一个F分布对象,参数为自由度
FDistribution fd = new FDistribution(10,2);
//当α=0.05时,参数为1-α=0.95
double v = fd.inverseCumulativeProbability(0.95);
//输出值
System.out.println(v);
}
}