8线性方程组的解:一个化繁为简的深入解析1

6613 語
33 分
8线性方程组的解:一个化繁为简的深入解析1

线性方程组的解:一个化繁为简的深入解析#

你好!作为初学者,你面对的这个概念其实是整个线性代数的心脏。下面我用”剥洋葱”的方式,一层层带你理解。


一、定义:什么是”解”?#

一句话定义:线性方程组的解,就是一组数值,把这组数值代入方程组中的每一个方程,都能让等号左右两边相等。

比如方程组: {2x+y=5x−y=1\begin{cases} 2x + y = 5 \\ x - y = 1 \end{cases}

x=2,y=1x=2, y=1 就是它的解,因为:

  • 第一个方程:2×2+1=52×2 + 1 = 5 ✓
  • 第二个方程:2−1=12 - 1 = 1 ✓

关键点:解必须同时满足所有方程,一个都不能落下。


二、核心内涵:解的”三重身份”#

理解”解”,要从三个维度去看:

1. 代数身份:一个”数值组合”#

解不是单个数字,而是有序的一组数 (x1,x2,...,xn)(x_1, x_2, ..., x_n)。就像快递地址需要省、市、街道组合在一起才有意义,缺少任何一个坐标,解就不完整。

2. 几何身份:多个对象的”交集”#

  • 两个二元一次方程 → 两条直线 → 解是交点
  • 三个三元一次方程 → 三个平面 → 解是交点或交线

所以,“求方程组的解”本质上就是在问:这些几何对象在哪里碰头?

3. 存在性身份:三种命运#

一个线性方程组的解只有三种可能:

情况几何意义例子
唯一解所有直线/平面交于一点两条相交直线
无穷多解所有对象有无穷多个公共点两个重合的平面
无解所有对象没有公共点两条平行直线

三、与相关概念的区别#

初学者容易混淆的几个”近亲”:

1. “解” vs “方程的根”#

  • 根:通常指一元方程(如 x2−3x+2=0x^2 - 3x + 2 = 0)的解,是一个数。
  • 解:通常指多元方程组的解,是一组数(向量)。

类比:根是”一个密码”,解是”一组密码”。

2. “解” vs “解空间”#

  • 解:是解空间里的一个具体元素(一个点)。
  • 解空间:是所有解构成的集合(一条线、一个平面,或一个点)。

当方程组有无穷多解时,解空间是一个子空间(或平移后的子空间)。解空间是”整片森林”,解是”森林里的一棵树”。

3. “解” vs “通解”#

  • 解:具体的、特指的数值组合(如 x=2,y=1x=2, y=1)。
  • 通解:带有任意常数的通用表达式,表示所有可能的解。

比如 x=1+t, y=tx = 1 + t,\ y = t(tt 为任意实数)是通解,而令 t=0t=0 得到的 x=1,y=0x=1, y=0 就是一个具体的解。


四、在学科体系中的位置#

如果把线性代数比作一座大厦,“线性方程组的解”就是地基和承重墙:

┌─────────────────┐
│ 特征值与特征向量 │
│ 二次型、正交变换 │
└────────┬────────┘
↑
┌────────┴────────┐
│ 线性变换、矩阵运算 │
└────────┬────────┘
↑
┌────────┴────────┐
│ 向量空间、线性相关性 │
└────────┬────────┘
↑
┌────────┴────────┐
│ 线性方程组的解 │ ← 你在这里
│ (核心枢纽问题) │
└────────┬────────┘
↑
┌────────┴────────┐
│ 矩阵、行列式 │
└─────────────────┘

为什么它是核心?

  1. 矩阵的诞生就是为了解方程组:高斯消元法本质上就是对增广矩阵做初等行变换。
  2. 向量线性相关性的判定最终归结为”齐次方程组是否有非零解”。
  3. 秩(Rank) 这个重要概念,本质上是在描述”方程组中有效约束的个数”。
  4. 特征值问题 Ax=λxA\mathbf{x} = \lambda\mathbf{x} 本身就是一种特殊的线性方程组。

可以说:线性代数中几乎所有概念,都是为了更好地理解和求解线性方程组而发展出来的。


五、两个生活化类比#

类比一:多人约定碰面 🗺️#

想象三个朋友约在一个城市见面:

  • 小明说:“我在火车站附近,离市中心5公里。”
  • 小红说:“我在市中心东边,离市中心3公里。”
  • 小刚说:“我在市中心北边,离市中心4公里。”

每个人的描述就是一个方程(约束条件)。方程组的解,就是他们最终碰面的那个具体地点。

  • 如果三人的描述没有矛盾,且唯一确定一个点 → 唯一解(三人成功在一个点碰头)。
  • 如果小明的描述其实是”我在以火车站为圆心、5公里为半径的圆上”,那就有无数个点 → 无穷多解(三人可以在一条线上或一个面上任意碰头)。
  • 如果小红的描述自相矛盾(比如既在东边3公里又在西边3公里)→ 无解(永远碰不了头)。

类比二:寻宝游戏的线索 🔑#

你参加一个寻宝游戏,宝箱上有 nn 把锁,需要 nn 把钥匙同时打开。主持人给了你 nn 条线索,每条线索对应一把钥匙的特征。

  • 每条线索 = 一个方程
  • 每把钥匙 = 一个未知数
  • 找到所有钥匙的正确组合 = 求出了方程组的解

如果线索足够且互不矛盾,你能唯一确定所有钥匙 → 唯一解。 如果某条线索说”钥匙是红色的”,另一条说”钥匙是蓝色的” → 无解(矛盾了)。 如果某条线索说”钥匙是金属的”,而所有金属钥匙都满足 → 无穷多解(你找到了一堆可能的钥匙)。


六、给初学者的一句话总结#

线性方程组的解,就是”同时满足所有约束条件的那个(或那群)数值组合”。它是线性代数的出发点,也是理解矩阵、向量、秩等一切概念的钥匙。

初学时,每当你看到一个矩阵或一个向量空间的问题,都在心里问一句:“这和线性方程组的解有什么关系?” 你会发现,整个学科突然变得通透了。

如果后续你想深入了解**“怎么判断一个方程组有没有解”(秩的判定)或者”怎么求出所有解”**(高斯消元法),随时告诉我,我可以继续带你深入!

线性方程组的解 — 例题详解#

我为你准备了 4 道典型例题,覆盖 唯一解、无穷多解、无解 三种情形,以及一道含参数的考研风格题目。每步后面都有括号注明「为什么这么做」和「目的是什么」。


例题一:唯一解(克拉默法则 + 高斯消元双验证)#

题目:求解方程组

{2x+y−z=8(1)−3x−y+2z=−11(2)−2x+y+2z=−3(3)\begin{cases} 2x + y - z = 8 \quad (1) \\ -3x - y + 2z = -11 \quad (2) \\ -2x + y + 2z = -3 \quad (3) \end{cases}

方法一:高斯消元法#

Step 1:写出增广矩阵

[21−18−3−12−11−212−3]\left[\begin{array}{ccc|c} 2 & 1 & -1 & 8 \\ -3 & -1 & 2 & -11 \\ -2 & 1 & 2 & -3 \end{array}\right]

(目的:把方程组的所有信息压缩成一张表,便于机械化操作;增广列单独隔开,防止把常数项和系数搞混)

Step 2:R1↔R2R_1 \leftrightarrow R_2(交换第1、2行,让左上角绝对值更大,减少分数运算)

[−3−12−1121−18−212−3]\left[\begin{array}{ccc|c} -3 & -1 & 2 & -11 \\ 2 & 1 & -1 & 8 \\ -2 & 1 & 2 & -3 \end{array}\right]

(思路:选主元时优先选绝对值大的,可以减少后续计算误差和分数;目的:让消元过程更简洁)

Step 3:R2←R2+23R1R_2 \leftarrow R_2 + \frac{2}{3}R_1,R3←R3−23R1R_3 \leftarrow R_3 - \frac{2}{3}R_1

[−3−12−11013132305323133]\left[\begin{array}{ccc|c} -3 & -1 & 2 & -11 \\ 0 & \frac{1}{3} & \frac{1}{3} & \frac{2}{3} \\ 0 & \frac{5}{3} & \frac{2}{3} & \frac{13}{3} \end{array}\right]

(思路:用第1行把第1列下方元素消成0;目的:制造阶梯形,让未知数逐个分离)

Step 4:R2←3R2R_2 \leftarrow 3R_2(把分数变成整数,方便心算)

[−3−12−11011205213]\left[\begin{array}{ccc|c} -3 & -1 & 2 & -11 \\ 0 & 1 & 1 & 2 \\ 0 & 5 & 2 & 13 \end{array}\right]

(思路:行倍乘不改变方程组的解;目的:消除分数,降低计算出错概率)

Step 5:R3←R3−5R2R_3 \leftarrow R_3 - 5R_2

[−3−12−11011200−33]\left[\begin{array}{ccc|c} -3 & -1 & 2 & -11 \\ 0 & 1 & 1 & 2 \\ 0 & 0 & -3 & 3 \end{array}\right]

(思路:用第2行把第2列下方元素消成0;目的:继续构造阶梯形,此时矩阵已化为行阶梯形)

Step 6:回代。从最后一行开始:

  • 第3行:−3z=3⇒z=−1-3z = 3 \Rightarrow z = -1
  • 第2行:y+z=2⇒y=2−(−1)=3y + z = 2 \Rightarrow y = 2 - (-1) = 3
  • 第1行:−3x−y+2z=−11⇒−3x−3−2=−11⇒x=2-3x - y + 2z = -11 \Rightarrow -3x - 3 - 2 = -11 \Rightarrow x = 2

(思路:阶梯形矩阵的特点是「上三角」,最下面一行只含一个未知数,往上逐层代入;目的:利用已求出的未知数,依次解出上面的未知数)

答案:x=2, y=3, z=−1\boxed{x=2,\ y=3,\ z=-1}


方法二:克拉默法则验证#

Step 1:计算系数行列式

D=∣21−1−3−12−212∣=2(−2−2)−1(−6+4)+(−1)(−3−2)=−8+2+5=−1D = \begin{vmatrix} 2 & 1 & -1 \\ -3 & -1 & 2 \\ -2 & 1 & 2 \end{vmatrix} = 2(-2-2) -1(-6+4) +(-1)(-3-2) = -8 + 2 + 5 = -1

(思路:先算行列式判断是否有唯一解;目的:D≠0D \neq 0 才能保证克拉默法则适用)

Step 2:D≠0D \neq 0,方程组有唯一解。计算 Dx,Dy,DzD_x, D_y, D_z(替换对应列)

Dx=∣81−1−11−12−312∣=−2,Dy=∣28−1−3−112−2−32∣=−3,Dz=∣218−3−1−11−21−3∣=1D_x = \begin{vmatrix} 8 & 1 & -1 \\ -11 & -1 & 2 \\ -3 & 1 & 2 \end{vmatrix} = -2,\quad D_y = \begin{vmatrix} 2 & 8 & -1 \\ -3 & -11 & 2 \\ -2 & -3 & 2 \end{vmatrix} = -3,\quad D_z = \begin{vmatrix} 2 & 1 & 8 \\ -3 & -1 & -11 \\ -2 & 1 & -3 \end{vmatrix} = 1

(思路:用常数项替换对应列,保持其他列不变;目的:克拉默公式要求 x=Dx/Dx = D_x/D 等)

Step 3:x=−2−1=2, y=−3−1=3, z=1−1=−1x = \frac{-2}{-1} = 2,\ y = \frac{-3}{-1} = 3,\ z = \frac{1}{-1} = -1 (思路:直接套用克拉默公式;目的:与高斯消元结果互相验证,确认答案正确)


例题二:无穷多解(秩 < 未知数个数)#

题目:求解方程组

{x+2y−z=4(1)2x+4y−2z=8(2)x+y+z=3(3)\begin{cases} x + 2y - z = 4 \quad (1) \\ 2x + 4y - 2z = 8 \quad (2) \\ x + y + z = 3 \quad (3) \end{cases}

Step 1:写出增广矩阵

[12−1424−281113]\left[\begin{array}{ccc|c} 1 & 2 & -1 & 4 \\ 2 & 4 & -2 & 8 \\ 1 & 1 & 1 & 3 \end{array}\right]

(目的:同上,统一格式便于观察)

Step 2:R2←R2−2R1R_2 \leftarrow R_2 - 2R_1,R3←R3−R1R_3 \leftarrow R_3 - R_1

[12−1400000−12−1]\left[\begin{array}{ccc|c} 1 & 2 & -1 & 4 \\ 0 & 0 & 0 & 0 \\ 0 & -1 & 2 & -1 \end{array}\right]

(思路:用第1行消去第1列下方元素;目的:制造阶梯形,此时第2行全为0,暗示有冗余方程)

Step 3:R2↔R3R_2 \leftrightarrow R_3(把非零行换到上面,符合阶梯形规范)

[12−140−12−10000]\left[\begin{array}{ccc|c} 1 & 2 & -1 & 4 \\ 0 & -1 & 2 & -1 \\ 0 & 0 & 0 & 0 \end{array}\right]

(思路:阶梯形要求非零行在上、零行在下;目的:规范化的行阶梯形便于判断秩)

Step 4:判断秩。系数矩阵秩 r(A)=2r(A) = 2,增广矩阵秩 r(Aˉ)=2r(\bar{A}) = 2,未知数个数 n=3n = 3 (思路:数非零行的个数;目的:r(A)=r(Aˉ)<nr(A) = r(\bar{A}) < n,说明有无穷多解,且自由未知量个数 = n−r=1n - r = 1)

Step 5:确定自由未知量。阶梯形中,主元在第1、2列,第3列无主元,所以 zz 是自由未知量。 (思路:无主元的列对应的未知数可以任意取值;目的:把自由未知量当作参数,解出其余未知数)

Step 6:回代。令 z=tz = t(t∈Rt \in \mathbb{R} 为任意常数)

  • 第2行:−y+2z=−1⇒y=2z+1=2t+1-y + 2z = -1 \Rightarrow y = 2z + 1 = 2t + 1
  • 第1行:x+2y−z=4⇒x=4−2(2t+1)+t=2−3tx + 2y - z = 4 \Rightarrow x = 4 - 2(2t+1) + t = 2 - 3t

(思路:从最下面非零行开始,把自由未知量当作已知参数代入;目的:用参数 tt 表示所有解)

答案:x=2−3t, y=1+2t, z=t,t∈R\boxed{x = 2 - 3t,\ y = 1 + 2t,\ z = t,\quad t \in \mathbb{R}}

几何意义:三个平面相交于一条直线,直线上有无穷多个点,每个 tt 对应一个点。


例题三:无解(矛盾方程)#

题目:求解方程组

{x+y+z=1(1)2x+2y+2z=3(2)x−y+z=2(3)\begin{cases} x + y + z = 1 \quad (1) \\ 2x + 2y + 2z = 3 \quad (2) \\ x - y + z = 2 \quad (3) \end{cases}

Step 1:写出增广矩阵

[111122231−112]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 2 & 2 & 2 & 3 \\ 1 & -1 & 1 & 2 \end{array}\right]

Step 2:R2←R2−2R1R_2 \leftarrow R_2 - 2R_1,R3←R3−R1R_3 \leftarrow R_3 - R_1

[111100010−201]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 0 & 0 & 0 & 1 \\ 0 & -2 & 0 & 1 \end{array}\right]

(思路:消元;目的:简化矩阵,观察是否出现矛盾)

Step 3:R2↔R3R_2 \leftrightarrow R_3(规范阶梯形)

[11110−2010001]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 0 & -2 & 0 & 1 \\ 0 & 0 & 0 & 1 \end{array}\right]

(思路:把零行放最下面;目的:此时最后一行出现 0=10 = 1 的矛盾形式)

Step 4:判断秩。r(A)=2r(A) = 2(前两行非零),r(Aˉ)=3r(\bar{A}) = 3(三行都非零) (思路:系数矩阵不含增广列,增广矩阵包含增广列;目的:r(A)≠r(Aˉ)r(A) \neq r(\bar{A}),方程组无解)

Step 5:从最后一行读出矛盾:0x+0y+0z=10x + 0y + 0z = 1,即 0=10 = 1 (思路:把矩阵翻译回方程;目的:直观地看出矛盾——三个平面没有公共交点)

答案:方程组无解\boxed{\text{方程组无解}}

几何意义:方程(1)和(2)代表两个平行但不重合的平面(法向量相同 (1,1,1)(1,1,1),但常数项不同),不可能同时满足。


例题四:含参数讨论(考研/期末高频题型)#

题目:讨论 aa 取何值时,方程组

{x+y+z=1x+ay+z=1x+y+az=a\begin{cases} x + y + z = 1 \\ x + ay + z = 1 \\ x + y + az = a \end{cases}

有唯一解、无穷多解、无解,并在有解时求出解。

Step 1:写出增广矩阵

[11111a1111aa]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 1 & a & 1 & 1 \\ 1 & 1 & a & a \end{array}\right]

(目的:含参数时,增广矩阵是分析的基础)

Step 2:R2←R2−R1R_2 \leftarrow R_2 - R_1,R3←R3−R1R_3 \leftarrow R_3 - R_1

[11110a−10000a−1a−1]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 0 & a-1 & 0 & 0 \\ 0 & 0 & a-1 & a-1 \end{array}\right]

