第3课 乘法和逆矩阵
矩阵的乘法的第一种解释
思考一个矩阵的乘法
AB=C
想像一下 C34 (第3行第4列的那个元素)等于什么?
那么什么样的矩阵才能相乘呢?不一定是方阵
如果A是一个
m×n
的矩阵,B是一个
n×p
的矩阵,那么AB就可以做乘法。其结果是一个
m×p
的矩阵。
第二、三种矩阵乘法的解释
用上式的结果将C矩阵补全如下:
C中的每一列可以看作是都是A中所有列向量的一种线性组合。
把
A1
记作A矩阵的第一列和列向量,
C1
记作C矩阵的第一行的行向量:
C的第1列
C1
C中的每一行都是B中所有行向量的一种线性组合。类似的
记C的第1行为
C1
第四种矩阵乘法的解释:列乘以行
如果是(column of A) × (row of B),假设A是一个m × 1,B是1 × p的矩阵。则结果将是一个m × p的矩阵。
我们总结如下:
AB = Sum of (( cols of A)
×
(rows of B))
第五种矩阵乘法的解释:分块矩阵 (Bolck Multiplication)
将A分成四块:
A=
[A1A2 A3A4]
将B也分成四块:
B=
[B1B2 B3B4]
则 AB=[A1A3A2A4][B1B3B2B4]=[A1B1+A2B3A3B1+A4B3A1B2+A2B4A3B2+A4B4]
逆 Inverse
先讨论方阵(square matrix)。
A−1A=I
。这里不予证明,如果方阵A的左逆存在(
A−1A=I
),那它的右逆(
AA−1=I
)也存在,且右逆等于左逆。
这种矩阵称为可逆的(Invertible)或非奇异的(non-singular)。
下面讨论奇异的情况,不可逆(No inverse)。下面这个 2×2 的矩阵没有逆矩阵。
考虑为什么A不可能有逆矩阵。
逆矩阵的第一种解释
如果存在
AA−1=I
,那么
I
中的每一列都来自于A中所有列的线性组合。而
逆矩阵的第二种解释
如果存在一个非0向量X,使的 AX=0 ,那么A就是不可逆的。
证明很简单,反证法。如果存在,则 A−1AX=0A−1 ,那么X=0。与假设矛盾。
如上例
矩阵逆的求解
设 A=[13 27] ,我们该如何才能找到 A−1 。
假设 A−1=[ac bd]
则,用列相乘的思路来解
A−1
另一种解法叫Gauss-Jordan Elimnition(他可以同时解两个方程)。
[1237][ab]=[10]
另一个是
[1237][cd]=[01]
Gauss-Jordan消元法则是一起来。两式的增广矩阵合起来。
然后利用高斯法进行消元,左侧矩阵变为
I
,则右侧矩阵就是我们想要的
[1310 2701]→[10311−201]→[10017−2−31]
A−1=[7−3 −21] 就是我们想求的逆矩阵。
为什么这么做可以求得 A−1 呢?
回想一下第二课Matrices中关于初等行变换与矩阵左乘的关系。
上面的增广矩阵的每一步初等行变换都可以看作是左乘了一个E,那么经过N次初等行变换后的N个 EX 乘起来,可以得到一个E。
相当于是
E[AI]=[IX]
这其中 EA=I , EI=X ,则可以立即得到 E=A−1,X=A−1