【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(7):逆矩阵

1,157 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

Hello!小伙伴!

非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~

 

自我介绍 ଘ(੭ˊᵕˋ)੭

昵称:海轰

标签:程序猿|C++选手|学生

简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python

学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!

 

机器学习小白阶段

文章仅作为自己的学习笔记 用于知识体系建立以及复习

知其然 知其所以然!

2.3 逆矩阵

定义

对于n阶矩阵AA,如果有一个n阶矩阵BB,使得 AB=BA=EAB=BA=E

说明矩阵A是可逆的,并把矩阵B称为A的逆矩阵,简称逆阵

记住

如果矩阵A是可逆的,那么A的逆矩阵一定是唯一的。

证: ​ 假设 B、C均是A的逆矩阵,有

B=BE=B(AC)=(BA)C=EC=CB=BE=B(AC)=(BA)C=EC=C

得出 B=C

所以 ​ A的逆矩阵是唯一的。

写法

AA的逆矩阵记作A1A^{-1} ​ 若AB=BA=E,则B=A1AB=BA=E,则B=A^{-1}

定理1

内容

若矩阵A可逆,那么A0|A|\neq 0

证明

因为 矩阵A可逆 ​ 那么一定有A1A^{-1},使得

AA1=EAA^{-1}=E

推出

AA1=E==>AA1=E=1==>A0|AA^{-1}|=|E| \\==> |A||A^{-1}|=|E|=1\\ ==> |A|\neq 0

定理2

内容

A0|A|\neq 0,则矩阵AA可逆,且 A1=1AAA^{-1}=\frac{1}{|A|}A^*,其中AA^*AA的伴随矩阵

证明

已知AA=AEAA^*=|A|E (|A|是一个常数)

因为A0|A|\neq 0

所以 1AAA=A1AA=A(1AA)=E\frac{1}{|A|}AA^*=A\frac{1}{|A|}A^*=A(\frac{1}{|A|}A^*)=E

又因为 AA=AAA^*A=AA^*

所以 1AAA=1AAA=(1AA)A=E\frac{1}{|A|}AA^*=\frac{1}{|A|}A^*A=(\frac{1}{|A|}A^*)A=E

{A(1AA)=E(1AA)A=E\begin{cases} A(\frac{1}{|A|}A^*)=E \\ (\frac{1}{|A|}A^*)A=E \end{cases}

得知 矩阵A存在逆矩阵,

A1=1AAA^{-1}=\frac{1}{|A|}A^*

证明完成!

推论​

AB=E(或BA=EAB=E(或BA=E,则B=A1B=A^{-1}

证明:

因为AB=EAB=E

所以AB=E=1|A||B|=|E|=1

A0|A|\neq0A1A^{-1}存在

B=EB=(A1A)B=A1(AB)=A1E=A1B=EB=(A^{-1}A)B=A^{-1}(AB)=A^{-1}E=A^{-1}

证明完成!

运算规律

方阵的逆矩阵满足运算规律 ​ (1)AA可逆,则A1A^{-1}也可逆,且(A1)1=A(A^{-1})^{-1}=A

证明:

因为AA可逆

所以

AA1=A1A=EAA^{-1}=A^{-1}A=E

这里令B=AB=A,得到

BA1=A1B=EBA^{-1}=A^{-1}B=E

推出

A1可逆A^{-1}可逆

(A1)1=B=A(A^{-1})^{-1}=B=A

证明完成!

(2)AA可逆,数λ0\lambda \neq 0,则λA\lambda A可逆,且(λA)1=1λA1(\lambda A)^{-1}=\frac{1}{\lambda}A^{-1}

证明:

因为AA可逆

所以

AB=BA=EAB=BA=E

对于λA\lambda A来说

一定存在1λB\frac{1}{\lambda} B使得

(λA)(1λB)=(1λB)(λA)=E(\lambda A)(\frac{1}{\lambda}B)=(\frac{1}{\lambda}B)(\lambda A)=E 所以

λA\lambda A 也可逆

同时

(λA)1=1λB=1λA1(\lambda A)^{-1}=\frac{1}{\lambda}B=\frac{1}{\lambda}A^{-1}

(3)ABA、B为同阶矩阵且均可逆,则ABAB均可逆,且(AB)1=B1A1(AB)^{-1}=B^{-1}A^{-1} ​ 证明:

因为ABA、B为同阶矩阵且均可逆

所以

  • AC=CA=E(C=A1)AC=CA=E (C=A^{-1})
  • BD=DB=E(D=B1)BD=DB=E (D=B^{-1})

因为

  • (AB)(DC)=A(BD)C=AEC=AC=E(AB)(DC)=A(BD)C=AEC=AC=E
  • (DC)(AB)=D(CA)B=DEB=DB=E(DC)(AB)=D(CA)B=DEB=DB=E

所以

ABAB可逆,且(AB)1=DC=B1A1(AB)^{-1}=DC=B^{-1}A^{-1}

证明完成!

(4)AA可逆,则ATA^{T}也可逆,且(AT)1=(A1)T(A^{T})^{-1}=(A^{-1})^{T}

证明:

因为AA可逆

AA1=A1A=EAA^{-1}=A^{-1}A=E

进行转置,得

(AA1)T=(A1A)T=ET(AA^{-1})^T=(A^{-1}A)^T=E^T

(AB)T=BTAT(AB)^T=B^TA^T

(A1)TAT=AT(A1)T=ET=E(A^{-1})^TA^T=A^T(A^{-1})^T=E^T=E

所以

ATA^T可逆

(AT)1=(A1)T(A^T)^{-1}=(A^{-1})^T

证明完成!

结语

文章仅作为学习笔记,记录从0到1的一个过程

希望对您有所帮助,如有错误欢迎小伙伴指正~

我是 海轰ଘ(੭ˊᵕˋ)੭

如果您觉得写得可以的话,请点个赞吧

谢谢支持 ❤️

在这里插入图片描述