mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
2285 字
6 分钟
4.5-4.6线性方程组解的结构及求解
2026-06-11

线性方程组解的结构及求解#


一、齐次线性方程组的通解#

1.1 解的结构#

齐次方程组 Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0}A\boldsymbol{A}m×nm \times nr(A)=rr(\boldsymbol{A}) = r),设 ξ1,ξ2,,ξnr\boldsymbol{\xi}_1, \boldsymbol{\xi}_2, \dots, \boldsymbol{\xi}_{n-r} 为它的一个基础解系,则其通解为:

x=k1ξ1+k2ξ2++knrξnr,kiR\boxed{\boldsymbol{x} = k_1\boldsymbol{\xi}_1 + k_2\boldsymbol{\xi}_2 + \cdots + k_{n-r}\boldsymbol{\xi}_{n-r}, \quad k_i \in \mathbb{R}}

通解 = 基础解系的任意线性组合。nrn - r 就是自由变量的个数,也是解空间的维数。

1.2 两种情形#

条件解的情况通解形式
r(A)=nr(\boldsymbol{A}) = n只有零解x=0\boldsymbol{x} = \boldsymbol{0}(基础解系不存在)
r(A)<nr(\boldsymbol{A}) < n有无穷多解x=kiξi\boldsymbol{x} = \sum k_i \boldsymbol{\xi}_i(基础解系含 nrn-r 个向量)

齐次方程组不可能无解,零解永远存在。


二、非齐次线性方程组的通解#

2.1 解的结构(核心定理)#

对于非齐次方程组 Ax=b\boldsymbol{A}\boldsymbol{x} = \boldsymbol{b}b0\boldsymbol{b} \neq \boldsymbol{0}),若它有解(相容),设:

  • η\boldsymbol{\eta}^* 为它的一个特解
  • ξ1,,ξnr\boldsymbol{\xi}_1, \dots, \boldsymbol{\xi}_{n-r} 为其导出组Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0} 的一个基础解系

则非齐次方程组的通解为:

x=η+k1ξ1+k2ξ2++knrξnr,kiR\boxed{\boldsymbol{x} = \boldsymbol{\eta}^* + k_1\boldsymbol{\xi}_1 + k_2\boldsymbol{\xi}_2 + \cdots + k_{n-r}\boldsymbol{\xi}_{n-r}, \quad k_i \in \mathbb{R}}

结构含义:非齐次通解 = 一个特解 + 导出组的齐次通解。 几何上,它是齐次解空间沿特解方向平移得到的仿射空间。

2.2 三种情形总表#

秩的条件解的情况通解形式
r(A)r(A~)r(\boldsymbol{A}) \neq r(\widetilde{\boldsymbol{A}})无解——
r(A)=r(A~)=nr(\boldsymbol{A}) = r(\widetilde{\boldsymbol{A}}) = n有唯一解x=η\boldsymbol{x} = \boldsymbol{\eta}^*(齐次通解为零向量)
r(A)=r(A~)<nr(\boldsymbol{A}) = r(\widetilde{\boldsymbol{A}}) < n有无穷多解x=η+kiξi\boldsymbol{x} = \boldsymbol{\eta}^* + \sum k_i \boldsymbol{\xi}_i

三、完整求解流程(非齐次方程组)#

以下为求解 Ax=b\boldsymbol{A}\boldsymbol{x} = \boldsymbol{b} 的标准六步法,涵盖一切情况。


第一步:写出增广矩阵#

将方程组写成增广矩阵形式:

A~=(Ab)=(a11a12a1nb1a21a22a2nb2am1am2amnbm)\widetilde{\boldsymbol{A}} = (\boldsymbol{A} \mid \boldsymbol{b}) = \left( \begin{array}{cccc|c} a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} & b_m \end{array} \right)

第二步:行变换化为简化行阶梯形#

对增广矩阵 A~\widetilde{\boldsymbol{A}} 进行初等行变换,直接化为简化行阶梯形(RREF)。

为什么要一步到位化成 RREF? 若只化到普通阶梯形还需回代,RREF 可以直接读出同解方程组,方便同时求特解和基础解系。


第三步:求秩并判断解的个数#

从阶梯形矩阵中读出:

  • r(A)r(\boldsymbol{A}) = 系数矩阵部分的秩(非零行行数,或主元个数)
  • r(A~)r(\widetilde{\boldsymbol{A}}) = 增广矩阵整体的秩

