矩阵乘法 (Matrix Multiplication) 矩阵乘法是线性代数中最核心的二元运算之一,它将两个矩阵 A 和 B 映射为第三个矩阵 C = AB。其精确定义赋予了矩阵作为线性变换表示的基础地位。与标量乘法不同,矩阵乘法的规则深刻反映了函数复合的结构,是理解高维线性系统的代数基石。 定义:行乘列 设 A 为 m n 矩阵,B 为 n p 矩阵,则乘
浏览 0更新 2025-12-09
矩阵乘法 (Matrix Multiplication)
矩阵乘法是线性代数中最核心的二元运算之一,它将两个矩阵A 和 B 映射为第三个矩阵 C=AB。其精确定义赋予了矩阵作为线性变换表示的基础地位。与标量乘法不同,矩阵乘法的规则深刻反映了函数复合的结构,是理解高维线性系统的代数基石。
定义:行乘列
设 A 为 m×n 矩阵,B 为 n×p 矩阵,则乘积 C=AB 是 m×p 矩阵,其第 i 行第 j 列元素为:
cij=k=1∑naikbkj
即 A 的第 i 行与 B 的第 j 列的内积,称为"行乘列"法则。前矩阵的列数必须等于后矩阵的行数(n=n),否则乘法无定义。这要求矩阵乘法对维度的约束极强:Am×nBn×p=Cm×p。
核心性质:不可交换性
矩阵乘法最反直觉也最重要的性质是不满足交换律:一般地,AB=BA。即使 A 和 B 都是方阵,AB 与 BA 通常也不相等。例如:
A=(0010),B=(0100),AB=(1000)=BA=(0001)
这一不可交换性直接对应线性变换的复合顺序不可随意对调:先施加变换 B 再施加 A,与先 A 后 B 效果完全不同。除交换律外,矩阵乘法满足:结合律(AB)C=A(BC);分配律A(B+C)=AB+AC 且 (A+B)C=AC+BC;单位矩阵I 满足 IA=AI=A。
作为线性变换的复合
矩阵乘法的深层意义在于它表示线性变换的复合。若 A 代表线性变换 TA:Rn→Rm,B 代表 TB:Rp→Rn,则乘积 AB 代表复合变换 TA∘TB:Rp→Rm:
TA(TB(x))=(AB)x
这一视角解释了为什么维度必须匹配:B 的输出维度必须等于 A 的输入维度,复合才有意义。同时也解释了结合律——复合函数天然满足结合律,因此矩阵乘法作为复合的代数表示也必然满足。