1.1 Gauss 消元法
约 1518 字大约 5 分钟
2025-09-15
本课关键点
- 引入 矩阵 的概念
- 将线性方程组与矩阵相关联的思想
- 推广中学处理多元方程组时加减消元法
矩阵的分类
- 按照形状分
- 行矩阵
- 列矩阵
- 方阵
- 零矩阵
- 对应方程组
- 系数矩阵(只包含系数)
- 增广矩阵(包含常数项)
方程组的 初等变换 与矩阵的 初等行变换
首先这是两个概念,不要搞混——两种变换的主体并不相同。
这俩概念都包含三种操作:
- 倍乘
- 符号表示“将非零常数 c 乘到矩阵的第 i 行”:cRi
- 倍加
- 符号表示“将矩阵的第 i 行所有元素乘以 k 倍之后再加到 第 j 行”:Rj+kRi
- 交换
- 符号表示“交换矩阵的第 i 行和第 j 行”:Rij
经过初等变换的线性方程组与原方程组称为同解方程组。
利用矩阵 & Gauss 消元法 解线性方程组的通法
- 将方程组变换为矩阵
- 利用初等行变换从上到下依次消元,把矩阵便车能阶梯形
- 得到阶梯形方程组
- 回代求解
Gauss 消元示例(带部分主元)
初始增广矩阵:
0212233148311
Step 1 选主元:第 1 列绝对值最大元为 2(第 2 行),交换第 1、2 行:
R122012231343811
Step 2 消去第 3 行第 1 列元:R3←R3−21R1
R3←R3−21R1200222132738219
Step 3 消去第 3 行第 2 列元:R3←R3−R2
R3←R3−R220022013213823
回代:
- 由第 3 行:21x3=23⇒x3=3
- 由第 2 行:2x2+3x3=8⇒x2=−21
- 由第 1 行:2x1+2x2+x3=3⇒x1=21
解:
x1=21,x2=−21,x3=3
利用行简化阶梯形矩阵简化运算
1、2步相同,不过在第三步:
- 让所有主元所在的列的其余元素均为 0
- 得到更简化的阶梯形方程组
- 移项直接得到最终答案
行简化阶梯形(RREF)示例
(接上文 Step 2 结束时的矩阵)
20022013213823
Step 3 把主元全部变成 1,再消成“上方也 0”。
主元归一:
R3←2R3,R2←21R2,R1←21R1R3←2R3,R2←21R2R1←21R1100110212312343
消第 2 行上方主元(列 3):
R2←R2−23R3R2←R2−23R3100110210123−213
消第 1 行上方主元(列 3):
R1←R1−21R3R1←R1−21R31001100010−213
消第 1 行上方主元(列 2):
R1←R1−R2R1←R1−R210001000121−213
矩阵已化为 行简化阶梯形(RREF),右侧即为解:
x1=21,x2=−21,x3=3
线性方程组的判别定理
这段内容在课本里是十分抽象的,但是总结下来就是中学内容:
唯一解
- 无矛盾方程
- 独立方程个数 = 未知数个数
无解
- 有矛盾方程(阶梯式方程组中出现 0=1 这种东西)
无穷多解
- 无矛盾方程
- 独立方程个数 < 未知数个数
齐次与非齐次线性方程组
常数项全为 0 的就是齐次线性方程组。
解释:
- 多项式的常数项(非零)的次数是 1次
- 0 作为一项时没有次数
所以,如果线性方程的常数项为 0 ,整个方程仅有1次项,是齐次的;如果有常数项,那么就既包含一次项也包含零次项,不是齐次的。
齐次线性方程组的特性
- 必有一解为“零解”,即所有未知数全为零时的解
- 解的情况仅有两种:无穷解和一解。
🗝️ 重难点:含参线性方程组解的情况的判断
例子
初始矩阵:
11a1a1a11a2a1
行变换后得到:
1001a−10a1−a2−a−a2a2a−a21+a−a2−a3
特别注意:参数是否为零?
由于分母不可为 0 ,所以如果化简带参数的矩阵,应当避免将参数放到分母的位置上。
如果你很叛逆地非要把参数放到分母上去,那么请务必分类讨论参数是否为 0 !
条件讨论:
2−a−a2=0 ,即 a=1 且 a=−2 :
- 方程组:
⎩⎨⎧x1+x2+ax3=a2(a−1)x2+(1−a)x3=a−a2(2−a−a2)x3=1+a−a2−a3
- 由于各项系数显然不同时为零,所以上述三个方程是三个独立方程。并且,其中不存在矛盾方程。 因此,这个条件下方程有唯一解。
- 方程组:
a=1 :
- 方程组:
⎩⎨⎧x1+x2+x3=10=00=0
- 结论:无穷解。
- 方程组:
a=−2 :
- 方程组:
0⋅x3=1+(−2)−(−2)2+(−2)3
- 结论:无解。
- 方程组:
⚠️ 注意点
- 在对矩阵进行初等行变换时,如果出现了全为 0 的行,那么“零行”不能少。这是为了保证矩阵形状一致,直观表示化简前后的差异。
- 书写变换过程时,不得混用 “ = ”和“ → ”;前者代表赋值,而后者才表示变换。
- 如何选择自由未知数?
- 不在阶梯形方程组首项(主元)的未知数。