课程简介
18.06是Gilbert Strang教授在MIT开的线性代数公开课,课程视频以及相关资料请见https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm。
课程笔记
这节课主要介绍矩阵的逆元,给出了逆元的定义、判断是否有逆元的几种方法 以及 逆元的计算方法。
1. 逆元的定义
逆元的定义很简单,从乘法定义可以直接导出。因为矩阵乘法不满足交换律,所以可以定义左逆元和右逆元。其中左逆元为 A−1A=I ,而右逆元则为 AA−1=I 。
然后Strang给出了结论:对于方阵
A
(即
2. 判断是否有逆元的方法
- 最简单的方法就是穷举所有可能矩阵,发现不存在矩阵与之相乘为单位阵。这个方法明显不可取。
- 利用左乘一个矩阵实际等于对
A
的行向量做线性组合,所以只有
A 的行向量空间和 I 的行向量空间一致的时候才有可能。而Im 的行向量空间是整个 m 维空间,所以等价于A 行满秩。 - 利用 A−1Ax=x ,从而若存在向量 x≠0 使得 Ax=0 ,则有 A−1Ax=0≠x ,导出矛盾,从而不存在逆元。
3. 逆元的计算方法
如何求取矩阵 A−1 使得 A−1A=I ,即求取矩阵 A 的左逆元。
这里就引入Gauss-Jordan消元法。
Gauss消除法用于求解线性方程组的方法如下:线性方程组
而Jordan在其基础上对整个增广矩阵做反向替换,使得
具体的,所有的行变换(交换位置、倍数、加减)都可以表示为左乘一个变换矩阵,具体例子可以参考MIT18.06线性代数课程笔记2a:矩阵相乘的三种看待角度。设所有变换矩阵的乘积为
推广到
A−1
的求解方法,构建增广矩阵
[A|I]
,对其做行变换使得
A
部分变为单位阵,设所有行变换对应行变换矩阵的乘积为
推而广之,求解右逆元的方法是对 [A|I]T 做列变换。求解 A−1B 的方法是对 [A|B] 做行变换使得 A <script type="math/tex" id="MathJax-Element-151">A</script>的部分变为单位阵。