矩阵乘法
矩阵乘法把一个线性变换的输出交给下一个线性变换。若 为 矩阵、 为 矩阵,乘积 为 矩阵,第 项是 。
用列向量算一遍
取 、。 的第一列是 , 把它送到 ;第二列 被送到 。于是 等价地,左上角由第一行与第一列配对:。按列看是在求每个基向量的去向,按行列配对看是在计算坐标;两种算法必须一致。
顺序对应先后操作
对列向量 ,:先做 ,再做 。反过来 ,与 不同。拿 检查,先 后 得 ,先 后 得 ,所以矩阵乘法通常不交换。
维度也在表达“输出能否送进下一步”: 的行数必须等于 的列数。上面约定 为 ,它把 维输入变成 维输出; 正好接受这 个坐标,并给出 维输出,所以乘积尺寸为 。这里 始终表示 的列数。乘法满足结合律 ;对每个向量,两边都是依次做 ,无需改变实际操作顺序。这让多个变换可先合并为一个矩阵。
参考资料
- Sheldon Axler,Linear Algebra Done Right,第4版,§3C,第73—74页,3.41—3.43:矩阵相乘的尺寸与复合映射。
- MIT OpenCourseWare 18.06:Matrix Multiplication:矩阵乘法与变换。
- MIT OpenCourseWare 18.06SC:课程资源索引:矩阵运算与线性方程组。