(思路:消去第1列下方元素;目的:简化后,参数 aa 集中在对角线上,便于讨论)

Step 3:分析参数。关键观察:a−1a-1 是否为零。

情形一:a≠1a \neq 1

  • a−1≠0a-1 \neq 0,第2行得 y=0y = 0,第3行得 z=a−1a−1=1z = \frac{a-1}{a-1} = 1
  • 第1行:x+0+1=1⇒x=0x + 0 + 1 = 1 \Rightarrow x = 0 (思路:a−1≠0a-1 \neq 0 时可以正常做除法;目的:此时 r(A)=r(Aˉ)=3=nr(A) = r(\bar{A}) = 3 = n,有唯一解)

情形一答案:x=0, y=0, z=1\boxed{x=0,\ y=0,\ z=1}(当 a≠1a \neq 1)

情形二:a=1a = 1 代入 a=1a = 1,矩阵变为:

[111100000000]\left[\begin{array}{ccc|c} 1 & 1 & 1 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{array}\right]

(思路:把 a=1a=1 代回化简后的矩阵;目的:检验此时是否出现矛盾)

Step 4:a=1a = 1 时,r(A)=r(Aˉ)=1<3=nr(A) = r(\bar{A}) = 1 < 3 = n,有无穷多解。

  • 自由未知量:y=s, z=ty = s,\ z = t(第2、3列无主元)
  • 第1行:x=1−s−tx = 1 - s - t