然后判定:

判定结论下一步
r(A)<r(A~)r(\boldsymbol{A}) < r(\widetilde{\boldsymbol{A}})无解结束,说明矛盾方程即可
r(A)=r(A~)=nr(\boldsymbol{A}) = r(\widetilde{\boldsymbol{A}}) = n有唯一解直接写出唯一解,结束
r(A)=r(A~)<nr(\boldsymbol{A}) = r(\widetilde{\boldsymbol{A}}) < n有无穷多解继续第四、五步求通解

技巧:先看简化行阶梯形有没有 (0,0,,0c)(0, 0, \dots, 0 \mid c)c0c \neq 0 的行,有则立即判定无解。


第四步:写出同解方程组#

从简化行阶梯形直接写出同解方程组

  • 将主元变量保留在等号左边;
  • 将自由变量移到等号右边(当作参数)。

得到的方程组中,每个主元变量都被自由变量显式表示。


第五步:求特解 η\boldsymbol{\eta}^*#

在非齐次同解方程组中,令所有自由变量 = 0,代回求出主元变量的值,即得到一个特解η\boldsymbol{\eta}^*

原理:令自由变量取 0 是最简单的选择,保证得到一个确切的非齐次解。


第六步:求导出组的基础解系并写出通解#

(a) 求导出组的基础解系

将同解方程组中的常数项改为 0(得到导出组的同解方程组),依次取下列 nrn - r 组自由变量的值:

(1000),(0100),,(0001)\begin{pmatrix} 1 \\ 0 \\ 0 \\ \vdots \\ 0 \end{pmatrix}, \begin{pmatrix} 0 \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}, \cdots, \begin{pmatrix} 0 \\ 0 \\ 0 \\ \vdots \\ 1 \end{pmatrix}

每组值代入导出组的同解方程组,求出对应主元变量的值,得到一个解向量。共得 nrn - r 个解向量 ξ1,,ξnr\boldsymbol{\xi}_1, \dots, \boldsymbol{\xi}_{n-r},即为基础解系。

(b) 写出通解

x=η+k1ξ1+k2ξ2++knrξnr,kiR\boldsymbol{x} = \boldsymbol{\eta}^* + k_1\boldsymbol{\xi}_1 + k_2\boldsymbol{\xi}_2 + \cdots + k_{n-r}\boldsymbol{\xi}_{n-r}, \quad k_i \in \mathbb{R}

三、完整求解流程(齐次方程组)#

以下为求解 Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0} 的标准步骤。齐次方程组必然相容(零解永远存在),因此无需判断无解的情形,只需区分「只有零解」还是「有无穷多解」。


第一步:写出系数矩阵#

将方程组写成系数矩阵形式(不需要增广,因为常数项全为零):

A=(a11a12a1na21a22a2nam1am2amn)\boldsymbol{A} = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}

第二步:行变换化为简化行阶梯形#

对系数矩阵 A\boldsymbol{A} 进行初等行变换,化为简化行阶梯形(RREF)。


第三步:求秩并判断解的个数#

从简化行阶梯形中读出 r(A)r(\boldsymbol{A})(主元个数 = 非零行行数),并判定:

判定结论下一步
r(A)=nr(\boldsymbol{A}) = n只有零解写出 x=0\boldsymbol{x} = \boldsymbol{0},结束
r(A)<nr(\boldsymbol{A}) < n有无穷多解(有非零解)继续第四、五步求通解

nn 为未知数个数。自由变量的个数 = nr(A)n - r(\boldsymbol{A})


第四步:写出同解方程组#

从简化行阶梯形矩阵直接读出同解方程组

  • 将主元变量保留在等号左边;
  • 将自由变量移到等号右边(当作参数)。

此时每个主元变量都被自由变量显式表示。


第五步:求基础解系并写出通解#

(a) 求基础解系

自由变量共有 nrn - r 个,依次令它们取下列 nrn - r 组值:

(1000),(0100),,(0001)\begin{pmatrix} 1 \\ 0 \\ 0 \\ \vdots \\ 0 \end{pmatrix}, \begin{pmatrix} 0 \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}, \cdots, \begin{pmatrix} 0 \\ 0 \\ 0 \\ \vdots \\ 1 \end{pmatrix}

