R^2和渐近线准确度

最近需要给散点图加渐近线,然后我们的项目中用了下面的项目来添加的趋势线

https://github.com/mljs/regression-polynomial

https://github.com/mljs/regression-base

但是,到底多项式是选择5阶还是6阶,哪个可能更好,数学不好的我们真的没了主意。

后来看见有文章介绍,可以用R^2来判断拟合度是否合适。

http://www.sohu.com/a/158761950_655168

其实我们所使用的库里面,是有计算R^2这个参数的,但是我们真的是没懂这个库中的计算逻辑。

 score(x, y) {
    if (!Array.isArray(x) || !Array.isArray(y) || x.length !== y.length) {
      throw new Error('x and y must be arrays of the same length');
    }

    const n = x.length;
    const y2 = new Array(n);
    for (let i = 0; i < n; i++) {
      y2[i] = this._predict(x[i]);
    }

    let xSum = 0;
    let ySum = 0;
    let chi2 = 0;
    let rmsd = 0;
    let xSquared = 0;
    let ySquared = 0;
    let xY = 0;
    for (let i = 0; i < n; i++) {
      xSum += y2[i];
      ySum += y[i];
      xSquared += y2[i] * y2[i];
      ySquared += y[i] * y[i];
      xY += y2[i] * y[i];
      if (y[i] !== 0) {
        chi2 += ((y[i] - y2[i]) * (y[i] - y2[i])) / y[i];
      }
      rmsd += (y[i] - y2[i]) * (y[i] - y2[i]);
    }

    const r =
      (n * xY - xSum * ySum) /
      Math.sqrt((n * xSquared - xSum * xSum) * (n * ySquared - ySum * ySum));

    return {
      r: r,
      r2: r * r,
      chi2: chi2,
      rmsd: Math.sqrt(rmsd / n)
    };
  }
}

 

后来在这段代码中加入了自己在网上查到的,能理解得了的R^2计算公式

和库中计算的结果进行了对比,发现结果基本一致,也就放心使用了。5阶和6阶分别计算出R^6,选更接近1的那个。

暂时解决了我们的问题,不过仍需更多的时间来检验。

要全面理解差压式流量计速度式流量计的工作原理,以及它们在测量天然气体积流量时的应用,首先需要明确两种类型流量计的物理基础计算方法。差压式流量计依据的是流体力学中的伯努利方程流体连续性方程,通过测量节流装置前后形成的压差来推算流量。例如,孔板流量计就是应用这种原理的典型装置,其通过孔板造成的压差与流体流速的平方成正比这一关系来测量流体流量。计算时,需要考虑流体的密度、差压、流出系数、孔径比等因素,并且通常需要将实际测量的体积流量转换为标准状态下的体积流量,这就涉及到了秒计量系数、流出系数、渐近速度系数、相对密度系数等参数。 参考资源链接:[解析气体流量计算方法:差压式与速度式流量计](https://wenku.csdn.net/doc/387d7wry9r?spm=1055.2569.3001.10343) 速度式流量计则通过直接测量流体在管道中的速度来确定流量,涡轮流量计涡街流量计都是这类型流量计的实例。涡轮流量计通过测量涡轮的转速与流速的线性关系来计算流量,而涡街流量计则是通过检测流体流过非流线型旋涡发生体后产生的漩涡频率来间接测量流量。在这两种速度式流量计的计算中,雷诺数是一个重要的参数,它影响着测量结果的准确度,因此在测量时必须确保工作在合理的雷诺数范围内。 综上所述,差压式流量计速度式流量计虽然在测量原理上有所不同,但都依赖于精确的物理公式计算方法来实现对天然气体积流量的准确测量。对于具体的计算,推荐参考《解析气体流量计算方法:差压式与速度式流量计》这一资料,它详细介绍了这两种流量计的应用计算方法,能为你提供全面的理论支持实践指导。 参考资源链接:[解析气体流量计算方法:差压式与速度式流量计](https://wenku.csdn.net/doc/387d7wry9r?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值