最小二乘法多项式拟合的Java实现
背景
由于项目中需要根据磁盘的历史使用情况预测未来一段时间的使用情况,决定采用最小二乘法做多项式拟合,这里简单描述下:
假设给定的数据点和其对应的函数值为 (x1, y1), (x2, y2), ... (xm, ym),需要做的就是得到一个多项式函数
f(x) = a0+ a1 * pow(x, 1) + .. + an * pow(x, n),使其对所有给定x所计算出的f(x)与实际对应的y值的差的平方和最小,
也就是计算多项式的各项系数 a0, a1, ... an. 其中,n为多项式多高次..
原创
2021-03-29 15:19:41 ·
509 阅读 ·
0 评论