命题 2.1.6. 如果线性映射 f:Rp→Rm 对应于 m×p 矩阵 A, g:Rn→Rp 对应于 p×n 矩阵 B. 则它们的复合 f∘g:Rn→Rm 对应于 m×n 矩阵 AB. 即矩阵的乘法对应于线性映射的复合.
证明: 记 Rn 的标准基e1=⎣⎡10⋮0⎦⎤e2=⎣⎡01⋮0⎦⎤⋯en=⎣⎡00⋮1⎦⎤和 Rp 的标准基u1=⎣⎡10⋮0⎦⎤u2=⎣⎡01⋮0⎦⎤⋯up=⎣⎡00⋮1⎦⎤
g:Rn→Rp 对应的 p×n 矩阵 B 为B=[g(e1)g(e2)⋯g(en)],用矩阵元可以写成g(ej)=⎣⎡b1jb2j⋮bpj⎦⎤=b1ju1+⋯+bpjup
f:Rp→Rm 对应的 m×p 矩阵 A 为A=[f(u1)f(u2)⋯f(up)],用矩阵元可以写成f(uk)=⎣⎡a1ka2k⋮amk⎦⎤
我们考虑复合 f∘g:Rn→Rm, 其对应于矩阵[f(g(e1))f(g(e2))⋯f(g(en))]它的第 j 列为f(g(ej))==f(b1ju1+⋯+bpjup)=b1jf(u1)+⋯+bpjf(up)b1j⎣⎡a11a21⋮am1⎦⎤+⋯+bpj⎣⎡a1pa2p⋮amp⎦⎤=⎣⎡k=1∑pa1kbkjk=1∑pa2kbkj⋮k=1∑pamkbkj⎦⎤.因此 f∘g 对应的矩阵[f(g(e1))f(g(e2))⋯f(g(en))]=⎣⎡k∑a1kbk1⋯k∑aikbk1⋯k∑amkbk1k∑a1kbk2⋯⋯⋯k∑amkbk2⋯⋯k∑aikbkj⋯⋯k∑a1kbkn⋯⋯⋯k∑amkbkn⎦⎤即为矩阵 A 和 B 的乘积 AB.
按照如上分块计算矩阵乘积 C=ABC11=[1324][1001]+[56][45]=[1324]+[20242530]=[21272734]C12=[1324][23]+[56]6=[818]+[3036]=[3854]C21=[78][1001]+9[45]=[78]+[3645]=[4353]C22=[78][23]+9∗6=38+54=92因此我们得到矩阵 AB 的分块表达AB=⎣⎡[21272734][4353][3854]92⎦⎤
例子 2.1.8. 设 A 是 m×p 矩阵, B 是 p×n 矩阵. 它们的乘积 AB 是 m×n 矩阵. 我们可以通过分块来得到乘积 AB 的行和列的表达.
首先我们把 B 分块成列向量的样子B=[β1β2⋯βn]这里 βj 是 Rp 中的列向量. 则作为分块矩阵, 我们得到如下公式AB=A[β1β2⋯βn]=[Aβ1Aβ2⋯Aβn]即 AB 的第 j 列的列向量为 Aβj.
类似地, 我们把 A 分块成行向量的样子A=⎣⎡α1α1⋮αm⎦⎤这里 αi 是 Rp 中的行向量. 则作为分块矩阵, 我们得到如下公式AB=⎣⎡α1α2⋮αm⎦⎤B=⎣⎡α1Bα2B⋮αmB⎦⎤即 AB 的第 i 行的行向量为 αiB.