第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