【最小二乘法矩阵公式】在数学和统计学中,最小二乘法是一种常用的拟合方法,用于寻找最佳拟合曲线或直线。它通过最小化观测值与模型预测值之间的平方误差之和来实现。在实际应用中,尤其是处理多变量问题时,使用矩阵形式的最小二乘法能够更高效地进行计算和分析。
一、最小二乘法的基本思想
最小二乘法的核心思想是:给定一组数据点 $(x_i, y_i)$,我们希望找到一个函数 $y = f(x)$,使得该函数对所有数据点的预测值与实际值之间的误差平方和最小。
对于线性模型 $y = \mathbf{X} \boldsymbol{\beta} + \varepsilon$,其中 $\mathbf{X}$ 是设计矩阵,$\boldsymbol{\beta}$ 是参数向量,$\varepsilon$ 是误差项,最小二乘法的目标是求解 $\boldsymbol{\beta}$ 的最优估计。
二、最小二乘法的矩阵表达式
设数据点为:
$$
\begin{aligned}
y_1 &= \beta_0 + \beta_1 x_{11} + \beta_2 x_{12} + \cdots + \beta_n x_{1n} + \varepsilon_1 \\
y_2 &= \beta_0 + \beta_1 x_{21} + \beta_2 x_{22} + \cdots + \beta_n x_{2n} + \varepsilon_2 \\
&\vdots \\
y_m &= \beta_0 + \beta_1 x_{m1} + \beta_2 x_{m2} + \cdots + \beta_n x_{mn} + \varepsilon_m
\end{aligned}
$$
可以写成矩阵形式:
$$
\mathbf{y} = \mathbf{X} \boldsymbol{\beta} + \boldsymbol{\varepsilon}
$$
其中:
- $\mathbf{y}$ 是 $m \times 1$ 的观测值向量;
- $\mathbf{X}$ 是 $m \times (n+1)$ 的设计矩阵(包含常数项);
- $\boldsymbol{\beta}$ 是 $(n+1) \times 1$ 的参数向量;
- $\boldsymbol{\varepsilon}$ 是 $m \times 1$ 的误差向量。
最小二乘法的目标是最小化残差平方和:
$$
S = \boldsymbol{\varepsilon}^T \boldsymbol{\varepsilon} = (\mathbf{y} - \mathbf{X} \boldsymbol{\beta})^T (\mathbf{y} - \mathbf{X} \boldsymbol{\beta})
$$
通过对 $\boldsymbol{\beta}$ 求导并令其为零,可得正规方程:
$$
\mathbf{X}^T \mathbf{X} \boldsymbol{\beta} = \mathbf{X}^T \mathbf{y}
$$
解得:
$$
\hat{\boldsymbol{\beta}} = (\mathbf{X}^T \mathbf{X})^{-1} \mathbf{X}^T \mathbf{y}
$$
三、关键公式总结
| 公式名称 | 公式表达 |
| 设计矩阵 | $\mathbf{X} = \begin{bmatrix} 1 & x_{11} & x_{12} & \cdots & x_{1n} \\ 1 & x_{21} & x_{22} & \cdots & x_{2n} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 1 & x_{m1} & x_{m2} & \cdots & x_{mn} \end{bmatrix}$ |
| 观测向量 | $\mathbf{y} = \begin{bmatrix} y_1 \\ y_2 \\ \vdots \\ y_m \end{bmatrix}$ |
| 参数向量 | $\boldsymbol{\beta} = \begin{bmatrix} \beta_0 \\ \beta_1 \\ \vdots \\ \beta_n \end{bmatrix}$ |
| 正规方程 | $\mathbf{X}^T \mathbf{X} \boldsymbol{\beta} = \mathbf{X}^T \mathbf{y}$ |
| 最小二乘估计 | $\hat{\boldsymbol{\beta}} = (\mathbf{X}^T \mathbf{X})^{-1} \mathbf{X}^T \mathbf{y}$ |
四、应用说明
最小二乘法广泛应用于回归分析、信号处理、图像重建等领域。其优点包括计算简便、结果稳定;但需要注意的是,当设计矩阵 $\mathbf{X}$ 不满秩或存在多重共线性时,可能无法得到唯一解,此时需要采用正则化等方法进行调整。
五、注意事项
- 矩阵 $\mathbf{X}^T \mathbf{X}$ 必须是可逆的,否则无法直接求解。
- 若数据中存在异常值,最小二乘法对这些点敏感,可能影响结果。
- 在非线性模型中,通常需要先进行线性化处理后再使用最小二乘法。
通过上述内容,我们可以清晰地了解最小二乘法的矩阵表示及其核心公式,为后续的实际建模与计算提供理论支持。


