admin 管理员组

文章数量: 1184232

最近公司要做F分布,用来检验回归结果是否显著,计算F值的公式网上一大把,但是使用java查F分布表基本没有,我也是自己一个个试出来的。
废话少说,先上代码。
引入apache的公共计算包

<dependency>
        <groupId>org.apachemons</groupId>
        <artifactId>commons-math3</artifactId>
        <version>3.6.1</version>
    </dependency>

下面举一个例子

package success;

import org.apachemons.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);
    }
}

本文标签: java