多项式回归在 libreoffice 中

多项式回归在 libreoffice 中

如果我们有某些 XY 列,并且数据在绘制时看起来不是线性的,我们可能需要使用多项式来拟合数据。

ax+b除了在 Libreoffice 中使用线性回归拟合之外,我们如何拟合多项式模型?

我在 Ubuntu 22 中使用 libreoffice 7.2

已经仔细阅读过此链接https://ask.libreoffice.org/t/is-there-a-polynomial-curve-fit-function-s-in-calc/116但据我所知,目前没有这样的设置,并且回归几乎没有任何选项。

即使在 Google Sheets 中也可以轻松完成此操作,如果感兴趣的话请参见这里。

答案1

程序:

我终于明白了:

  • 方法 1。

    按下图表的数据点(或者选择两列也可以)转到插入>趋势线

  • 方法 2

    只需右键单击数据并选择插入趋势线

可能还有其他方法,但我认为目前没有功能(LINEST 和 TREND 没有此功能)可以实现这一点。

同样的想法对于 google 表格也有效(绘制一个图并添加一条趋势线,然后显示方程来得到多项式。)

图像

答案2

只需创建一个包含 x 值的列和一个包含 x² 值的相邻列,然后添加一个包含 y 值的列。要在图表外的计算中使用数值,请在三个单元格上输入 Linest 函数作为数组(ctrl+shift+enter)。然后,您将获得平方拟合的系数。我建议输入如下参数:LINEST(Y 值; X,X² 值;1;1)。您还可以添加更高的度数(第三列中的 X³ 等)。我建议查看 R² 值以比较不同的回归并确定哪个最适合您的数据(越接近 1 越好)。使用更高的度数可能并不总能提高拟合质量,也可能无法反映您正在查看的实际模型属性。Linest 函数是分析数据的非常有用且强大的工具。

相关内容