我叫莱斯文,是一名在线线性代数辅导老师。过去三年,我专门给“被矩阵折磨到怀疑人生”的学生补课。

这篇文章,就当是我把课堂上最常讲、但教材里写得很含糊的“矩阵初等变换成阶梯形矩阵的技巧”摊开来聊个痛快。不讲高深抽象,只讲你一看就能用、一用就能提分的那种。
很多同学卡在阶梯形矩阵的第一个坑:主元位置没想清楚,就开始狂算。结果算着算着,数字越来越丑,心态也就跟着崩了。
我一般会先让学生做一个“小仪式”——在动手算之前,问自己三个问题:
- 这一列里,谁是我“最好用”的主元人选?
- 如果选择它,会不会引出一堆分数?
- 有没有机会通过“聪明地换行”,让后面计算变舒服?
这里有一个很实用的小习惯:能把 1 或 -1 换到当前列的最上方,就千万别客气。
举个非常日常的例子,你看到这样一个矩阵:
[ begin{bmatrix} 2 & -3 & 1 4 & 1 & -5 1 & 2 & 0 end{bmatrix} ]
不少人习惯性地拿第一行的 2 做主元。我通常会说一句:等一下。因为第三行有个 1,如果把第三行和第一行对调,你会发现后面所有消元的分母压力瞬间小很多:
[ begin{bmatrix} 1 & 2 & 0 4 & 1 & -5 2 & -3 & 1 end{bmatrix} ]
这就是一个非常常见的“小抄近道”:优先把“1”移上来当主元,换行是合法的初等变换,不用有心理负担。
很多教材会说“选一个非零元素作为主元”,但在真实做题里,“随便选一个非零” 和 “挑一个好算的非零” 之间的差距,就是你写题时的痛苦程度。
几乎每一个怕矩阵题的同学,都有同一个共同点:一旦出现一堆分数,反应就是:完了。
2026 年我在一个线性代数线上直播课里做过统计投票:在 500 多名参与的学生中,有 72% 认为“分数是自己算错的最大来源”。所以我们干脆换个思路——做初等行变换的时候,能不把分数算出来,就先不要算出来。
一种很好用的思路是:
- 先用“整数倍相减”把某一列下面的元素清成 0
- 真到最后一步再统一化简,甚至可以保持“略丑但正确”的形式
还用上面的矩阵,假设我们要用第一行 [1, 2, 0] 做主元行:
- 要把第二行第一列的 4 消掉:
R2 ← R2 - 4R1 - 要把第三行第一列的 2 消掉:
R3 ← R3 - 2R1
这个过程中,所有计算都是整数,最大程度减少算错风险。很多人会刻意把每一步都化成最简分数,结果把自己绕晕。
我常跟学生说一句话:考试卷子不会因为你“分数特精致”而额外加分,它只在乎你对不对。
如果你实在会被分数吓到,可以刻意给自己定一个小规则:
- 只有当某一行已经“稳定”成主元行的时候
- 才考虑把整行同时除以某个数,让主元变成 1
这就是一种“延后分数出现时间”的小技巧,让你在前几步都能保持轻松计算。
很多教程喜欢列很正式的步骤,可在真实做题的时候,人的思维并不是一条直线。所以我偏爱一种更像“心法”的说法,给你一个模糊但好用的框架。
你可以把“矩阵初等变换成阶梯形矩阵的技巧”理解成一个循环的节奏:
第一个节奏:找一个适合当主元的元素
- 优先找 1 或 -1
- 如果没有,就找绝对值比较小的整数
- 该换行就换行,别把原顺序当成神圣不可侵犯
第二个节奏:围绕主元,把下面一列清干净
- 只对“主元下方”的行动手
- 一律用“某行 ← 某行 - k × 主元行”的形式
- 能用整数倍就用整数倍,别急着化分数
第三个节奏:向右下角移动,重复同样的事
- 完成一列,就把视线平移到右边一列
- 行号也往下一行移动
- 如果整列都是 0,就略过这列往右走
只要你在纸上记住这个走位:左上 → 右 → 下 → 再右 → 再下你会发现,再大的矩阵其实就是同一件事的重复,只是写得久一点而已。
我的一个学生,用这个“走位图”的方式把步骤记熟之后,从原来一道 3×3 阶梯形矩阵题要写 15 分钟,到期末考试 4×4 只花了不到 8 分钟,还顺手检查了一遍。
很多人会说:“道理都懂,就是写不对。”这句话在矩阵题上特别常见。
我在批改练习的时候,经常会看到几种非常典型的“翻车方式”:
一、忘记写出具体的初等变换步骤有些同学直接只写最后的阶梯形结果,中间过程写得像瞬间传送。在大多数大学 2026 年的线性代数课程评分标准里,“步骤是否清晰”“是否写明使用了行变换”是会影响分数的。所以写 R2 ← R2 - 3R1 这种标注,既是给老师看,也是给自己检查留余地。
二、把行变换和列变换混着用当题目只让你用“行初等变换”得到阶梯形,而你中途去动了列,那整个思路虽然算对了数值,理论意义上却开始偏离题目要求。记一句轻松的口诀:
- 求解线性方程组、求秩、做高斯消元 → 只动行,不动列。
三、没有统一约定阶梯形的“样子”不同教材对“阶梯形”和“最简阶梯形”会有略微不同描述。一般常见的阶梯形要求是:
- 主元都在上一行主元的右侧
- 主元下面都是 0
- 可以允许主元不是 1,也允许主元左边有非零
如果你不确定自己学校怎么定义,比较好的办法是:翻一下你所在学校 2026 年最新出题老师发的样卷或作业参考答案,照着他们的习惯来写,能最大程度减少“理解不一致”带来的扣分。
光看一篇文章,最多只能做到“脑子里好像明白了”。要让“矩阵初等变换成阶梯形矩阵”的技巧变成下意识动作,还得练。但练习也不一定要很痛苦,可以有点策略。
这里有几种我在 2026 年给学生布置过、反馈不错的小练习方式:
- 拿同一道题,故意换不同的主元试一试比如那一个简单的 3×3 矩阵:
- 一次用第一行第一个元素做主元
- 一次故意换行,让 1 当主元比一比两次写出来的过程谁更顺眼,你就能体会“选主元”的威力。
给自己设定“分数出现得越晚越好”的挑战做题的时候在旁边写个小角标:“看看这道题能撑到第几步才出现分数”。这种游戏化的小目标,会逼你去思考如何用整数倍相减,从而减少出错。
刻意练习写清楚每一步行变换可以在草稿纸上养成一个习惯:每做一步,就把
R? ← R? + kR?的形式写清楚。初期会觉得有点慢,但到后面,你的大脑会自动按这个格式思考,哪怕不写全,也不会出现逻辑跳跃过大的情况。试着用阶梯形矩阵解释“现实问题”比如一个很常见的场景:
- 三种商品
- 三种原料
- 已知每种商品要多少原料,希望知道能生产多少这类问题背后其实就是线性方程组。当你把实际问题抽成矩阵,再通过初等变换化成阶梯形,大脑里会多一层“这不是纯符号游戏”的连接感,记忆会更牢一些。
如果你看到这里,可以默默对自己说一句:你已经比绝大多数“看到矩阵就放弃”的同学走得远很多。
关于“矩阵初等变换成阶梯形矩阵的技巧”,你可以先抓住这几句:
- 能换 1 到主元位置,就大胆换行,你是在让后面所有步骤都变简单。
- 分数不是敌人,但可以推迟登场,尽量用整数倍相减。
- 把眼睛的走位固定成“左上 → 右 → 下 → 再右 → 再下”,矩阵再大也只是重复。
- 步骤写清楚,是给老师交代,也是给自己留检查空间。
当你下次再遇到一道看起来有点吓人的矩阵题,不妨先停半分钟,在草稿纸的角落写下:
“主元在哪?”“能不能换一行让它更好算?”
这一点点额外思考,往往就是你和“心态爆炸”的同学之间,低调却巨大的差距。
如果哪天你发现自己写阶梯形写得很顺手,不妨回想一下——当初那个一听“矩阵初等变换”就皱眉的你,已经悄悄离你很远了。