MIT_线性代数笔记_03_乘法和逆矩阵

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xhf0374/article/details/63684122

MIT 公开课:Gilbert Strang《线性代数》课程笔记(汇总)


Lecture 3: Multiplication and inverse matrices
课程 3:乘法和逆矩阵


矩阵乘法的五种理解方式:

  1. 定义
    C=AB ,则矩阵 C (i,j) 元为 A 的第 i 行与 B 的第 j 列的各元素相乘之和,即

    cij=ai1b1j+ai2b2j++ainbnj=k=1naikbkj.

    也即是 A 的第 i 行与 B 的第 j 列点乘所得到的结果。

  2. 从列的角度

    B=(β1,β2,,βn),

    其中, β1,β2,,βn B n 个列向量。

    AB=A(β1,β2,,βn)=(Aβ1,Aβ2,,Aβn).

    因此,从列的角度来看,矩阵 B 右乘矩阵 A 所得到的矩阵的每一列都是 A 的列的线性组合,线性组合的系数分别是 B 的各列的分量。

  3. 从行的角度

    A=αT1αT2αTn,

    其中, αT1,αT2,,αTn A n 个行向量。

    AB=αT1BαT2BαTnB.

    因此,从行的角度来看,矩阵 A 左乘矩阵 B 所得到的矩阵的每一行都是 B 的行的线性组合,线性组合的系数分别是 A 的各行的分量。

  4. 从列乘以行的角度

    A=(ξ1,ξ2,,ξn),B=ηT1ηT2ηTn,

    其中, ξ1,ξ2,,ξn A n 个列向量, ηT1,ηT2,,ηTn B n 个行向量。

    AB=ξ1ηT1+ξ2ηT2++ξnηTn=k=1nξkηTk.

    由于列向量乘以行向量得到的是一个矩阵,因此从列乘以行的角度来看,矩阵 A 乘以 B 得到的是 n 个矩阵之和,其中第 i 个矩阵由 A 的第 i 列乘以 B 的第 i 行得到。

  5. 分块乘法(block multiplication)
    矩阵乘法同样可以分块来乘,只要分块的大小能够使乘法有意义即可(分块的大小要相互匹配)。

    AB=(A1A3A2A4)(B1B3B2B4)=(A1B1+A2B3A3B1+A4B3A1B2+A2B4A3B2+A4B4).

矩阵的逆

如果存在矩阵 B 使得 AB=BA=I , 则矩阵 B 称为矩阵 A 的逆矩阵(inverse matrix),记为 A1.

如果存在矩阵 B 使得 AB=I ,我们称 B A 的右逆(right inverse),事实上,我们可以证明 B 还是 A 的左逆(left inverse),即 BA=I ,因此,我们直接称满足 AB=BA=I 的矩阵 B A 的逆矩阵(inverse matrix),即为 A1.

下面我们证明,若 AB=I ,则 BA=I.

由于 1=det(AB)=det(A)det(B) ,因此 det(B)0 ,故 B 可逆。
又由于 AB=I ,则 B=B(AB)=(BA)B ,故 (BAI)B=0.
再由 B 可逆即得 BA=I.

那么如何判断矩阵 A 是否可逆?

以矩阵

A=(1236)

为例,如果从行列式的角度来看,由于 A 的行列式为零,显然 A 不可逆。但是,有没有其他方式来说明 A 不可逆呢?

注意到 A 的两列是线性相关的(都是 (1,2)T 的倍数),假设存在矩阵 B 使得 AB=I ,再来回忆下矩阵的乘法可知, AB 的每一列都是 A 的列的线性组合,因此 AB 的每一列也都是 (1,2)T 的倍数,显然是不可能等于单位矩阵 I 的,因此 A 不可逆。

或者我们可以再换一种方式来说明:
如果存在向量 x0 使得 Ax=0 ,那么 A 不可逆。

这个结论的证明是显然的,假设 A 可逆,那么 Ax=0 两边同时乘以 A1 ,则得到 x=0 ,矛盾,因此 A 不可逆。

显然,可取 x=(3,1)T ,则 Ax=0 ,因此, A 不可逆。

那么如何来求解 A 的逆呢?

利用 Gauss-Jordan 消元法,对矩阵 (A,I) 通过行变换消元,当 (A,I) 中的 A 变为 I 时, (A,I) 中的矩阵 I 就变成了 A1 ,即

(A,I)XA=IXA1IA1X(I,A1).


MIT 公开课:Gilbert Strang《线性代数》课程笔记(汇总)

猜你喜欢

转载自blog.csdn.net/xhf0374/article/details/63684122