我叫闻砚川,平时给工科班和考研同学改线代作业改得多。你一问“矩阵初等行变换化简技巧”,我脑子里冒出来的不是一堆定理,而是同学们在草稿纸上最常见的崩溃瞬间:行变换写着写着,分数越来越多、算到一半忘了自己要干什么、主元位置乱飞。

很多人卡住,是因为目标不清。矩阵行变换常见目标其实就几种,目标不同,路线也不同。
只求秩/判断线性相关:行阶梯形就够了要判断秩、线性相关、解的个数,做到行阶梯形(REF)往往就停手:主元列清楚、零行数清楚,就够用。我改卷时见过不少同学硬把矩阵做成RREF,白白多算三行。
解线性方程组:先REF定位,再看需不需要回代解方程组时更推荐“REF + 回代”。只有在你想直接读出解、或者题目强调“最简行阶梯形”,才做RREF。经验上,RREF容易把整题拖进分数泥潭;而回代更“人类”,出错点也更少。
求逆/求线性变换矩阵的逆:必须做到RREF(单位阵)用增广矩阵 ([A,|,I]) 求 (A^{-1}),左边必须变成 (I)。这里RREF不是装饰,是终点线。这类题的关键技巧不是“算快”,而是“少走弯路”:把主元做漂亮,把分数控制住。
所谓矩阵初等行变换化简技巧,最值钱的一条是:让主元尽量变成小整数或1,再消元。下面这些动作,我会按优先级去选。
1)优先“换行”,别硬啃糟糕的主元如果当前主元位置是0,换行是必选项;但更常见的是主元不是0却很难算,比如 7、11、或者带参数。这时只要下面有更顺眼的数(1、-1、2、-2),我通常就换上来。换行不改变解集与秩,只是让你活得更轻松。
一个判断口径:
- 下面某行在该列有 (pm1) 或 (pm2) → 直接换上来
- 下面某行该列与其他元素“更整齐”(公因子多)→ 也值得换
2)“倍加”优先于“倍乘”:不要轻易把一行整体乘分数初等行变换里“某行乘非零常数”很诱人,但它是分数的入口。我更推荐先用倍加把主元附近清干净,再在合适时机整体约掉公因子。
例子式的思路(不写长算式也能学会):
- 看到 ([2,4,6]) 这一行,先别急着除2
- 用它去消别的行时,能把别行的偶数消掉;等消完再统一约
3)先消“最脏的一列”,别被固定流程绑住很多人从左到右机械消元,但有些矩阵左边列很乱、右边列反而很干净。我在辅导时会让同学做一个快速扫描:哪一列最容易找主元、哪一列最容易把下面消成0,就从哪列开刀。前提是你最终仍按主元从左到右排列成阶梯形即可,中途顺序可以更灵活。
4)把“公因子”当朋友:随手做整行约简行变换过程中,一行如果出现明显公因子(比如全是3的倍数),我会尽早约掉。这不是“多一步”,它通常是在帮你避免后续出现 ( frac{1}{3} )、( frac{2}{3} ) 这类连锁反应。
但有个边界:
- 若正在做 ([A,|,b]) 的增广矩阵,整行约简等价于乘常数,是合法的
- 若你在记录每一步并用于证明,确保写清楚“(R_i leftarrow frac{1}{k}R_i)”这一步,别默约
我最常用的口头禅是:分数不是罪,没必要的分数才是罪。下面是三个“控分数”的实操点。
先做整数消元:用“交叉相消”替代除法当主元是2、3、5这类小数时,很多人会立刻把这一行除成1。更稳的做法是:先用“倍加消元”在整数域里走几步。比如主元是2,要消下面的3:
- 你可以做 (R_{text{下}} leftarrow 2R_{text{下}} - 3R_{text{上}})这样一步到位得到0,不必提前引入 (frac{3}{2})。
什么时候该把主元变成1我一般在两种时机才“变1”:
- 你已经接近RREF,需要把主元规范化,方便读解或构造单位阵
- 某行出现大公因子,除掉能显著降复杂度(比如都能除6)
增广矩阵求逆:右边也会被分数拖累做 ([A|I]) 时,右边起步很干净;你若早早引入分数,右半边会迅速变得难看。策略仍一样:尽量先用整数倍加完成消元,最后再统一规范化主元。
这些错不“高深”,但会让你从对变错,而且往往自己还查不出。
把“行变换”写成了“列变换”题目说行变换,就只对行动刀。列变换会改变很多性质(比如解集的对应关系)。如果你在做解方程组或求逆,中途混入列变换,后面再怎么工整也救不回。
主元位置没维护好:阶梯形的“台阶”塌了行阶梯形的要求是:每一行的首个非零元(主元)要比上一行更靠右。有人消元后没换行,把零行夹在中间,或主元跑到左边去了。这时不要硬往下算,先整理队形:把零行放最下,把主元顺序排好。
在等价变形里“漏写一步”,导致自己也对不上行变换每一步都可逆,但你草稿里如果偷偷做了两步合成一步,复查会非常痛苦。建议至少把关键步写完整:换行、整行倍乘、用哪一行去加到哪一行。写得短没问题,但要可追踪。
RREF写到一半停手:上方没消干净有的同学把下面消成0就以为结束,结果上面还留着非零项。判别很简单:如果你要的是RREF,每个主元所在列除了主元本身,其余必须都是0(上面下面都清)。
如果你需要一个能落地的节奏(尤其考试),我会这样做:
- 开始前10秒:扫一眼每列有没有 (pm1)、有没有整齐的行,决定第一主元用哪行
- 推进时只做三类动作:换行、倍加消元、必要时整行约简
- 每做完一列:立刻检查“主元位置是否右移、零行是否沉底、数是否明显膨胀”
这套节奏的目的,是把矩阵初等行变换化简技巧变成“少出错的肌肉记忆”,而不是靠灵感。
我不太建议把行变换当成炫技:你越想一步到位,越容易丢符号。把主元选对、把分数压住、把目标定清,速度自然就上来了。需要的话,你把一道你正在卡的具体矩阵题发我(最好带你已经做过的几步),我可以按你的写法帮你把“哪里该换行、哪里该控分数”点出来。