(思路:a=1a=1 时三个方程退化为同一个方程 x+y+z=1x+y+z=1;目的:用两个参数表示一个平面上所有点)

情形二答案:x=1−s−t, y=s, z=t,s,t∈R\boxed{x = 1 - s - t,\ y = s,\ z = t,\quad s,t \in \mathbb{R}}(当 a=1a = 1)

Step 5:检查无解情形。本题中,无论 aa 取何值,都没有出现 0=非零0 = \text{非零} 的矛盾行。 (思路:回头看增广矩阵化简结果,最后一列从未出现与零行不匹配的非零常数;目的:确认不存在使方程组无解的参数值)

总结表:

aa 的范围r(A)r(A)r(Aˉ)r(\bar{A})解的情况
a≠1a \neq 133唯一解 (0,0,1)(0,0,1)
a=1a = 111无穷多解(一个平面)
不存在——无解

解题策略速查表#

看到什么第一步做什么判断依据
方程组数字简单、3个方程3个未知数算行列式 DDD≠0⇒D \neq 0 \Rightarrow 唯一解(克拉默);D=0⇒D = 0 \Rightarrow 用高斯消元进一步判断
方程个数 ≠\neq 未知数个数,或数字复杂直接写增广矩阵,高斯消元比较 r(A)r(A) 与 r(Aˉ)r(\bar{A})
含参数 aa先化简增广矩阵,观察参数出现在哪里讨论参数使主元为零/非零的情况
出现全零行检查增广列是否也为零增广列非零 ⇒\Rightarrow 无解;为零 ⇒\Rightarrow 自由未知量

