java实现线性回归(简单明了,适合理解)

今天做了一个小demo测试一下线性回归直线拟合。

package htt.wave.notification.qztest;

/**
 * @authorseerhuitao 线性回归编程
 * @create2019/5/10
 */
public class ClineNone {
    //求出来的b值
    public static double getB(double[] x,double[] y,int j){
        //首先先保证xy是数量相同的
        double b=0;
        //先对x求平均
        double xp=0;
        double yp=0;
        for(int i=0;i

把b值求出来就是求出来,直线拟合的斜率,如果b>0,表示上升,如果b1>b表示b1数据比b上升的更快,如果b1

如果b<0,表示下降,如果b1>b表示b1数据比b下降的慢,如果b1

你可能感兴趣的:(【Java算法】)