线性代数 Cheat Sheet 2-1:矩阵运算

  若 Am×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 表示。

1. 和与标量加法

  若两个矩阵具有相同的维数且对应元素相等,则称这两个矩阵相等

  若 AB 都是 m×n 矩阵,则 A+B 也是 m×n 矩阵,它的各列是 AB 各列之和。因列向量的加法是对应元素相加,故 A+B 的每个元素也就是 AB 的对应元素相加。仅当 AB 有相同的维数时,A+B 才有定义。

  若 r 是标量而 A 是矩阵,则标量乘法 rA 是一个矩阵,它的每一列是 A 的对应列的 r 倍。与向量相同,定义 A(1)A,而 ABA+(1)B

  定理 1 设 A,B,C 是相同维数的矩阵,rs 是数,则有
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. 矩阵乘法

  定义 若 Am×n 矩阵,Bn×p 矩阵,B 的列是 [b1,,bp],则乘积 ABm×p 矩阵,它的各列是 Ab1,,Abp,即

AB=A[b1b2bp]=[Ab1Ab2Abp]

  矩阵乘法对应于线性变换的复合。 例如 AB 相当于这样的线性变换,先用矩阵 B 乘以向量 x,得到向量 Bx,然后再用矩阵 A 乘以这个向量,得到向量 A(Bx)A(Bx) 是由 x复合映射变换得来的。将此复合映射表示为乘以一个矩阵的变换,该矩阵即为 AB,即 A(Bx)=(AB)x。假设 Am×p 的矩阵,Bp×n 的矩阵,则有

Bx=x1b1++xpbp

A(Bx)=A(x1b1)++A(xpbp)=x1Ab1++xpAbp=[Ab1Abp]x

于是矩阵 [Ab1bp]x 变成 A(Bx),这也是上面对矩阵乘法 AB 的定义。

  AB 的每一列都是 A 各列的线性组合,以 B 的对应列的元素为权。AB 的行数等于 A 的行数,列数等于 B 的列数。

  计算 AB 的行列法则 若乘积 AB 有意义,则 AB 的第 i 行第 j 列的元素 A 是第 i 行与 B 的第 j 列对应元素乘积之和。若 (AB)ij 表示 AB(i,j) 元素,Am×n 矩阵,则

(AB)ij=ai1b1j+ai2b2j++ainbnj

  记 rowi(A) 表示矩阵 A 的第 i 行,则

rowi(AB)=rowi(A)B

3. 矩阵乘法的性质

  定理 2 设 Am×n 矩阵,BC 的维数使下列各式的乘积有意义。
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)DA(BC)D 计算。

  矩阵乘法中的左右顺序是重要的,AB 的列是 A 的列的线性组合,BA 的列是 B 的列的线性组合,ABBA 并不相同。若 AB=BA,则称 AB 彼此可交换

  警告
1. 一般情况下,ABBA
2. 消去律对矩阵乘法不成立,即若 AB=AC,一般情况下,B=C 并不成立。
3. 若乘积 AB 是零矩阵,一般情况下,不能断定 A=0B=0

4. 矩阵的乘幂

  若 An×n 矩阵,k 是正整数,则 Ak 表示 kA 的乘积。 若 A 不是零矩阵,且 x 属于 Rn,则 Akx 表示 xA 连续左乘 k 次。若 k=0,则 A0x 就是 x 本身,因此 A0 被解释为单位矩阵。

5. 矩阵的转置

  给定 m×n 矩阵 A,则 A转置是一个 n×m 的矩阵,用 AT表示,它的列是由 A 的对应行构成的。

  定理 3 设 AB 表示矩阵,其维数使下列和与积有定义,则
a. (AT)T=A
b. (A+B)T=AT+BT
c. 对任意数 r(rA)T=rAT
d. (AB)T=BTAT

  若干个矩阵的乘积的转置等于它们的转置的乘积,但相乘的顺序相反。