线性代数 Cheat Sheet 2-1:矩阵运算
若 A 是 m×n 矩阵,则 A 的第 i 行第 j 列的元素用 aij 表示,称为 A 的 (i,j) 元素。A 的各列是 Rm 中的向量,用黑体字母 a1,⋯,an 表示,写作 A=[a1,⋯,an]。aij 是第 j 个列向量 aj 的第 i 个元素。
矩阵 A 的对角线元素是 a11,a22,a33,⋯,它们组成 A 的主对角线。对角矩阵是非对角线元素全是 0 的方阵,例如 n×n 单位矩阵 In。元素全是零的 m×n 矩阵称为零矩阵,用 0 或者 0m×n 表示。
Contents [show]
1. 和与标量加法
若两个矩阵具有相同的维数且对应元素相等,则称这两个矩阵相等。
若 A 和 B 都是 m×n 矩阵,则和 A+B 也是 m×n 矩阵,它的各列是 A 与 B 各列之和。因列向量的加法是对应元素相加,故 A+B 的每个元素也就是 A 与 B 的对应元素相加。仅当 A 与 B 有相同的维数时,A+B 才有定义。
若 r 是标量而 A 是矩阵,则标量乘法 rA 是一个矩阵,它的每一列是 A 的对应列的 r 倍。与向量相同,定义 −A 为 (−1)A,而 A–B 为 A+(−1)B。
定理 1 设 A,B,C 是相同维数的矩阵,r 和 s 是数,则有
a. A+B=B+A
b. (A+B)+C=A+(B+C)
c. A+0=A
d. r(A+B)=rA+rB
e. (r+s)A=rA+sA
f. r(sA)=(rs)A
2. 矩阵乘法
定义 若 A 是 m×n 矩阵,B 是 n×p 矩阵,B 的列是 [b1,⋯,bp],则乘积 AB 是 m×p 矩阵,它的各列是 Ab1,⋯,Abp,即
AB=A[b1b2⋯bp]=[Ab1Ab2⋯Abp]
矩阵乘法对应于线性变换的复合。 例如 AB 相当于这样的线性变换,先用矩阵 B 乘以向量 x,得到向量 Bx,然后再用矩阵 A 乘以这个向量,得到向量 A(Bx)。A(Bx) 是由 x 经复合映射变换得来的。将此复合映射表示为乘以一个矩阵的变换,该矩阵即为 AB,即 A(Bx)=(AB)x。假设 A 是 m×p 的矩阵,B 是 p×n 的矩阵,则有
Bx=x1b1+⋯+xpbp
A(Bx)=A(x1b1)+⋯+A(xpbp)=x1Ab1+⋯+xpAbp=[Ab1⋯Abp]x
于是矩阵 [Ab1⋯bp] 把 x 变成 A(Bx),这也是上面对矩阵乘法 AB 的定义。
AB 的每一列都是 A 各列的线性组合,以 B 的对应列的元素为权。AB 的行数等于 A 的行数,列数等于 B 的列数。
计算 AB 的行列法则 若乘积 AB 有意义,则 AB 的第 i 行第 j 列的元素 A 是第 i 行与 B 的第 j 列对应元素乘积之和。若 (AB)ij 表示 AB 的 (i,j) 元素,A 为 m×n 矩阵,则
(AB)ij=ai1b1j+ai2b2j+⋯+ainbnj
记 rowi(A) 表示矩阵 A 的第 i 行,则
rowi(AB)=rowi(A)⋅B
3. 矩阵乘法的性质
定理 2 设 A 为 m×n 矩阵,B 和 C 的维数使下列各式的乘积有意义。
a. A(BC)=(AB)C(乘法结合律)
b. A(B+C)=AB+AC(乘法左分配律)
c. (B+C)A=BA+CA(乘法右分配律)
d. r(AB)=(rA)B=A(rB),r 为任意数
e. ImA=A=AIm(矩阵乘法的恒等式)
上面的 Im 表示 m×m 单位矩阵,对 Rm 中的一切 x,有 Imx=x。
计算多个矩阵的乘积时不管怎样结合都行,但各矩阵的左右顺序必须保持不变。例如四个矩阵的乘积 ABCD 可按 A(BCD)、(ABC)D 或 A(BC)D 计算。
矩阵乘法中的左右顺序是重要的,AB 的列是 A 的列的线性组合,BA 的列是 B 的列的线性组合,AB 与 BA 并不相同。若 AB=BA,则称 A 和 B 彼此可交换。
警告
1. 一般情况下,AB≠BA。
2. 消去律对矩阵乘法不成立,即若 AB=AC,一般情况下,B=C 并不成立。
3. 若乘积 AB 是零矩阵,一般情况下,不能断定 A=0 或 B=0。
4. 矩阵的乘幂
若 A 是 n×n 矩阵,k 是正整数,则 Ak 表示 k 个 A 的乘积。 若 A 不是零矩阵,且 x 属于 Rn,则 Akx 表示 x 被 A 连续左乘 k 次。若 k=0,则 A0x 就是 x 本身,因此 A0 被解释为单位矩阵。
5. 矩阵的转置
给定 m×n 矩阵 A,则 A 的转置是一个 n×m 的矩阵,用 AT表示,它的列是由 A 的对应行构成的。
定理 3 设 A 与 B 表示矩阵,其维数使下列和与积有定义,则
a. (AT)T=A
b. (A+B)T=AT+BT
c. 对任意数 r,(rA)T=rAT
d. (AB)T=BTAT
若干个矩阵的乘积的转置等于它们的转置的乘积,但相乘的顺序相反。