免费三次回归计算器

输入数据点并点击计算以拟合三次回归模型。

三次模型拟合简介

三次多项式回归计算器是一个在线三次曲线拟合工具,可让您使用三次多项式回归对数据进行建模。通过三次最小二乘回归方法,该在线三次模型拟合器找到最能代表数据集的三次函数。无论您是分析实验结果还是研究趋势模式,该计算器都能简化拟合三次方程的过程。

三次回归模型

三次回归假设响应变量 yy 通过三次多项式与解释变量 xx 相关:

y=a+bx+cx2+dx3y = a + bx + cx^{2} + dx^{3}

其中 aa、bb、cc 和 dd 是实值系数。截距为 aa,而 bb、cc 和 dd 描述了 xx 的线性、二次和三次贡献。此模型是多项式回归的特例;如果 d=0d = 0,则变为二次回归;如果 c=d=0c = d = 0,则简化为简单线性回归。

计算器如何确定系数

该工具应用普通最小二乘法(OLS):找到使每个数据点 (xi,yi)(x_i, y_i) 与三次方程预测点 (xi,a+bxi+cxi2+dxi3)(x_i, a + bx_i + cx_i^{2} + dx_i^{3}) 之间垂直距离的平方和最小的系数值。

解通过矩阵形式的正规方程获得:

β=(XTX)−1XTy\boldsymbol{\beta} = (\mathbf{X}^{\mathsf{T}}\mathbf{X})^{-1}\mathbf{X}^{\mathsf{T}}\mathbf{y}

这里:

  • X\mathbf{X} 是模型矩阵,其列分别为 1\mathbf{1}、xx、x2x^{2}、x3x^{3};
  • y\mathbf{y} 是观测 yy 的列向量;
  • β=[a,b,c,d]T\boldsymbol{\beta} = [a, b, c, d]^{\mathsf{T}} 包含系数估计值。

如果 XTX\mathbf{X}^{\mathsf{T}}\mathbf{X} 是奇异的(不可逆),则计算器无法产生唯一的三次拟合——这种情况很少见,可能由共线数据或 xx 的不同值不足引起。

使用三次回归计算器

将您的数据集(至少4个点,最多30个)输入到界面中。计算器随后:

  1. 构建模型矩阵和响应向量。
  2. 解正规方程以获得四个系数。
  3. 显示拟合的三次方程。
  4. 显示数据点和拟合三次曲线的散点图。

您可以使用精度字段调整系数中显示的有效数字位数。

手动计算示例

为了说明矩阵过程,考虑以下五个数据点:

xxyy
01
20
33
45
54

模型矩阵 X\mathbf{X} 和响应向量 y\mathbf{y} 为:

X=[10001248139271416641525125],y=[10354]\mathbf{X} = \begin{bmatrix} 1 & 0 & 0 & 0\\ 1 & 2 & 4 & 8\\ 1 & 3 & 9 & 27\\ 1 & 4 & 16 & 64\\ 1 & 5 & 25 & 125 \end{bmatrix}, \quad \mathbf{y} = \begin{bmatrix}1\\0\\3\\5\\4\end{bmatrix}

在计算 XTX\mathbf{X}^{\mathsf{T}}\mathbf{X}、其逆矩阵以及 (XTX)−1XTy(\mathbf{X}^{\mathsf{T}}\mathbf{X})^{-1}\mathbf{X}^{\mathsf{T}}\mathbf{y} 后,我们得到系数(四舍五入至四位小数):

a≈0.9973,  b≈−5.0755,  c≈3.0687,  d≈−0.3868a \approx 0.9973,\; b \approx -5.0755,\; c \approx 3.0687,\; d \approx -0.3868

因此,最佳拟合三次方程为:

y=0.9973−5.0755x+3.0687x2−0.3868x3y = 0.9973 - 5.0755x + 3.0687x^{2} - 0.3868x^{3}

何时选择三次模型

当散点图显示两个拐点(两个弯曲的模式)或领域知识表明存在三次关系时,选择三次回归。但是,如果简单模型(线性或二次)能提供足够的拟合度,应始终优先选择它们,以避免过拟合并保持可解释性。

常见问题

1. 什么是三次回归,何时应该使用它?

三次回归使用三次多项式 (y = a + bx + cx² + dx³) 对数据进行建模。当散点图显示两个弯曲(拐点)或理论表明存在三次趋势时使用它。应首先尝试更简单的模型以避免过拟合。

2. 三次回归需要多少个数据点?

至少需要四个数据点,因为三次多项式有四个未知系数。只有三个点时,有无数条三次曲线可以通过它们,因此不存在唯一拟合。

3. 三次回归计算器如何计算系数?

它使用正规方程 β = (XᵀX)⁻¹Xᵀy,其中X是模型矩阵(列为1, x, x², x³),y是观测y值的向量。这给出了a、b、c、d的最小二乘估计。

4. 我可以调整结果中的小数位数吗?

是的,计算器提供了一个精度设置,让您可以控制系数中显示的有效数字位数。

5. 如果计算器无法计算三次回归,我该怎么办?

如果矩阵XᵀX是奇异的(不可逆),计算器无法产生唯一的三次拟合。这可能会发生在共线数据或x的不同值不足时。尝试删除重复的x值或拟合更低次的多项式。

使用方法

  1. 输入数据点数量(至少4个),并填写每个点的X和Y坐标。
  2. 选择回归系数所需的小数精度。
  3. 点击计算回归,找到最适合您的数据的三次多项式,以及拟合曲线图和R²值。