Inverse Matrix 逆矩阵

逆矩阵(Inverse MatrixInverse\ Matrix)是"变换的逆问题"的数学化。

矩阵笔记里埋过一个伏笔:

解方程 Ax=bAx=b,本质上就是问——“哪个向量 xx 经过变换 AA 之后,恰好落在 bb?“解方程其实是变换的逆问题

逆矩阵就是这句话的严格表达:如果 AA 是"执行变换”,那么 A1A^{-1} 就是”撤销变换";而 Ax=bAx=b 的解,正是 x=A1bx = A^{-1}b

从数字的倒数说起

先看最熟悉的场景。解方程:

3x=63x = 6

怎么解?两边除以 3,也就是乘以 3 的倒数

x=136=2x = \frac{1}{3} \cdot 6 = 2

倒数 13\frac{1}{3} 的本质是什么?是那个"和 3 相乘等于 1"的数:

3×13=13 \times \frac{1}{3} = 1

所以"除法"从来不是一种新运算,它就是"乘以倒数"。而倒数存在的前提只有一个:这个数不为 0

矩阵世界里没有"除法",但我们可以照搬这个思路:

能不能找到一个矩阵 A1A^{-1},使得 AA1=IAA^{-1} = I

这里的 II 就扮演着数字 “11” 的角色。

单位矩阵 II:变换世界里的"1"

单位矩阵(identity matrix)是对角线上全是 1、其余全是 0 的方阵:

I=[1001],I=[100010001]I = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix}, \qquad I = \begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&0&1 \end{bmatrix}

“列 = 基向量落点”的读法看:II 的列就是 i^,j^\hat{\mathbf{i}}, \hat{\mathbf{j}} 原地不动。所以它代表的变换是——什么都不做

Ix=xIx = x

任何向量、任何矩阵乘上 II 都不变,就像任何数乘以 1 不变一样:

AI=IA=AAI = IA = A

定义

对于方阵 AA,如果存在矩阵 A1A^{-1} 满足:

AA1=A1A=IAA^{-1} = A^{-1}A = I

就称 A1A^{-1}AA逆矩阵AA可逆的(invertible)。

几何意义一句话:先执行 AA,再执行 A1A^{-1},合起来等于什么都没发生=I=I)。逆矩阵就是"撤销键"。

用逆矩阵解方程:x=A1bx = A^{-1}b

有了逆矩阵,解方程 Ax=bAx=b 就和解 3x=63x=6 完全同构了——两边同时左乘 A1A^{-1}

A1Ax=A1b    Ix=A1b    x=A1bA^{-1}Ax = A^{-1}b \implies Ix = A^{-1}b \implies x = A^{-1}b

“解方程"这个动作,被压缩成了”求逆,再乘一次"。

拿个具体例子验证。还是用缩放变换

A=[2003],b=[26]A = \begin{bmatrix} 2&0\\ 0&3 \end{bmatrix}, \qquad b = \begin{bmatrix} 2\\ 6 \end{bmatrix}

xx 方向扩 2 倍、yy 方向扩 3 倍之后落在了 (2,6)(2,6),问原来的 xx 在哪?

“x 扩 2 倍"的撤销当然是"x 缩回 1/2”,所以:

A1=[1/2001/3]A^{-1} = \begin{bmatrix} 1/2&0\\ 0&1/3 \end{bmatrix}

验证 AA1=IAA^{-1} = I

[2003][1/2001/3]=[1001]\begin{bmatrix} 2&0\\ 0&3 \end{bmatrix} \begin{bmatrix} 1/2&0\\ 0&1/3 \end{bmatrix} = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix} \quad ✅

于是解就是:

x=A1b=[1/2001/3][26]=[12]x = A^{-1}b = \begin{bmatrix} 1/2&0\\ 0&1/3 \end{bmatrix} \begin{bmatrix} 2\\ 6 \end{bmatrix} = \begin{bmatrix} 1\\ 2 \end{bmatrix}

代回去:(1,2)(1,2) 经过"x×2、y×3"确实落在 (2,6)(2,6)求逆矩阵,就是在回答"谁变换之后落在这里"。