每组值代入同解方程组,求出对应主元变量的值,得到一个解向量。共得 nrn - r 个解向量:

ξ1,ξ2,,ξnr\boldsymbol{\xi}_1, \boldsymbol{\xi}_2, \dots, \boldsymbol{\xi}_{n-r}

它们即构成一个基础解系

为什么线性无关? 这组向量在自由变量的位置上恰好构成 nrn-r单位矩阵,天然满秩,因而线性无关。

(b) 写出通解

齐次方程组的通解为:

x=k1ξ1+k2ξ2++knrξnr,kiR\boxed{\boldsymbol{x} = k_1\boldsymbol{\xi}_1 + k_2\boldsymbol{\xi}_2 + \cdots + k_{n-r}\boldsymbol{\xi}_{n-r}, \quad k_i \in \mathbb{R}}

三、齐次与非齐次求解步骤对比#

步骤齐次 Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0}非齐次 Ax=b\boldsymbol{A}\boldsymbol{x} = \boldsymbol{b}
① 写矩阵系数矩阵 A\boldsymbol{A}增广矩阵 (Ab)(\boldsymbol{A} \mid \boldsymbol{b})
② 行变换A行变换RREF\boldsymbol{A} \xrightarrow{\text{行变换}} \text{RREF}(Ab)行变换RREF(\boldsymbol{A} \mid \boldsymbol{b}) \xrightarrow{\text{行变换}} \text{RREF}
③ 判定r=nr = n:只有零解;r<nr < n:无穷多解r(A)r(A~)r(A) \neq r(\widetilde{A}):无解;r=nr=n:唯一解;r<nr<n:无穷多解
④ 同解方程组A\boldsymbol{A} 的 RREF 写从增广 RREF 写
⑤ 求特解❌ 不需要(零解即特解)✅ 令自由变量 = 0
⑥ 求基础解系✅ 自由变量依次取 1,0,…✅ 导出组中依次取 1,0,…
⑦ 通解x=kiξi\boldsymbol{x} = \sum k_i \boldsymbol{\xi}_ix=η+kiξi\boldsymbol{x} = \boldsymbol{\eta}^* + \sum k_i \boldsymbol{\xi}_i

四、完整示例#

求解:

