ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

初等矩阵逆矩阵怎么记?交换、倍乘、倍加三种规则一眼看出

初等矩阵逆矩阵怎么记?交换、倍乘、倍加三种规则一眼看出 初等矩阵的逆矩阵很多同学学到这里总喜欢硬算其实完全没有必要。看清类型、按规则操作两三秒就能写出结果。这篇文章就把“怎么看”“怎么用”彻底讲透也把我自己教学和做题过程中踩过的坑一并交代清楚。1. 先搞清楚初等矩阵到底是什么初等矩阵这个名字听起来唬人但它背后的逻辑特别朴素任何一个“对单位矩阵做一次初等行变换”得到的矩阵就叫初等矩阵。初等行变换有三种交换两行、某一行乘以非零常数、把某一行的倍数加到另一行上。因为列变换也有完全一样的规律所以列变换对应的初等矩阵也一并归入这个概念。我们拿一个三阶单位矩阵举例。单位矩阵是[ I\begin{pmatrix}100\010\001\end{pmatrix} ]如果我想交换第1行和第3行得到[ E_{13}\begin{pmatrix}001\010\100\end{pmatrix} ]这就是一个交换型初等矩阵。如果我想把第2行乘以3得到[ E_{2}(3)\begin{pmatrix}100\030\001\end{pmatrix} ]这就是一个倍乘型初等矩阵。如果我想把第1行的2倍加到第3行上也就是“第3行加上第1行的2倍”得到[ E_{31}(2)\begin{pmatrix}100\010\201\end{pmatrix} ]这就是一个倍加型初等矩阵。注意我这里写的是 (E_{31}(2))含义是“把第1行的2倍加到第3行”前面的下标第一个数字表示被修改的行第二个数字表示来源行。不同的教材记号习惯不同但计算规则是一致的。理解初等矩阵有一把关键钥匙只要看到一个矩阵看起来像单位矩阵但“只动了其中一小块地方”那它大概率就是初等矩阵。而“动了”的方式恰恰决定了它逆矩阵的写法。2. 为什么初等矩阵一定有逆矩阵要“一眼看出”逆矩阵首先得从道理上相信这件事。初等行变换的每一步都是“可逆”的因为变换本身能还原。交换两行再交换一次就回到原样。某一行乘以非零常数 (k)再乘以 (1/k)就回到原样。把第 (i) 行的 (k) 倍加到第 (j) 行再把第 (i) 行的 (-k) 倍加到第 (j) 行就回到原样。这三种操作都不会把一个非零矩阵变成零矩阵也不会把两个不同的矩阵变成同一个矩阵所以对应的矩阵必然可逆。而且这些还原操作本身也是初等变换这意味着初等矩阵的逆矩阵仍然是初等矩阵。这个结论非常重要它让我们不用做高斯消元只要“反向操作”就能得到逆矩阵。从行列式角度看更直观。交换两行会改变行列式的符号但非零倍乘某一行会让行列式乘上 (k)只要 (k\neq 0) 就不为零倍加操作完全不影响行列式的值对角线上的乘积永远是1。初等矩阵的行列式都不为零所以它们全都可逆。这几条结论用三阶例子验证一遍就能记住。记住一个核心逻辑初等矩阵的逆矩阵就是“还原那个初等变换的矩阵”。所谓一眼看出本质上是在看“怎么变回去”。3. 三种初等矩阵的逆到底怎么“一眼看出”3.1 交换型逆矩阵是它自己交换两行的矩阵再做一次完全相同的交换就回到单位矩阵。所以交换型初等矩阵的逆矩阵就是它本身。比如[ E_{13}\begin{pmatrix}001\010\100\end{pmatrix},\quad E_{13}^{-1}E_{13} ]这个结论对所有阶数都成立。你可能会问那交换第1行和第2行再交换第1行和第3行呢那不是同一个操作不能混为一谈。我们说的“交换型”指的是整体矩阵所表示的这一次交换操作。只要是一个单独的交换两行的初等矩阵它的逆就是自己。从排列角度看交换两次回到单位排列。通俗地说两个位置的人互换座位再换一次就各回原位。这不需要任何计算。3.2 倍乘型把第 (i) 行乘以 (k)逆矩阵就把第 (i) 行乘以 (1/k)例如[ E_{2}(3)\begin{pmatrix}100\030\001\end{pmatrix} ]它的逆矩阵是[ E_{2}(3)^{-1}\begin{pmatrix}100\0\frac130\001\end{pmatrix} ]怎么看只看那个不是1的数。原来的矩阵里第2行第2列是3那逆矩阵里对应位置就是 (1/3)。其他位置全部保持不变。推广到 (k) 倍(E_i(k)^{-1}E_i(1/k))。注意 (k) 不能是0因为初等变换定义里已经排除了乘以0的情况。零倍会把一行变没那不是可逆变换。3.3 倍加型把符号反过来位置不要动这是最容易出错也最值得细讲的一种。我们回顾一下把第1行的2倍加到第3行对应的矩阵是[ E_{31}(2)\begin{pmatrix}100\010\201\end{pmatrix} ]“还原”这个变换需要把第1行的 (-2) 倍加到第3行也就是[ E_{31}(-2)\begin{pmatrix}100\010\-201\end{pmatrix} ]所以[ E_{31}(2)^{-1}E_{31}(-2) ]规则就是非对角线那个“捣乱”的数直接取相反数其他什么都不用变。原来在左下角的 (2)变成 (-2)仍然在左下角原来的行位置和列位置完全不动。我把这句话刻在脑子里“倍加求逆变号即可。”千万不要交换位置不要变成右上角不要取倒数。取倒数是倍乘型的事。我见过太多人把 (E_{31}(2)) 的逆矩阵写成 (E_{13}(1/2))那就全错了。为什么不能交换位置因为 (E_{31}(2)) 这个矩阵代表“第1行加到第3行”它的作用效果是左乘时改变矩阵的行方向。行方向上的操作矩阵里体现在左下方或右上方初等矩阵本身是从单位矩阵做行变换来的单位矩阵做行变换是把“第1行的2倍加到第3行”看看单位矩阵第3行变成什么单位矩阵第3行是 (0,0,1)加上第1行的2倍变成 (2,0,1)所以非零元素在左下角。逆矩阵还原操作仍然是对行做变换只是系数变号所以还在左下角。我们用乘法验证一下。(E_{31}(2)) 乘 (E_{31}(-2))[ \begin{pmatrix}100\010\201\end{pmatrix} \begin{pmatrix}100\010\-201\end{pmatrix}\begin{pmatrix}100\010\001\end{pmatrix} ]正好是单位矩阵。因为两个矩阵都是左乘行变换型相乘时左下角是 (2(-2)0)。其他位置不受影响。这说明变号规则准确无误。3.4 一张表汇总所有规律初等矩阵类型本例逆矩阵一句口诀交换第 (i) 行与第 (j) 行(E_{ij})(E_{ij})自己就是自己第 (i) 行乘以 (k)(E_i(k))(E_i(1/k))取倒数第 (i) 行的 (k) 倍加到第 (j) 行(E_{ji}(k))(E_{ji}(-k))取相反数表中第三行我用 (E_{ji}(k)) 表示“第 (i) 行的 (k) 倍加到第 (j) 行”也就是被改的是第 (j) 行。如果你习惯用 (R_j\leftarrow R_jkR_i) 表示那对应矩阵里非零元素在 ((j,i)) 位置。再次强调变号不变位置。4. 实操中怎么练出“一眼看出”的本事理论很简单但做题时还是要走一套标准流程才不会看走眼。我建议按下面三步走。4.1 第一步先确认它是不是初等矩阵拿到一个矩阵先问自己它是不是由单位矩阵“只做一次初等行变换”得来的换句话说这个矩阵必须满足绝大多数位置和单位矩阵相同对角线是1其余是0只有一处或者两处特殊要么有一对行交换的“错位1”要么对角线某个位置不是1要么对角线之外某个位置不是0。只要满足这些就可以用口诀。如果矩阵同时出现了好几处变化比如既有倍乘又有倍加那它就不是初等矩阵不能用这些口诀老老实实用伴随矩阵法或行变换法。比如下面这个矩阵[ A\begin{pmatrix}100\020\301\end{pmatrix} ]它的第2行第2列不是1同时左下角还有一个3这相当于又倍乘又倍加不是初等矩阵。它的逆可以算出来是[ A^{-1}\begin{pmatrix}100\01/20\-301\end{pmatrix} ]如果你只看到3和2就想着“变号、取倒数”很容易误以为 (A^{-1}) 是[ \begin{pmatrix}100\01/20\-301\end{pmatrix} ]实际上它确实等于上面这个结果但这是凑巧吗不是凑巧因为它其实是 (E_2(2)) 再左乘 (E_{31}(3)) 的复合效果两个初等矩阵的乘积也是这个形式。不过我们不能把它当单个初等矩阵来看。这种情况下直接把它当作“初等矩阵的乘积”可能还简单但一上来就套“单个初等矩阵逆矩阵”的规则容易忽略顺序和复合。如果这个矩阵是 (E_{31}(3)E_2(2))逆就是 (E_2(1/2)E_{31}(-3))顺序要反过来。所以第一步最重要先判断是不是单个初等矩阵。判断标准就是“看起来几乎等于单位矩阵且只有一种类型的改动”。4.2 第二步定位它动了哪儿确定是初等矩阵后找到“异常位置”。若某一行整体跑到另一行的位置两个“1”错位了这是交换型。若主对角线上某个位置是 (k)这是倍乘型。若主对角线之外某个位置是 (k)这是倍加型。同时观察它在下三角还是上三角对应的是行变换还是列变换但对逆矩阵的写法不构成障碍变号即可。用一个三阶例子演示[ B\begin{pmatrix}105\010\001\end{pmatrix} ]第1行第3列是5主对角线之外所以是倍加型。它表示把单位矩阵的第3行的5倍加到第1行列变换视角或者看右乘的作用。无论怎样它的逆矩阵就是[ B^{-1}\begin{pmatrix}10-5\010\001\end{pmatrix} ]对应位置变号。这个矩阵本身代表“某行的若干倍加到另一行”因为初等列变换的倍加也能形成这种右乘矩阵。逆呢仍然是变号。4.3 第三步直接写结果用心算验证熟练之后三步可以合并成一步。看到矩阵心里默念类型。比如[ C\begin{pmatrix}010\100\001\end{pmatrix} ]交换型直接写 (C^{-1}C)。[ D\begin{pmatrix}100\010\00-4\end{pmatrix} ]倍乘型第3行乘 (-4)逆是第3行乘 (-1/4)所以[ D^{-1}\begin{pmatrix}100\010\00-\frac14\end{pmatrix} ][ F\begin{pmatrix}100\010\0-71\end{pmatrix} ]倍加型位置在 ((3,2))数值是 (-7)逆矩阵就是[ F^{-1}\begin{pmatrix}100\010\071\end{pmatrix} ]把 (-7) 变成 (7)其他不变。就这么简单。有一回我给一个朋友讲这个规律时他说“那如果矩阵里的数在小数点后很多位是不是也一样”当然一样。比如倍加系数是 (0.25)逆矩阵里就写 (-0.25)不用化简成分数。如果你担心符号就默念一遍原操作“把第2行的0.25倍加到第1行”逆操作是“把第2行的-0.25倍加到第1行”自然就填 (-0.25)。5. 左乘还是右乘千万别弄反前面讲的逆矩阵是从矩阵本身直接看。但做题时我们经常会碰到“某个矩阵 (A) 是初等矩阵现在要求 (E A) 或 (A E) 的逆”这类问题。这里有一个所有教材都会强调但很多人仍然搞混的点左乘和右乘。初等矩阵左乘任意矩阵 (A)相当于对 (A) 做对应的初等行变换初等矩阵右乘 (A)相当于对 (A) 做对应的初等列变换。例如 (E_{31}(2)) 左乘 (A)会把 (A) 的第1行的2倍加到第3行。但如果是右乘那就是把 (A) 的第3列的2倍加到第1列注意位置可能不同。求逆时如果有多个初等矩阵相乘[ (ABC)^{-1}C^{-1}B^{-1}A^{-1} ]顺序要完全反过来这个和普通矩阵求逆的“裤子穿好再穿外套脱的时候先脱外套”是一个道理。而单项初等矩阵的逆我们已经能一眼写出。所以复合时只要逐个写逆再把顺序颠倒即可。举个例子[ PE_{2}(3)E_{31}(2) ]要求 (P^{-1})。先写各自逆矩阵(E_{2}(3)^{-1}E_{2}(1/3))(E_{31}(2)^{-1}E_{31}(-2))。然后调换顺序[ P^{-1}E_{31}(-2)E_{2}(1/3) ]注意绝不能写成 (E_{2}(1/3)E_{31}(-2))那样做矩阵乘法结果就不对了。这一步是“初等矩阵求逆最容易丢分”的地方。还有一个经常用的技巧如果题目问你“把某矩阵 (A) 的第2行乘以3得到 (B)(B) 和 (A) 有什么关系”你可以写成 (BE_2(3)A)。反过来如果 (BE_2(3)A)那么 (AE_2(1/3)B)。这个过程就是左乘初等矩阵的逆。能把文字描述和矩阵表达式转换得顺就说明真的掌握了。6. 为什么这个技巧在解矩阵方程里特别好用很多同学学初等矩阵求逆只知道“考试要考”但不知道它到底有什么用。我举一个特别典型的场景解形如 (AXB) 的矩阵方程。如果 (A) 本身就是初等矩阵那 (XA^{-1}B)而 (A^{-1}) 一眼就能写出来整个方程就结束了。但更多时候(A) 不是初等矩阵而是多个初等矩阵的乘积比如[ AE_{31}(2)E_2(4)E_{13} ]这时仍然可以利用初等矩阵求逆快速得到 (A^{-1})而不用去做大矩阵的增广行列变换。按照刚才的顺序反转规则[ A^{-1}E_{13}^{-1}E_2(4)^{-1}E_{31}(2)^{-1}E_{13}E_2(1/4)E_{31}(-2) ]你看所有的逆矩阵都能秒写。再进一步如果题目要求“用初等行变换把 (A) 化为单位矩阵”并写出所乘的初等矩阵那么整个过程中每个初等矩阵的逆矩阵都一眼看出这对检查每一步是否正确非常有帮助。我记得有一次看一个学生的作业他把一个矩阵左乘了三个初等矩阵化了单位阵但是过程写得很乱。我让他按照“每步操作对应哪个初等矩阵逆矩阵是什么”列个表他一列就发现自己第二步的初等矩阵写反了位置。这种检查方式比重新算一遍快得多。7. 初等矩阵和逆矩阵的几何直觉很多抽象代数概念配上几何直觉会更好记。初等矩阵虽然作用在向量空间上但它的“变形”都是最基础的。交换型矩阵是一个置换矩阵它只是把坐标轴重新排列。比如三阶里交换 (x) 轴和 (z) 轴再做一次就恢复原状。几何上它是一个对合逆矩阵当然是自己。倍乘型矩阵是一个对角缩放矩阵。把某个坐标轴拉伸 (k) 倍恢复的办法就是压缩 (1/k)。这就是为什么倍乘型逆矩阵取倒数。倍加型矩阵是一个剪切变换。想象一张纸把两行之间的位置做了一个滑移。滑移的方向反向就完全抵消原来的滑移。所以变号即可不需要改变倍数大小。把这三个几何动作记在脑海里比背公式还要可靠。如果你看到倍加矩阵还去想“要不要交换位置”多半是脑子里没有剪切变换的画面感。剪切变换永远不会把纸片转个方向只会顺着某一方向滑动所以系数位置不动只是滑动的方向反向。8. 常见错误和避坑清单我从批改作业和论坛答疑里总结出下面这些高频错法条条都是真实案例。8.1 把倍加型当成倍乘型看到矩阵[ \begin{pmatrix}103\010\001\end{pmatrix} ]有同学写逆矩阵[ \begin{pmatrix}10\frac13\010\001\end{pmatrix} ]错误原因把3当成了对角线上的倍乘因子。实际上它不是对角线元素是倍加系数所以逆矩阵应该是 (-3)不是 (1/3)。区分方法是看这个非零元素在不在主对角线上。在主对角线上是倍乘不在主对角线上是倍加。8.2 交换型逆矩阵写错符号或位置有人觉得交换矩阵的逆应该“负一下”写成[ \begin{pmatrix}0-10\-100\001\end{pmatrix} ]这是不对的。交换矩阵是置换矩阵它的逆是自身不会出现负号。出现负号一般是因为和“对换改变行列式符号”混淆。行列式变号是性质矩阵本身可没有负号。8.3 倍加型逆矩阵位置写反比如[ \begin{pmatrix}100\010\201\end{pmatrix} ]的逆有同学写成[ \begin{pmatrix}100\010\001\end{pmatrix} ]这是“把左下角2移到右上角”类型的错误写成了右上角 (-2)。为什么会犯这个错因为他们以为倍加矩阵都是把某行加到上面一行。但初等矩阵本身是从单位矩阵行变换来的行怎么变对应矩阵里的非零元素就在那一行的相应位置。第3行加第1行的2倍非零元素在第3行第1列这一点不会因为求逆而改变。所以逆矩阵仍然在第3行第1列只是数值取负。我教一个笨办法把注意力放在“哪一行变”上。如果单位矩阵的第3行变成了 ([2,0,1])那么逆矩阵的第3行一定是 ([-2,0,1])。逐行观察永远不会错。8.4 复合顺序不反转碰到多个初等矩阵乘积求逆时忘掉顺序直接按从左到右写逆结果整个乘法就错了。这个必须靠反复练习形成肌肉记忆。易错场景错误写法正确写法(E_{31}(2)) 的逆(E_{13}(-2)) 或 (E_{31}(1/2))(E_{31}(-2))(E_{13}) 的逆(-E_{13})(E_{13})((E_{31}(2)E_2(3))^{-1})(E_{31}(-2)E_2(1/3))(E_2(1/3)E_{31}(-2))最后一行记住顺序反转。如果你算出来的逆矩阵乘积再乘回去发现没有变成单位矩阵那大概率是顺序或符号出问题了。9. 实战演练三道典型题一步一步“看”出答案纸上谈兵这么多直接做三道题检验一下。9.1 题一单个初等矩阵求逆求下面矩阵的逆[ M\begin{pmatrix}100\010\005\end{pmatrix} ]这个矩阵只有第3行第3列是5是对角线上的非1元素倍乘型。逆矩阵直接取倒数[ M^{-1}\begin{pmatrix}100\010\00\frac15\end{pmatrix} ]心算验证对角线乘起来等于1其余位置都是0。9.2 题二上三角位置倍加求[ N\begin{pmatrix}100\012\001\end{pmatrix} ]先看非零异常位置在哪。第2行第3列是2主对角线之外所以是倍加型。它是把第3行的2倍加到第2行或列变换里另一说法逆矩阵就是把系数2变成 (-2)位置不变[ N^{-1}\begin{pmatrix}100\01-2\001\end{pmatrix} ]检查一下[ \begin{pmatrix}100\012\001\end{pmatrix} \begin{pmatrix}100\01-2\001\end{pmatrix}\begin{pmatrix}100\010\001\end{pmatrix} ]中间第2行第3列算出来是 (2-20)。完美。9.3 题三复合形式加一点小变化设[ QE_{13}E_2(2)E_{13} ]这是一个比较经典的结构。前面 (E_{13}) 是交换第1行和第3行的矩阵它本身等于 (E_{13})中间是倍乘矩阵后面又是一个交换。求 (Q^{-1}) 时我们先把每个因子都写出逆[ E_{13}^{-1}E_{13},\quad E_2(2)^{-1}E_2(1/2),\quad E_{13}^{-1}E_{13} ]然后顺序反转[ Q^{-1}E_{13}^{-1}E_2(2)^{-1}E_{13}^{-1}E_{13}E_2(1/2)E_{13} ]注意这里原式是 (E_{13}E_2(2)E_{13})反转后刚好也是 (E_{13}E_2(1/2)E_{13})因为两个交换矩阵完全一样所以看起来反转不反转没区别。但完整公式还是用“逐个写逆再反转”的流程不要因为特殊例子放弃一般规则。这类复合矩阵在后续的“相似矩阵”“合同变换”里经常出现。你可以试着把它乘开看看效果先交换1、3行然后把中间行的2倍变成另一种形式再交换回来相当于对第2行做了某种倍乘但作用位置转移了。能熟练掌握这种“块操作”对理解矩阵的相似变换很有帮助。10. 如何把这个技巧融入你的线性代数学习流程学习初等矩阵逆矩阵不是为了死记口诀而是为了建立一种“操作反转”的思维方式。以后学到 LU 分解、QR 分解、约当标准形时你都会见到初等矩阵的影子。我建议你在学习时这样安排把单位矩阵写在草稿纸左边每一种初等变换写一个矩阵亲手算一遍它的逆。合上书本自己对“交换、倍乘、倍加”三种情况各举一个例子写出逆矩阵再用乘法验证。遇到任何矩阵方程 (AXB)如果 (A) 只由初等矩阵复合而来就用本文方法快速写出 (A^{-1})不要急于启动高斯消元。每次做完题用一句口诀检查交换自身、倍乘倒数、倍加变号、顺序反转。慢慢你会发现线性代数的许多运算都是“操作”而不是“计算”。能一句话说清楚的事情真的不需要写三行推导。11. 最后的经验之谈我在实际讲题过程中最大的感触是初等矩阵逆矩阵的“一眼看出”本质上是把线性代数的抽象符号变成了具体的“行为”。你不要把它当成六个公式去背而要当成“怎么动回去”的直觉。养成了这种直觉后面学矩阵分解时会轻松很多。一个特别接地气的检验方法是把初等矩阵和它的逆矩阵乘起来看是否等于单位矩阵。只要乘法能顺利做对说明你的“一眼”是准的。做乘法时不要偷懒尤其复合矩阵每一步老老实实乘出来。手算过几十个例子之后你的准确率会高得离谱。从今天开始看到初等矩阵先别急着用高斯消元求逆。试着说出它的类型然后直接写出逆矩阵。三秒钟写不出来就说明对类型的判断还不到位。多练几轮你会发现这类题已经是送分题了。
返回列表