什么时候没有逆矩阵?

类比数字:00 没有倒数,因为 00 乘任何数都回不到 11——00 把所有数都"压成了 0",信息丢了。

矩阵完全一样:把空间压扁(降维)的变换没有逆。比如投影矩阵把整个平面压到 x 轴上,无数个点被压到同一个位置,给你输出也无法还原输入。

判断标准就是行列式

A 可逆    det(A)0A \text{ 可逆} \iff \det(A) \neq 0

det(A)=0\det(A) = 0 意味着体积缩放倍数是 0——空间被压扁,多对一,回不去。这和"00 没有倒数"是同一件事的两个版本:

数字世界矩阵世界
a0a \neq 0 才有倒数 1/a1/adet(A)0\det(A) \neq 0 才有逆 A1A^{-1}
00 把一切压成 00det(A)=0\det(A)=0 把空间压扁降维

2×2 逆矩阵公式

对于 A=[abcd]A = \begin{bmatrix} a&b\\ c&d \end{bmatrix},逆矩阵有现成公式:

A1=1det(A)[dbca]=1adbc[dbca]A^{-1} = \frac{1}{\det(A)} \begin{bmatrix} d&-b\\ -c&a \end{bmatrix} = \frac{1}{ad-bc} \begin{bmatrix} d&-b\\ -c&a \end{bmatrix}

记忆口诀:主对角线互换,副对角线取负,再除以行列式

det(A)\det(A) 出现在分母上,再一次印证:det(A)=0\det(A)=0 时公式直接失效(除以 0),不可逆。

算一个例子:

A=[1234],det(A)=1×42×3=2A = \begin{bmatrix} 1&2\\ 3&4 \end{bmatrix}, \qquad \det(A) = 1\times4 - 2\times3 = -2A1=12[4231]=[213/21/2]A^{-1} = \frac{1}{-2} \begin{bmatrix} 4&-2\\ -3&1 \end{bmatrix} = \begin{bmatrix} -2&1\\ 3/2&-1/2 \end{bmatrix}

验证:

AA1=[1234][213/21/2]=[2+3116+632]=[1001]AA^{-1} = \begin{bmatrix} 1&2\\ 3&4 \end{bmatrix} \begin{bmatrix} -2&1\\ 3/2&-1/2 \end{bmatrix} = \begin{bmatrix} -2+3 & 1-1\\ -6+6 & 3-2 \end{bmatrix} = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix} \quad ✅

逆矩阵的常用性质

① 逆的逆是自己

(A1)1=A(A^{-1})^{-1} = A

撤销"撤销",回到原变换。

② 乘积的逆要反序

(AB)1=B1A1(AB)^{-1} = B^{-1}A^{-1}

为什么顺序要反过来?ABAB 是"先 BBAA“的复合变换,撤销时必须倒着来——先撤销最后做的 AA,再撤销 BB。就像先穿袜子再穿鞋,脱的时候必须先脱鞋再脱袜子。直接验证:

(AB)(B1A1)=A(BB1)A1=AIA1=AA1=I(AB)(B^{-1}A^{-1}) = A(BB^{-1})A^{-1} = AIA^{-1} = AA^{-1} = I \quad ✅

③ 逆矩阵的行列式

det(A1)=1det(A)\det(A^{-1}) = \frac{1}{\det(A)}

AA1=IAA^{-1}=I 两边取行列式、用乘法公式 det(AA1)=det(A)det(A1)=det(I)=1\det(AA^{-1}) = \det(A)\det(A^{-1}) = \det(I) = 1 即得。几何上也显然:AA 把体积放大 det(A)\det(A) 倍,逆变换当然要除回去

一句话总结 逆矩阵是"撤销变换"的矩阵:AA1=IAA^{-1}=I。有了它,解方程 Ax=bAx=b 就变成了 x=A1bx=A^{-1}b——和数字世界里"除以 aa 就是乘以 1/a1/a“一模一样。而它存在的前提 det(A)0\det(A)\neq 0,也正是”00 没有倒数"的空间版本。