跳至主要內容

矩阵乘法

Cyletix大约 2 分钟

矩阵乘法

矩阵乘法是一种根据两个矩阵得到第三个矩阵的二元运算,第三个矩阵即前两者的乘积,称为矩阵积. 矩阵可以用来表示线性映射,矩阵积则可以用来表示线性映射的复合。

定义

AAn×mn \times m 的矩阵,BBm×pm \times p 的矩阵,则它们的矩阵积 ABABn×pn \times p 的矩阵。AA 中每一行的 mm 个元素都与 BB 中对应列的 mm 个元素对应相乘,这些乘积的和就是 ABAB 中的一个元素。

A=[a1,1a1,2a2,1a2,2]=[A1A2] A = \begin{bmatrix} a_{1,1} & a_{1,2} & \dots \\ a_{2,1} & a_{2,2} & \dots \\ \vdots & \vdots & \ddots \end{bmatrix} = \begin{bmatrix} A_{1} & A_{2} & \dots \end{bmatrix}

B=[b1,1b1,2b2,1b2,2]=[B1B2] B = \begin{bmatrix} b_{1,1} & b_{1,2} & \dots \\ b_{2,1} & b_{2,2} & \dots \\ \vdots & \vdots & \ddots \end{bmatrix} = \begin{bmatrix} B_{1} \\ B_{2} \\ \vdots \end{bmatrix}

其中 A1A_{1} 是由所有 ax,1a_{x,1} 元素所组成的向量 (column), A2A_{2} 是由所有 ax,2a_{x,2} 元素所组成的向量,以此类推。 B1B_{1} 是由所有 b1,xb_{1,x} 元素所组成的向量 (row), B2B_{2} 是由所有 b2,xb_{2,x} 元素所组成的向量,以此类推。 则

AB=[a1,1[b1,1b1,2]+a1,2[b2,1b2,2]+a2,1[b1,1b1,2]+a2,2[b2,1b2,2]+]=A1B1+A2B2+ AB = \begin{bmatrix} a_{1,1} \begin{bmatrix} b_{1,1} & b_{1,2} & \dots \end{bmatrix} + a_{1,2} \begin{bmatrix} b_{2,1} & b_{2,2} & \dots \end{bmatrix} + \cdots \\ a_{2,1} \begin{bmatrix} b_{1,1} & b_{1,2} & \dots \end{bmatrix} + a_{2,2} \begin{bmatrix} b_{2,1} & b_{2,2} & \dots \end{bmatrix} + \cdots \\ \vdots \end{bmatrix} = A_{1}B_{1} + A_{2}B_{2} + \cdots

性质

  • 满足结合律
  • 满足分配律 矩阵乘法并不满足交换律. 有了乘法, 便可以定义矩阵的幂

示例

+

[102131][312110]=[1[31]+0[21]+2[10]1[31]+3[21]+1[10]]=[5142] \begin{bmatrix} 1 & 0 & 2 \\ -1 & 3 & 1 \end{bmatrix} \cdot \begin{bmatrix} 3 & 1 \\ 2 & 1 \\ 1 & 0 \end{bmatrix} = \begin{bmatrix} 1 \cdot \begin{bmatrix} 3 & 1 \end{bmatrix} + 0 \cdot \begin{bmatrix} 2 & 1 \end{bmatrix} + 2 \cdot \begin{bmatrix} 1 & 0 \end{bmatrix} \\ -1 \cdot \begin{bmatrix} 3 & 1 \end{bmatrix} + 3 \cdot \begin{bmatrix} 2 & 1 \end{bmatrix} + 1 \cdot \begin{bmatrix} 1 & 0 \end{bmatrix} \end{bmatrix} = \begin{bmatrix} 5 & 1 \\ 4 & 2 \end{bmatrix}

推论(P122)

若$$A=PBP^{-1}$$ 则$$Ak=PBkP^{-1}$$ A的多项式$$\phi(A)=P\phi(B)P^{-1}$$