{x1+2x2x3+x4=12x1+4x22x3+3x4=4x12x2+x3+x4=1\begin{cases} x_1 + 2x_2 - x_3 + x_4 = 1 \\ 2x_1 + 4x_2 - 2x_3 + 3x_4 = 4 \\ -x_1 - 2x_2 + x_3 + x_4 = 1 \end{cases}

第一步:增广矩阵#

A~=(121112423412111)\widetilde{\boldsymbol{A}} = \left( \begin{array}{cccc|c} 1 & 2 & -1 & 1 & 1 \\ 2 & 4 & -2 & 3 & 4 \\ -1 & -2 & 1 & 1 & 1 \end{array} \right)

第二步:行变换 → RREF#

R22R1R3+R1(121110001200022)R32R2R1R2(121010001200002)\xrightarrow{\substack{R_2 - 2R_1 \\ R_3 + R_1}} \left( \begin{array}{cccc|c} 1 & 2 & -1 & 1 & 1 \\ 0 & 0 & 0 & 1 & 2 \\ 0 & 0 & 0 & 2 & 2 \end{array} \right) \xrightarrow{\substack{R_3 - 2R_2 \\ R_1 - R_2}} \left( \begin{array}{cccc|c} \boxed{1} & 2 & -1 & 0 & -1 \\ 0 & 0 & 0 & \boxed{1} & 2 \\ 0 & 0 & 0 & 0 & -2 \end{array} \right)

第三行出现 (0,0,0,02)(0, 0, 0, 0 \mid -2),矛盾。

第三步:判定#

r(A)=2r(\boldsymbol{A}) = 2(系数部分有两个主元第 1、4 列),r(A~)=3r(\widetilde{\boldsymbol{A}}) = 3(增广部分有非零第三行)。

23    2 \neq 3 \;\Longrightarrow\;无解


四、有无穷多解的完整示例:#

求解:

{x1+x2+x3=1x1+2x2+3x3=4\begin{cases} x_1 + x_2 + x_3 = 1 \\ x_1 + 2x_2 + 3x_3 = 4 \end{cases}

第一步:增广矩阵#

A~=(11111234)\widetilde{\boldsymbol{A}} = \left( \begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 1 & 2 & 3 & 4 \end{array} \right)

第二步:行变换 → RREF#

R2R1(11110123)R1R2(10120123)\xrightarrow{R_2 - R_1} \left( \begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 0 & 1 & 2 & 3 \end{array} \right) \xrightarrow{R_1 - R_2} \left( \begin{array}{ccc|c} \boxed{1} & 0 & -1 & -2 \\ 0 & \boxed{1} & 2 & 3 \end{array} \right)

化为简化行阶梯形 ✓。

第三步:求秩并判定#

  • r(A)=2r(\boldsymbol{A}) = 2(两个主元,第 1、2 列)
  • r(A~)=2r(\widetilde{\boldsymbol{A}}) = 2(无矛盾行)
  • n=3n = 3

2=2<3    2 = 2 < 3 \;\Longrightarrow\;有无穷多解。继续往下。

第四步:写出同解方程组#

从 RREF 直接读出:

{x1x3=2x2+2x3=3    {x1=2+x3x2=32x3\begin{cases} x_1 - x_3 = -2 \\ x_2 + 2x_3 = 3 \end{cases} \;\Longrightarrow\; \begin{cases} x_1 = -2 + x_3 \\ x_2 = 3 - 2x_3 \end{cases}

主元变量:x1,x2x_1, x_2;自由变量:x3x_3nr=1n - r = 1

第五步:求特解 η\boldsymbol{\eta}^*#

令自由变量 x3=0x_3 = 0,代入同解方程组:

x1=2,x2=3x_1 = -2,\quad x_2 = 3

得特解:

η=(230)\boldsymbol{\eta}^* = \begin{pmatrix} -2 \\ 3 \\ 0 \end{pmatrix}

第六步:求导出组基础解系并写出通解#

(a) 求导出组基础解系

将同解方程组常数项改为 0,得导出组同解方程组:

{x1=x3x2=2x3\begin{cases} x_1 = x_3 \\ x_2 = -2x_3 \end{cases}

令自由变量 x3=1x_3 = 1,得:

ξ=(121)\boldsymbol{\xi} = \begin{pmatrix} 1 \\ -2 \\ 1 \end{pmatrix}

此即基础解系(只有一个向量)。

(b) 写出通解

x=(230)+k(121),kR\boxed{\boldsymbol{x} = \begin{pmatrix} -2 \\ 3 \\ 0 \end{pmatrix} + k \begin{pmatrix} 1 \\ -2 \\ 1 \end{pmatrix}, \quad k \in \mathbb{R}}

写成坐标形式:

{x1=2+kx2=32kx3=kkR\begin{cases} x_1 = -2 + k \\ x_2 = 3 - 2k \\ x_3 = k \end{cases} \quad k \in \mathbb{R}

四、齐次完整示例#

NOTE

求解:

{x1+2x2+2x3+x4=02x1+4x2+x3+3x4=03x1+6x2+x3+5x4=0\begin{cases} x_1 + 2x_2 + 2x_3 + x_4 = 0 \\ 2x_1 + 4x_2 + x_3 + 3x_4 = 0 \\ 3x_1 + 6x_2 + x_3 + 5x_4 = 0 \end{cases}

第一步:系数矩阵#

A=(122124133615)\boldsymbol{A} = \begin{pmatrix} 1 & 2 & 2 & 1 \\ 2 & 4 & 1 & 3 \\ 3 & 6 & 1 & 5 \end{pmatrix}

第二步:行变换 → RREF#

R22R1R33R1(122100310052)13R2(1221001130052)\xrightarrow{\substack{R_2 - 2R_1 \\ R_3 - 3R_1}} \begin{pmatrix} 1 & 2 & 2 & 1 \\ 0 & 0 & -3 & 1 \\ 0 & 0 & -5 & 2 \end{pmatrix} \xrightarrow{-\frac{1}{3}R_2} \begin{pmatrix} 1 & 2 & 2 & 1 \\ 0 & 0 & 1 & -\frac{1}{3} \\ 0 & 0 & -5 & 2 \end{pmatrix}R12R2R3+5R2(120530011300013)3R3(12053001130001)\xrightarrow{\substack{R_1 - 2R_2 \\ R_3 + 5R_2}} \begin{pmatrix} 1 & 2 & 0 & \frac{5}{3} \\ 0 & 0 & 1 & -\frac{1}{3} \\ 0 & 0 & 0 & \frac{1}{3} \end{pmatrix} \xrightarrow{3R_3} \begin{pmatrix} 1 & 2 & 0 & \frac{5}{3} \\ 0 & 0 & 1 & -\frac{1}{3} \\ 0 & 0 & 0 & 1 \end{pmatrix}R153R3R2+13R3(120000100001)\xrightarrow{\substack{R_1 - \frac{5}{3}R_3 \\ R_2 + \frac{1}{3}R_3}} \begin{pmatrix} \boxed{1} & 2 & 0 & 0 \\ 0 & 0 & \boxed{1} & 0 \\ 0 & 0 & 0 & \boxed{1} \end{pmatrix}

第三步:判定#

主元在第 1、3、4 列 → r(A)=3r(\boldsymbol{A}) = 3n=4n = 4

3<4    3 < 4 \;\Longrightarrow\;有无穷多解(有非零解)。自由变量个数 = nr=1n - r = 1

第四步:同解方程组#

从 RREF 读出:

{x1+2x2=0x3=0x4=0    {x1=2x2x3=0x4=0\begin{cases} x_1 + 2x_2 = 0 \\ x_3 = 0 \\ x_4 = 0 \end{cases} \;\Longrightarrow\; \begin{cases} x_1 = -2x_2 \\ x_3 = 0 \\ x_4 = 0 \end{cases}

主元变量:x1,x3,x4x_1, x_3, x_4;自由变量:x2x_2

第五步:求基础解系并写通解#

令自由变量 x2=1x_2 = 1,代入同解方程组:

x1=2,x3=0,x4=0x_1 = -2,\quad x_3 = 0,\quad x_4 = 0

得基础解系(仅一个向量):

ξ=(2100)\boldsymbol{\xi} = \begin{pmatrix} -2 \\ 1 \\ 0 \\ 0 \end{pmatrix}

通解:

x=k(2100),kR\boxed{\boldsymbol{x} = k \begin{pmatrix} -2 \\ 1 \\ 0 \\ 0 \end{pmatrix}, \quad k \in \mathbb{R}}

五、求解流程总结图#

File-4.5-4.6线性方程组解的结构及求解-2620260611-1.png (600) File-4.5-4.6线性方程组解的结构及求解-2620260611-2.png (600)


五(齐次)求解流程总结图#

File-4.5-4.6线性方程组解的结构及求解-2620260611.png (600)


六、几点补充说明#

特解的求法不唯一#

令所有自由变量 = 0 只是最简单的做法。自由变量取任意常数都将得到一个特解,不同取值得到不同特解,但通解的整体集合不变。

齐次方程组的求解#

若题目本身就是齐次方程组 Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0},则省去「求特解」这一步:

  • 直接对系数矩阵 A\boldsymbol{A}(不需要增广,因为常数项全是 0)行变换 → RREF;
  • 写出同解方程组,依次给自由变量赋值,求出基础解系;
  • 通解 = 基础解系的线性组合。

「导出组」一词的由来#

非齐次方程组 Ax=b\boldsymbol{A}\boldsymbol{x} = \boldsymbol{b} 的导出组是 Ax=0\boldsymbol{A}\boldsymbol{x} = \boldsymbol{0}。之所以叫「导出组」,是因为非齐次解之间的会导出齐次解,从而导出整个解的结构。

求基础解系时自由变量取法的本质#

依次取 (1,0,,0)T,(0,1,,0)T,(1,0,\dots,0)^\mathrm{T}, (0,1,\dots,0)^\mathrm{T}, \dots 是为了保证得到的向量组在自由变量分量上构成单位矩阵,从而天然线性无关。只要是 nrn-r 组线性无关的自由变量取值(即它们排成的 (nr)×(nr)(n-r)\times(n-r) 矩阵可逆),得到的解向量组就线性无关,都是合法的基。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

4.5-4.6线性方程组解的结构及求解
https://wander-seek.asia/posts/45-46线性方程组解的结构及求解/
作者
Coldgerm
发布于
2026-06-11
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录