矩阵是数表,但更重要的理解是:矩阵是线性变换在选定基下的记录。矩阵乘向量是做一次变换,矩阵相乘是变换的复合。
为什么矩阵乘法是「行乘列」
若 B:Rp→Rn,A:Rn→Rm,那么先做 B、再做 A 的复合是
x⟼Bx⟼A(Bx)=(AB)x.
所以 Am×nBn×p 才有定义,结果是 m×p。「内维相同,外维留下」是尺寸检查的快速口诀。
第 j 列视角更有用:AB 的第 j 列是 A 作用在 B 的第 j 列上的结果。由此可见矩阵乘法一般不可交换:先旋转再投影,和先投影再旋转,通常不是同一件事。
常规运算的规则
A(B+C)=AB+AC,(AB)C=A(BC),
但一般 AB=BA。转置会把乘法顺序反过来:
(AB)T=BTAT.
对方阵,迹 tr(A) 是主对角线元素之和,并有
tr(AB)=tr(BA).
这不是说 AB=BA,而是两个积的迹恰好相同。
可逆意味着信息没有丢失
n 阶方阵 A 可逆,是指存在 A−1 使
AA−1=A−1A=I.
它有许多等价条件:
A 可逆⟺detA=0⟺rank(A)=n⟺Ax=0 只有零解⟺Ax=b 对每个 b 有唯一解.
因此可逆不只是「有个公式能算」,而是这个变换一一对应,不把两个不同输入压成同一输出。
常用的求逆方法有两种:
- 对 [A∣I] 做行变换,化为 [I∣A−1];
- 用伴随矩阵 A∗:A−1=A∗/detA。
第一种更适合具体数值,第二种更适合理论推导和低阶符号矩阵。
初等矩阵是行变换的矩阵版
对单位矩阵做一次初等行变换,得到初等矩阵 E。左乘 EA 就等于对 A 做同一次行变换;右乘则对应列变换。
每个初等矩阵都可逆,它的逆是反向操作所对应的初等矩阵。任意可逆矩阵都能写成若干初等矩阵的乘积,这也是 [A∣I] 求逆法的本质。
秩与矩阵乘法
初等行、列变换不改变秩。对任意可乘矩阵,
rank(AB)≤min{rank(A),rank(B)}.
如果 P,Q 可逆,则
rank(PAQ)=rank(A).
因为可逆变换不丢失方向,它只是换了坐标描述。
分块矩阵:把大矩阵当成小矩阵算
尺寸匹配时,分块矩阵可以按普通矩阵的规则运算。例如
(ACBD)(XY)=(AX+BYCX+DY).
最常用的是分块三角矩阵。若 B,D 可逆,
M=(BC0D),
设 M−1=(XY0Z),由 MM−1=I 比较分块可得
M−1=(B−1−D−1CB−10D−1).
不必死记负号和乘法顺序;临场设未知分块再相乘,更稳。
完整算例:利用低秩结构求高次幂
设
A=121121121=121(111)=uvT.
因为 vTu=4,
A2=u(vTu)vT=4A.
于是归纳得
An=4n−1A,n≥1.
这比直接乘 n 次快得多。遇到各行或各列成比例的矩阵,先尝试写成列向量乘行向量的秩 1 分解。
易错点
- (AB)−1=B−1A−1,(AB)T=BTAT;涉及逆和转置时都要反转顺序。
- AB=0 不能推出 A=0 或 B=0,矩阵有零因子。
- 若 AB=AC,只有当 A 可逆或额外条件保证消去律时,才能推出 B=C。
- 分块运算中的「元素」是矩阵,它们一般仍不可交换,所以乘法顺序不能换。