ARTICLE

线性方程组

线性方程组 (System of Linear Equations) 线性方程组(System of Linear Equations)是由若干个关于同一组未知量的线性方程构成的集合。其一般形式为: 其中 x_1, x_2, , x_n 为未知量,a_ij 为系数,b_i 为常数项。若所有 b_i = 0,则称为齐次线性方程组;否则为非齐次线性方程组。 矩阵

浏览 7 更新 2025-11-08

线性方程组 (System of Linear Equations)

线性方程组(System of Linear Equations)是由若干个关于同一组未知量的线性方程构成的集合。其一般形式为:

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2am1x1+am2x2++amnxn=bm\begin{cases} a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n = b_1 \\ a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n = b_2 \\ \quad \vdots \\ a_{m1}x_1 + a_{m2}x_2 + \cdots + a_{mn}x_n = b_m \end{cases}

其中 x1,x2,,xnx_1, x_2, \ldots, x_n 为未知量,aija_{ij} 为系数,bib_i 为常数项。若所有 bi=0b_i = 0,则称为齐次线性方程组;否则为非齐次线性方程组

矩阵表示

引入系数矩阵 A=(aij)m×nA = (a_{ij})_{m \times n}、未知向量 x=(x1,,xn)\mathbf{x} = (x_1, \ldots, x_n)^\top 和常数向量 b=(b1,,bm)\mathbf{b} = (b_1, \ldots, b_m)^\top,线性方程组可紧凑地写为:

Ax=bA\mathbf{x} = \mathbf{b}

这一矩阵形式是线性代数分析和计算的基础。增广矩阵 A~=[Ab]\tilde{A} = [A \mid \mathbf{b}] 同时包含了系数和常数项的全部信息,是高斯消元法的直接操作对象。

解的存在性与唯一性

线性方程组的求解围绕三个核心问题:解是否存在、是否唯一、以及如何求出所有解。这些问题的答案由系数矩阵的秩给出。

rank(A)=r\operatorname{rank}(A) = r,则:

  • 方程组有解的充分必要条件是 rank(A)=rank(A~)\operatorname{rank}(A) = \operatorname{rank}(\tilde{A})。若秩相等,称方程组相容(consistent);否则不相容,无解。
  • 当方程组相容时,若 r=nr = n(未知量个数),则存在唯一解;若 r<nr < n,则存在无穷多解,解空间的维数为 nrn - r
  • 对于齐次方程组 Ax=0A\mathbf{x} = \mathbf{0},其必有零解 x=0\mathbf{x} = \mathbf{0}。当 r<nr < n 时,还存在非零解,此时系数矩阵奇异

这些结论从线性变换的角度理解最为透彻:矩阵 AA 定义了从 Rn\mathbb{R}^nRm\mathbb{R}^m 的线性映射,解的存在性等价于 b\mathbf{b} 是否落在 AA 的列空间中。

求解方法

高斯消元法(Gaussian Elimination)是求解线性方程组最根本的算法。其核心思想是通过三类初等行变换——交换两行、将某行乘以非零常数、将一行的倍数加到另一行——将增广矩阵化为行阶梯形矩阵(Row Echelon Form),进而通过回代求解。若进一步化为简化行阶梯形(Reduced Row Echelon Form, RREF),则可直接读出解。

高斯消元法的计算复杂度约为 O(n3)O(n^3),对于大型稀疏系统,实践中常采用迭代法(如 雅可比迭代法高斯-赛德尔迭代法)或基于矩阵分解的方法(如 LU 分解QR 分解)。

克拉默法则(Cramer's Rule)提供了一种用行列式表示解的形式:

xi=det(Ai)det(A),i=1,2,,nx_i = \frac{\det(A_i)}{\det(A)}, \quad i = 1, 2, \ldots, n

其中 AiA_i 是将 AA 的第 ii 列替换为 b\mathbf{b} 所得的矩阵。克拉默法则要求 AA 为方阵且 det(A)0\det(A) \neq 0。尽管形式优美,其计算复杂度为 O(n!)O(n!),在 n4n \geq 4 时即不适用于实际计算,但其在理论分析中具有重要价值——例如用于证明解对系数的连续依赖性及比较静态分析中的隐函数定理。此外,在求解含参数的方程组时,克拉默法则能将每个未知量显式表达为参数的函数,这在定性经济分析中不可替代。

经济学应用

线性方程组是经济学中应用最广泛的数学工具之一,横跨微观、宏观、计量和运筹学等多个领域。

投入产出分析列昂惕夫(Leontief)的投入产出模型以线性方程组 x=Ax+f \mathbf{x} = A\mathbf{x} + \mathbf{f} 描述经济中各部门之间的相互依存关系,其中 AA 为直接消耗系数矩阵,f\mathbf{f} 为最终需求向量。求解得到 x=(IA)1f\mathbf{x} = (I - A)^{-1}\mathbf{f},即满足最终需求所需的总产出。

一般均衡理论瓦尔拉斯均衡中市场出清条件常被表述为线性(或线性化后的)方程组。在可计算一般均衡(CGE)模型中,大规模线性系统的求解是数值模拟的核心步骤。

计量经济学普通最小二乘法(OLS)的正规方程为 XXβ^=XyX^\top X \hat{\boldsymbol{\beta}} = X^\top \mathbf{y},其求解正是线性方程组问题。工具变量法(IV)、两阶段最小二乘法(2SLS)和广义最小二乘法(GLS)的估计量同样以线性方程组的形式给出。

线性规划:作为 运筹学 的基石,线性规划的可行域由一组线性不等式约束定义。引入松弛变量后,不等式转化为等式,最优解——若存在——必位于这些线性方程所定义的多面体的顶点处。单纯形法在每次迭代中求解一个线性方程组以确定移动方向。对偶线性规划则使用了原问题的转置系数矩阵,深刻揭示了两者对称的结构。

宏观经济学:在 IS-LM 模型中,商品市场和货币市场的均衡条件构成一个二元线性方程组,IS 曲线和 LM 曲线的交点决定了均衡产出和均衡利率。动态随机一般均衡(DSGE)模型经对数线性化后也转化为大规模线性系统,使用 Blanchard-Kahn 方法求解。

与线性代数的关联

线性方程组是线性代数的起点和归宿。向量空间线性无关特征值特征向量等核心概念均可在求解线性方程组的框架下获得直观解释。矩阵可逆性、正交投影和奇异值分解(SVD)等工具则从不同层面深化了对线性系统的理解。尤其在数据科学和机器学习中,高维线性方程组的数值求解——涉及 正则化梯度下降和并行计算——构成了众多算法的基础。