如果你还想继续深入,我可以接着讲:

  • 齐次方程组(常数项全为0)的解结构
  • 基础解系的求法与几何意义
  • 非齐次 = 齐次通解 + 特解 这个定理的直观理解

需要哪个方向? 基础解系的求法与几何意义

基础解系:求法与几何意义#


一、先搞清楚:基础解系到底是什么?#

定义:对于齐次线性方程组 Ax=0Ax = 0,它的所有解向量构成一个向量空间(称为解空间)。基础解系就是这个解空间的一组基。

通俗类比 🏠:

想象解空间是一间房子。这间房子可能是一条直线、一个平面、或者整个三维空间。

  • 基础解系 = 这间房子的「地基框架」/「坐标轴」
  • 房子里的每一个点(每一个解)都可以由这组框架线性组合得到
  • 框架里有多少根「柱子」= 解空间的维数 = n−r(A)n - r(A)(未知数个数 −- 系数矩阵的秩)

核心公式:

基础解系中向量个数=n−r(A)\text{基础解系中向量个数} = n - r(A)

二、例题:求齐次方程组的基础解系#

题目:求下列齐次方程组的基础解系与通解

{x1+2x2−x3=02x1+5x2−2x3=0\begin{cases} x_1 + 2x_2 - x_3 = 0 \\ 2x_1 + 5x_2 - 2x_3 = 0 \end{cases}

详细求解过程#

Step 1:写出系数矩阵 AA(齐次方程组常数项全为0,增广列不必写出)

A=[12−125−2]A = \begin{bmatrix} 1 & 2 & -1 \\ 2 & 5 & -2 \end{bmatrix}

(目的:齐次方程组只需系数矩阵即可判断解的结构;思路:最后一列全是0,增广矩阵的秩一定等于系数矩阵的秩,不会出现无解情况)

Step 2:对 AA 做初等行变换,化为行阶梯形

R2←R2−2R1:[12−1010]R_2 \leftarrow R_2 - 2R_1: \quad \begin{bmatrix} 1 & 2 & -1 \\ 0 & 1 & 0 \end{bmatrix}

(思路:用第1行把第1列下方元素消成0;目的:得到阶梯形,便于判断秩和自由未知量)

Step 3:判断秩与解空间维数

  • 非零行数 = 2,所以 r(A)=2r(A) = 2
  • 未知数个数 n=3n = 3
  • 基础解系向量个数 = n−r(A)=3−2=1n - r(A) = 3 - 2 = 1 (思路:数非零行得秩,套公式算解空间维数;目的:提前知道答案里应该出现几个线性无关的解向量,检查自己有没有算错)

Step 4:继续化为行最简形(主元上方也消成0,方便直接读出解)

R1←R1−2R2:[10−1010]R_1 \leftarrow R_1 - 2R_2: \quad \begin{bmatrix} 1 & 0 & -1 \\ 0 & 1 & 0 \end{bmatrix}

(思路:用第2行把第2列上方的元素也消成0;目的:行最简形能「一眼读出」方程的解,不用回代计算)

Step 5:从行最简形写出等价方程组

{x1−x3=0x2=0⇒{x1=x3x2=0\begin{cases} x_1 - x_3 = 0 \\ x_2 = 0 \end{cases} \Rightarrow \begin{cases} x_1 = x_3 \\ x_2 = 0 \end{cases}

(思路:把矩阵翻译回方程;目的:明确哪些未知数可以用自由未知量表示)

Step 6:确定自由未知量并赋值

  • 主元在第1、2列,第3列无主元 ⇒\Rightarrow x3x_3 是自由未知量
  • 令 x3=tx_3 = t(t∈Rt \in \mathbb{R} 为任意常数) (思路:无主元列对应的未知数就是自由未知量,可以任意取值;目的:用参数表示无穷多解)

Step 7:写出通解的向量形式

[x1x2x3]=[t0t]=t[101]\begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} = \begin{bmatrix} t \\ 0 \\ t \end{bmatrix} = t \begin{bmatrix} 1 \\ 0 \\ 1 \end{bmatrix}

(思路:把参数 tt 提到向量外面;目的:分离出「常数参数」和「固定方向向量」,后者就是基础解系)

Step 8:提取基础解系

ξ=[101]\boxed{\xi = \begin{bmatrix} 1 \\ 0 \\ 1 \end{bmatrix}}

通解:x=tξ,t∈Rx = t\xi,\quad t \in \mathbb{R}

(思路:通解中参数 tt 后面的那个固定向量就是基础解系;目的:基础解系中的向量必须线性无关,这里只有一个向量,自然线性无关)


三、几何意义:解空间长什么样?#

1. 本题的几何图像#

上面的方程组有 2 个方程、3 个未知数,在三维空间中:

  • 每个方程 a1x1+a2x2+a3x3=0a_1x_1 + a_2x_2 + a_3x_3 = 0 代表一个过原点的平面
  • 两个平面的交集是一条过原点的直线
解空间=直线 L:方向向量 ξ=(1,0,1)\text{解空间} = \text{直线 } L: \quad \text{方向向量 } \xi = (1,0,1)

基础解系 ξ=(1,0,1)T\xi = (1,0,1)^T 的几何角色:

它就是这条直线的方向向量。直线上任意一点都可以写成 t⋅ξt \cdot \xi,即沿着方向 ξ\xi 伸缩 tt 倍。

2. 如果基础解系有 2 个向量呢?#

假设 n−r(A)=2n - r(A) = 2,比如 n=3,r(A)=1n=3, r(A)=1:

  • 解空间是三维空间中一个过原点的平面
  • 基础解系 ξ1,ξ2\xi_1, \xi_2 就是这个平面内的两个不共线的方向向量
  • 平面内任意解 = t1ξ1+t2ξ2t_1\xi_1 + t_2\xi_2(线性组合铺满整个平面)

3. 如果基础解系有 3 个向量呢?#

n−r(A)=3n - r(A) = 3,即 r(A)=0r(A) = 0(零矩阵):

  • 解空间就是整个三维空间
  • 基础解系可以取 R3\mathbb{R}^3 的标准基 e1,e2,e3e_1, e_2, e_3
  • 任意向量都是解

四、进阶:非齐次方程组的「通解结构定理」#

定理:非齐次方程组 Ax=bAx = b 的通解 = 一个特解 + 对应齐次方程组的通解

x=η∗+k1ξ1+k2ξ2+⋯x = \eta^* + k_1\xi_1 + k_2\xi_2 + \cdots

几何类比 🚂#

  • 齐次通解 kξk\xi:一列沿方向 ξ\xi 行驶的火车轨道(过原点)
  • 特解 η∗\eta^*:从原点跳到轨道上某个固定站点
  • 非齐次通解 η∗+kξ\eta^* + k\xi:把整条轨道平移,使轨道经过站点 η∗\eta^*,轨道上所有点都是解

配套例题#

题目:求解非齐次方程组(系数矩阵与上面相同)

{x1+2x2−x3=12x1+5x2−2x3=3\begin{cases} x_1 + 2x_2 - x_3 = 1 \\ 2x_1 + 5x_2 - 2x_3 = 3 \end{cases}

Step 1:写增广矩阵并消元

[12−1125−23]→R2−2R1[12−110101]→R1−2R2[10−1−10101]\left[\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 2 & 5 & -2 & 3 \end{array}\right] \xrightarrow{R_2-2R_1} \left[\begin{array}{ccc|c} 1 & 2 & -1 & 1 \\ 0 & 1 & 0 & 1 \end{array}\right] \xrightarrow{R_1-2R_2} \left[\begin{array}{ccc|c} 1 & 0 & -1 & -1 \\ 0 & 1 & 0 & 1 \end{array}\right]

(思路:与齐次方程组完全相同的消元步骤;目的:保持系数矩阵结构一致,确保齐次部分的基础解系不变)

Step 2:读出方程

{x1−x3=−1x2=1⇒{x1=x3−1x2=1\begin{cases} x_1 - x_3 = -1 \\ x_2 = 1 \end{cases} \Rightarrow \begin{cases} x_1 = x_3 - 1 \\ x_2 = 1 \end{cases}

(思路:增广列参与运算但不影响主元结构;目的:分离出特解和齐次解的成分)

Step 3:令自由未知量 x3=tx_3 = t

[x1x2x3]=[t−11t]=[−110]⏟特解 η∗+t[101]⏟基础解系 ξ\begin{bmatrix} x_1 \\ x_2 \\ x_3 \end{bmatrix} = \begin{bmatrix} t - 1 \\ 1 \\ t \end{bmatrix} = \underbrace{\begin{bmatrix} -1 \\ 1 \\ 0 \end{bmatrix}}_{\text{特解 } \eta^*} + t \underbrace{\begin{bmatrix} 1 \\ 0 \\ 1 \end{bmatrix}}_{\text{基础解系 } \xi}

Step 4:验证结构

  • 特解 η∗=(−1,1,0)T\eta^* = (-1, 1, 0)^T:代入原方程,1(−1)+2(1)−0=11(-1) + 2(1) - 0 = 1 ✓
  • 齐次解 tξt\xi:前面已验证 Aξ=0A\xi = 0 ✓

(思路:把含参数 tt 的项和常数项分开;目的:直观地验证「通解 = 特解 + 齐次通解」这一结构定理)

答案:

x=[−110]+t[101],t∈R\boxed{x = \begin{bmatrix} -1 \\ 1 \\ 0 \end{bmatrix} + t \begin{bmatrix} 1 \\ 0 \\ 1 \end{bmatrix},\quad t \in \mathbb{R}}

几何图像:三维空间中一条不过原点的直线,它由齐次解空间的那条过原点直线沿着向量 (−1,1,0)(-1,1,0) 平移得到。


五、基础解系求法速查表#

步骤操作关键注意点
①写出系数矩阵 AA齐次方程组不需要增广列
②初等行变换 →\rightarrow 行最简形只做行变换,列不能换(否则未知数顺序会变)
③数非零行 →\rightarrow 得 r(A)r(A)套公式 n−r(A)n - r(A) 得基础解系向量个数
④找无主元列 →\rightarrow 确定自由未知量有几个自由未知量,就有几个参数
⑤令自由未知量轮流取 1,其余取 0这是标准操作,保证得到的向量线性无关
⑥回代求出主元未知量,写出解向量每个自由未知量对应一个基础解系向量
⑦通解 = 各基础解系向量的线性组合参数 k1,k2,…k_1, k_2, \dots 为任意常数

六、一个更复杂的例子(2个自由未知量)#

题目:求基础解系

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

Step 1:系数矩阵行变换

[11112213]→R2−2R1[111100−11]→(−1)R2[1111001−1]→R1−R2[1102001−1]\begin{bmatrix} 1 & 1 & 1 & 1 \\ 2 & 2 & 1 & 3 \end{bmatrix} \xrightarrow{R_2-2R_1} \begin{bmatrix} 1 & 1 & 1 & 1 \\ 0 & 0 & -1 & 1 \end{bmatrix} \xrightarrow{(-1)R_2} \begin{bmatrix} 1 & 1 & 1 & 1 \\ 0 & 0 & 1 & -1 \end{bmatrix} \xrightarrow{R_1-R_2} \begin{bmatrix} 1 & 1 & 0 & 2 \\ 0 & 0 & 1 & -1 \end{bmatrix}

(思路:化为行最简形,让主元为1且主元列其他元素为0;目的:最简形能直接读出解)

Step 2:判断:r(A)=2, n=4r(A) = 2,\ n = 4,基础解系向量个数 = 4−2=24 - 2 = 2 (思路:提前预判答案里应该有2个线性无关的向量;目的:检查后续结果数量是否正确)

Step 3:主元在第1、3列,自由未知量为 x2,x4x_2, x_4 (思路:第2、4列没有主元;目的:这两个未知数将分别作为两个参数)

Step 4:标准赋值法——让自由未知量轮流为1,其余为0

赋值x2x_2x4x_4从方程读出 x1,x3x_1, x_3解向量
第1组10x3=0, x1=−1x_3 = 0,\ x_1 = -1ξ1=(−1,1,0,0)T\xi_1 = (-1, 1, 0, 0)^T
第2组01x3=1, x1=−2x_3 = 1,\ x_1 = -2ξ2=(−2,0,1,1)T\xi_2 = (-2, 0, 1, 1)^T

(思路:(x2,x4)(x_2, x_4) 取 (1,0)(1,0) 和 (0,1)(0,1),相当于二维平面的标准基;目的:这样赋值一定能保证 ξ1,ξ2\xi_1, \xi_2 线性无关,从而构成基础解系)

Step 5:写出通解

x=k1[−1100]+k2[−2011],k1,k2∈R\boxed{x = k_1 \begin{bmatrix} -1 \\ 1 \\ 0 \\ 0 \end{bmatrix} + k_2 \begin{bmatrix} -2 \\ 0 \\ 1 \\ 1 \end{bmatrix},\quad k_1, k_2 \in \mathbb{R}}

几何意义:在四维空间中,解空间是一个过原点的二维平面,ξ1,ξ2\xi_1, \xi_2 是这个平面内的两个不共线方向向量,它们张成了整个解平面。


如果你还想继续,我可以接着讲:

  • 正交化与标准正交基(施密特正交化)——让基础解系变成「互相垂直的单位向量」
  • 特征向量与基础解系的关系——Ax=λxA\mathbf{x} = \lambda\mathbf{x} 的解空间
  • 考研真题实战——含参数的基础解系讨论

需要哪个方向?

記事を共有

この記事が役に立ったなら、ぜひ他の人と共有してください!

8线性方程组的解:一个化繁为简的深入解析1
https://boyuan.net.cn/ja/posts/8线性方程组的解:一个化繁为简的深入解析1/
著者
Boyuan
公開日
2026-06-24
ライセンス
CC BY-NC-SA 4.0
関連記事スマート
1
5线性方程组的解:一个化繁为简的深入解析
线性代数线性方程组的解:一个化繁为简的深入解析 你好!作为初学者,你面对的这个概念其实是整个线性代数的心脏。下面我用"剥洋葱"的方式,一层层带你理解。 一、定义:什么是"解"? 一句话定义:线性方程组的解,就是一组数值,把这组数值代入方程组中的每一…
2
13线性方程组的解的结构 —— 初学者深度解析
线性代数线性方程组的解的结构 —— 初学者深度解析 一、一句话定义 非齐次线性方程组的任意一个解 = 一个"特解" + 对应齐次方程组的所有解 用符号说:若 有一个已知解 (特解),则它的全部解可以写成: 其中 是齐次方程 的任意解。 二、核心内涵…
3
25内在关联和策略
线性代数知识点的关联有哪些? 请梳理这些知识点之间的内在联系。用对比表格展示它们的异同,并说明在解决什么类型的问题时需要同时调用这两个知识点。 线性代数 20 个知识点的内在联系与对比梳理 我将这 20 个知识点按学科逻辑划分为 5 个层次,然后选…
4
1线性方程组和矩阵
线性代数你好!很高兴能帮你打开这扇通往线性代数的大门。"线性方程组和矩阵"这个标题看似平淡,实则藏着整个学科最核心的秘密——它本质上是在回答一个问题:当多个条件同时约束时,如何找到那个"刚刚好"的解? 下面我从五个维度为你层层拆解,最后送上两个生活…
5
6矩阵的初等变换:给初学者的深度解析
线性代数矩阵的初等变换:给初学者的深度解析 一、定义:三种"合法操作" 矩阵的初等变换,说白了就是对矩阵做三种特定允许的变形,就像玩魔方时只能做某些规定动作一样: | 类型 | 行变换 | 列变换 | | ① 交换 | 交换两行位置 | 交换两列位…
ランダム記事ランダム

コメント欄

Profile Image of the Author
Boyuan
石以砥焉,化钝为利。
欢迎来访
石以砥焉,化钝为利。这里是我的个人站点,主要记录学习笔记、项目实践和一些零散的想法。站内文章可用右上角搜索,也可以订阅 RSS。
カテゴリ
タグ
最新の投稿
サイト統計
記事
139
カテゴリー
17
タグ
49
総文字数
1,721,112
運用日数
0 日
最終活動
0 日前
サイト情報
ビルドプラットフォーム
Local
ブログバージョン
v1.0.0
ライセンス
CC BY-NC-SA 4.0
目次