线性方程组通用解法归纳
设线性方程组标准形式:Am×nx=b
- b=0:非齐次线性方程组
- b=0:齐次线性方程组
一、基础前置:解的判定(秩核心)
设:
A:系数矩阵,n:未知量个数,系数矩阵秩 r(A),增广矩阵秩 r(A)=r
-
非齐次:Ax=b (b=0),A=(A∣b) 增广矩阵
-
齐次:Ax=0,必有零解
1)非齐次判定
- r(A)<r(A):无解
- r(A)=r(A)=n:唯一解
- r(A)=r(A)<n:无穷多解
2)齐次判定(更简单)
- 永远满足 r(A)=r(A),不会无解
- r(A)=n:只有零解
- r(A)<n:有无穷多非零解,基础解系含 n−r(A) 个向量
3)非齐次线性方程组 三类具象例题
例1:r(A)<r(A)⟹ 无解
{x1+x2=12x1+2x2=3
A=(1212), A=(121213)
行变换:
Ar2−2r1(101011)
r(A)=1, r(A)=2
1<2,出现 0=1 矛盾 ⇒无解
例2:r(A)=r(A)=n⟹ 唯一解
{x1+x2=3x1−x2=1
未知量个数 n=2
r(A)=2, r(A)=2,n=2
相等且等于未知量个数
⇒ 唯一解:x1=2,x2=1
例3:r(A)=r(A)<n⟹ 无穷多解
{x1+x2+x3=22x1+2x2+2x3=4
未知量 n=3
肉眼两行成比例:
r(A)=1, r(A)=1,1<3
⇒ 无穷多解,自由未知量:3−1=2 个
4)齐次线性方程组 两类具象例题
例4:r(A)=n⟹ 只有零解
{x1+x2=0x1−x2=0
n=2,r(A)=2
只能解出:x1=0,x2=0
👉 仅有零解
例5:r(A)<n⟹ 有无穷非零解
{x1+x2+x3=02x1+2x2+2x3=0
n=3,r(A)=1<3
👉 存在非零解,通解含 3−1=2 个任意常数,无穷多解
5)一句话速记对照表
| 类型 | 秩关系 | 结论 |
|---|
| 非齐次 | r(A)<r(Aˉ) | 无解 |
| 非齐次 | r(A)=r(Aˉ)=n | 唯一解 |
| 非齐次 | r(A)=r(Aˉ)<n | 无穷多解 |
| 齐次 | r(A)=n | 只零解 |
| 齐次 | r(A)<n | 无穷非零解 |
二、求解线性方程组两种核心方法专项梳理
1. 逆矩阵法 x=A−1b
✅ 强制适用条件:
Ax=v⇒x=A−1v
- 两边左乘A−1,直接得到唯一解。
- 几何解释(如你所说):
-A将空间进行某种拉伸/旋转/剪切;
- 因为det(A)=0,空间没有被压扁(体积 ≠ 0),变换是可逆的;
- 要找哪个向量x被A映射到v,只需对v反向应用变换A−1,就像“倒放录像”。
- 计算工具:
- 高斯消元法(Gaussian elimination)
- 伴随矩阵法:A−1=det(A)1adj(A)
方法一:用高斯消元法求A−1
把[A∣I]变成[I∣A−1]:
初始:
[21131001]
Step 1:交换行(让左上角为1,更简单)→ 交换 R1 ↔ R2:
[12310110]
Step 2:消去 R2 的第一个元素:R2 ← R2 − 2×R1
→ R2:(2−2, 1−6∣1−0, 0−2)=(0, −5∣1, −2)
[103−5011−2]
Step 3:让右下角变成1 → R2 ← R2 ÷ (−5)
[10310−51152]
Step 4:消去 R1 的第2列:R1 ← R1 − 3×R2
→ R1:(1, 0∣0−3(−51), 1−3(52))=(1, 0∣53, −51)
最终:
[100153−51−5152]
所以:
A−1=[53−51−5152]=51[3−1−12]
验证:AA−1=I✅
方法二:伴随矩阵法(Adjugate / Adjoint Method)
✨ 核心公式(仅适用于方阵且det(A)=0):
A−1=det(A)1⋅adj(A)
其中adj(A)是 伴随矩阵 = 余子式矩阵的转置
对 2×2 矩阵,有超简单规则!
若
A=[acbd]⇒A−1=ad−bc1[d−c−ba]
🌟 记忆口诀:“主对角线互换,副对角线变号”
应用到我们的例子:
A=[2113]⇒A−1=2⋅3−1⋅11[3−1−12]=51[3−1−12]
和高斯消元结果完全一致!✅
用A−1解方程:
x=A−1b=51[3−1−12][510]=51[15−10−5+20]=51[515]=[13]
✅ 和高斯消元得到的解一致!
🆚 两种方法对比
| 方法 | 优点 | 缺点 | 适用场景 |
|---|
| 高斯消元 | • 通用(可用于非方阵、无解/多解情况)• 数值稳定(计算机首选)• 直观(模拟手算方程) | • 手算稍繁琐(尤其大矩阵) | • 求解任意线性系统• 求逆(配合单位矩阵)• 判断解的存在性 |
| 伴随矩阵法 | • 公式简洁(2×2 超快)• 理论清晰(连接行列式与逆) | • 计算量爆炸(n×n 需算n2个余子式)• 仅适用于可逆方阵 | • 小矩阵(2×2, 3×3)手算• 理论推导 |
💡 实际中,高斯消元(或其改进版如 LU 分解)是计算机求解的标准方法;伴随矩阵法主要用于教学和小规模符号计算。
2. 高斯消元 / 初等行变换法(万能核心)
精准区分:二者不等同,但强绑定
-
初等行变换
是一套基础操作(三种):
① 换行;② 某行乘非零常数;③ 某行的倍数加到另一行
它是工具/动作,不只用来解方程,还能求秩、求逆、化最简形。
-
高斯消元
是一套流程方法:
核心就是只用初等行变换,把增广矩阵化成行阶梯形,再判秩、回代求解。
-
高斯—约当消元
继续用初等行变换,化成行最简形,不用回代,直接写解。
✅ 适用:任意 m×n 线性方程组,无方阵限制
流程:
- 写出增广矩阵 A
- 初等行变换 → 行阶梯形
- 判秩定解类型,回代/直接写出通解
👉 考试、编程数值求解最通用标准方法
✨ 核心思想:
通过行变换(交换、数乘、加减)把方程组变成上三角形式(回代容易),或者直接把[A∣I]变成[I∣A−1]。
步骤 1:写出增广矩阵[A∣b]
[2113510]
步骤 2:消元(让左下角变成 0)
- 目标:消去第2行第1列的 1。
- 用第1行消第2行。先把第1行除以2(可选,也可以直接操作):
更常见做法:不除,直接组合
新第2行 = 原第2行 × 2 − 原第1行
(这样避免分数)
计算:
- 第2行 ×2:(2,6∣20)
- 减第1行:(2−2, 6−1∣20−5)=(0, 5∣15)
得到:
[2015515]
步骤 3:回代求解
从下往上:
- 第2行:5y=15⇒y=3
- 第1行:2x+y=5⇒2x+3=5⇒x=1
✅ 解:x=[13]
三、补充专用解法(分场景)
1. 克莱姆法则
条件同逆矩阵法:n阶方阵、∣A∣=0
公式:xi=∣A∣∣Ai∣,Ai是第i列换b
❌ 局限极强:只适合低阶方阵手算,4阶以上极麻烦
四、参考文献
本文参考AI回答,豆包,Deepseek,千问