当矩阵乘法已经出现之后,矩阵的“形状”开始和它的数值一样重要。转置是
本节最基本的工具:行与列对调,主对角线变成反射轴。这个简单想法,足以说
明对称、反对称、可交换现象,以及分块矩阵的阅读方法。
转置就是把行与列对调
定义
转置
若 A=[aij] 是一个 m×n 矩阵,则它的转置 AT 是
n×m 矩阵,其 (j,i) 位置的元素为 aij。
也就是
(AT)ji=aij.所以 A 的每一行都会变成 AT 的一列,而 A 的每一列都会变成
AT 的一行。
这不是一个神秘的新运算,只是把同一批元素用相反方向重新阅读。
例题
计算一个转置
设
A=[1043−25].则
AT=14−2035.原来的 2×3 矩阵变成 3×2,因为行与列的角色对调了。
几条基本恒等式,应当视作本节的核心语言:
(AT)T=A,(A+B)T=AT+BT,(cA)T=cAT.
若乘积有定义,转置会把次序反过来:
(AB)T=BTAT.
这个“反序”不是小事,而是行乘列配对被转向之后的必然结果。
例题
转置恒等式的例子
取
A=[1021],B=[3405].则
A+B=[4426],(A+B)T=[4246].另一方面,
AT+BT=[1201]+[3045]=[4246].乘积也是同样道理,只是次序一定要反过来:
AB=[114105],(AB)T=[111045],而
BTAT=[3045][1201]=[111045].
定理
转置的基本性质
对所有尺寸相容的矩阵,
- (AT)T=A
- (A+B)T=AT+BT
- (cA)T=cAT
- (AC)T=CTAT
乘积公式的证明值得细读一次:比较 (AC)T 和 CTAT 的对应元素,
你会发现求和中的数字没有改变,只是读取方向变了。
对称矩阵与反对称矩阵
定义
对称矩阵与反对称矩阵
设 A 为方阵。
- 若 AT=A,则 A 称为对称矩阵。
- 若 AT=−A,则 A 称为反对称矩阵。
对称表示沿主对角线反射后不变。反对称表示反射后整个矩阵变号。
例题
辨认对称性
矩阵
2−14−130405是对称矩阵,因为 (i,j) 与 (j,i) 位置的元素相同。
矩阵
0−2120−4−140是反对称矩阵,因为转置之后每个非对角元素都改变符号,而对角线保持 0。
三个直接后果很重要:
- 实数反对称矩阵的对角元素全部都是
0
- 零矩阵既对称又反对称
- 单位矩阵是对称矩阵
第三项其实只是“对角矩阵在转置下不变”的特例。
定理
两个常用的转置型态
对每一个方阵 A,
(A+AT)T=A+AT,(A−AT)T=−(A−AT).因此 A+AT 是对称矩阵,而 A−AT 是反对称矩阵。
上一结果是最重要结构定理的起点。
定理
分解为对称部分与反对称部分
每一个方阵 A 都可以唯一写成
A=S+K,其中 S 是对称矩阵,K 是反对称矩阵。事实上,
S=21(A+AT),K=21(A−AT).
这个证明是本节最重要的推理范例之一,因为它把直觉变成了可检查的公式。
例题
把矩阵分解成两部分
设
A=1240−12130.则
AT=1012−13420.所以
21(A+AT)=11251−12525250,而
21(A−AT)=0123−10−21−23210.第一个矩阵是对称矩阵,第二个矩阵是反对称矩阵,而二者相加正好回到 A。
还有一个非常有用的对称型态,会在后面课题反复出现。
定理
含转置的乘积是对称的
只要乘积有定义,ATA 和 AAT 都是对称矩阵。
这也是转置在后续的正交、投影和最小平方型论证里反复出现的原因之一。
可交换与不可交换的矩阵
定义
可交换矩阵
若两个同大小的矩阵 A 和 B 满足
AB=BA,则称它们可交换。
对加法而言,可交换性是预设;对乘法而言,可交换性却是特例。这是矩阵代
数与纯量代数最重要的差别之一。
零矩阵与单位矩阵都会和任何同大小方阵可交换。相同大小的对角矩阵彼此也可
交换,因为它们的乘积仍是对角矩阵,而且对角元素相乘本身就交换。
例题
一对不可交换的矩阵
取
A=[1011],B=[1101].则
AB=[2111],BA=[1112].因此 AB=BA。
这种例子不是小插曲,而是提醒我们:矩阵恒等式里,因子的次序绝不能乱改。
定理
反对称矩阵的可交换测试
若 A 和 B 都是反对称方阵,则
AB 对称 ⟺AB=BA.
例题
对称矩阵与反对称矩阵的组合
设
S=[2003],K=[0−110].这里 S 是对称矩阵,K 是反对称矩阵,但二者不交换:
SK=[0−320],KS=[0−230].若某一对同类矩阵真的可交换,则它们的乘积便会继续保留清楚的对称型态。
特殊矩阵
特殊矩阵的定义方式很直接:看哪些位置必须是 0。这使它们比一般矩阵更
容易阅读与计算。
定义
对角矩阵、上三角矩阵、下三角矩阵
- 对角矩阵的所有非对角元素都是
0
- 上三角矩阵的主对角线下方全部是
0
- 下三角矩阵的主对角线上方全部是
0
例题
三角矩阵的转置
若
U=100240356,则
UT=123045006.所以上三角矩阵的转置是下三角矩阵。
几个结构性事实要一起记:
- 两个对角矩阵相乘仍是对角矩阵
- 两个上三角矩阵相乘仍是上三角矩阵
- 两个下三角矩阵相乘仍是下三角矩阵
对角矩阵尤其简单:
diag(d1,…,dn)diag(e1,…,en)=diag(d1e1,…,dnen).
这也是为什么同大小的对角矩阵彼此都可交换。
常见错误
不要把零结构和矩阵本身混淆
上三角矩阵可以在对角线上方有很多非零元素,但对角线下方一定是 0。对角
矩阵更严格:所有非对角元素都必须是 0。
分块矩阵
大矩阵若分成几个小块,往往更容易阅读。分块矩阵仍然只是矩阵,只是多了一
层组织方式。
定义
分块矩阵
若把矩阵用横线和竖线分隔成若干子矩阵,这些子矩阵就叫做 block(分块)。
例如
A=1357042820611−130=[A11A21A12A22],
其中
A11=[1304],A12=[201−1],A21=[5728],A22=[6130].
在分块层面,转置只会把块的位置互换,并且把每一块本身也转置:
AT=[A11TA12TA21TA22T].
这其实就是同一条“行与列对调”原理,只是从元素层面推广到分块层面。
例题
分块乘法
若分块大小相容,设
M=[ACBD],N=[EGFH].则
MN=[AE+BGCE+DGAF+BHCF+DH].这个公式看起来就像 2×2 的普通矩阵乘法,只不过每一个位置现在都
是一个分块。
真正要留意的是相容性:只有当内部块的尺寸对得上,分块乘法才有意义。若分
块方式不配合,这种写法就不能直接使用。
常见错误
常见错误
转置乘积时,次序一定反转
正确公式是 (AB)T=BTAT,不是 ATBT。
常见错误
对称不等于可交换
对称是单一矩阵的性质,可交换是两个矩阵之间的性质。两者不是同一件事。
常见错误
实数反对称矩阵的对角线一定是零
若 AT=−A,每个对角元素都要等于自己的相反数,所以只能是 0。
常见错误
分块大小一定要相容
只有在块与块的尺寸能匹配时,才能把分块矩阵当成一个整体来乘。
快速检查
快速检查
若 A 是 3×2 矩阵,AT 的大小是什么?
快速检查
实数反对称矩阵的对角元素必须是什么?
把 AT=−A 套在对角位置。
快速检查
哪一条公式正确:(AB)T=ATBT 还是 (AB)T=BTAT?
快速检查
若 S 是对称矩阵,K 是反对称矩阵,则 ST 和 KT 各是多少?
引导练习
快速检查
把 A=[[2,1],[4,3]] 分解成对称部分与反对称部分。
使用 S=1/2(A+AT) 及 K=1/2(A−AT)。
快速检查
若 A 与 B 都是对称矩阵,而 AB=BA,为什么 AB 也是对称矩阵?
相关笔记
本节建立在
3.1 矩阵乘法与单位矩阵
之上。若想看解集结构,下一节可读
4.1 齐次方程组与零空间。