目录
- 前言
- 教材、ZoomNotes 与视频课程
- 三大矩阵分解:LU、QR 与 SVD
- 第一部分:线性代数的基本思想
- 1.1 向量的线性组合
- 1.2 点积、长度与夹角
- 1.3 矩阵乘向量
- 1.4 矩阵的列空间与行空间
- 1.5 线性相关列与线性无关列
- 1.6 矩阵乘法
- 1.7 将
分解为 :列秩 行秩 - 1.8 秩一矩阵
前言
“ZoomNotes”这个书名表明,这些讲义写于 2020 和 2021 年,但它们并不只适用于在线授课。我希望这些讲义能够帮助教师和学生以一种条理清晰的方式理解线性代数:从向量到矩阵,再到子空间和基。“线性无关”是本课程的关键思想,因此它很早就出现了——从整数组成的向量开始。
我希望正在规划线性代数课程的教师,以及自主阅读的学生,都能看到这些讲义。
线性代数令人愉快的一面,是矩阵具有极其丰富的类型:对角矩阵、三角矩阵、对称矩阵、正交矩阵,等等。如今,组织这些知识的基本原则已经变成了各种矩阵分解,例如
即下三角矩阵与上三角矩阵的乘积。消元的思想——通过在矩阵中引入零元素来简化方程
读者可能知道我在 MIT OpenCourseWare 上的视频课程。数学课程 18.06 可以在 ocw.mit.edu 和 YouTube 的 mitocw 频道观看。这些课程能够帮助大家,我深感欣慰。现在我意识到,讲义能够以另一种方式提供帮助:你会很快形成对整门课程的总体认识——学科结构、自然次序下的关键主题,以及使线性代数如此美妙的相互联系。
这一结构也是 Wellesley-Cambridge Press 出版的两本教材的基础:
- Introduction to Linear Algebra(《线性代数导论》)
- Linear Algebra for Everyone(《人人都能学的线性代数》)
我并不试图在这里讲授这两本书中的每一个主题,但我确实希望讲到特征值与奇异值!方阵的特征向量基,以及任意矩阵的奇异向量基,能够以消元法无法做到的方式,把你带到矩阵的核心。
本讲义最后几章延伸到第三本书和第二门数学课程 18.065,其视频同样发布于 OpenCourseWare:
Linear Algebra and Learning from Data(《线性代数与数据学习》,Wellesley-Cambridge Press,2019)。
这里讨论的是“深度学习”,它并非完全线性。系统利用训练数据
学习函数
最重要的是,我希望这些 ZoomNotes 能帮助你教授和学习线性代数。这门学科有着极其广泛而有价值的用途,而它所依赖的基本思想,每个人都能够理解。
谢谢。
Gilbert Strang
教材、ZoomNotes 与视频课程
相关教材:
- Introduction to Linear Algebra,第 5 版(2016)
- Linear Algebra and Learning from Data(2019)
- Linear Algebra for Everyone(2020)
- Differential Equations and Linear Algebra(2014)
- ZoomNotes for Linear Algebra(2021)
相关课程与视频:
- MIT 数学 18.06、18.06SC:线性代数
- “A 2020 Vision of Linear Algebra”(《2020 年视角下的线性代数》)
- MIT 数学 18.065:线性代数与数据学习
- MIT 数学 18.085、18.086:计算科学与工程
- Strang 与 Moler:微分方程与线性代数
三大矩阵分解:LU、QR 与 SVD
正交矩阵
它的列向量构成一组正交基。
上三角矩阵
三大分解为:
:高斯消元;下 三 角 矩 阵 上 三 角 矩 阵 :Gram-Schmidt 正交化;正 交 矩 阵 上 三 角 矩 阵 :奇异值分解。正 交 矩 阵 对 角 矩 阵 正 交 矩 阵
第一部分:线性代数的基本思想
1.1 向量的线性组合
一个三维向量
有三个分量
对应三维空间
我们可以把向量相加,也可以用数(称为标量)乘向量:
最后一个向量称为零向量。
当
有时,一个非平凡的线性组合会得到零向量,这时这些向量线性相关。例如:
只能填满一条直线,因为第二个向量是第一个向量的两倍。
同样,
只能填满一个平面,而不能填满
第三个向量没有提供新的方向。
1.2 点积、长度与夹角
点积定义为对应分量乘积之和:
点积满足交换律:
向量长度的平方为
例如:
这正是勾股定理
由点积的分配律,
并有三角不等式:
类似地,
点积揭示了
因为
若
所以它们的夹角为
而
故夹角为
1.3 矩阵乘向量
计算
行方法
把向量
例如:
列方法
当
数值计算时,行方法(点积)往往更直接;理解向量结构时,列方法(列的线性组合)更重要。两种方法使用相同的乘加运算,只是次序不同。
单位矩阵对所有
如果
1.4 矩阵的列空间与行空间
列空间对数乘和加法封闭:
- 若
,则任意标量 都有 。因为 蕴含 。 - 若
,则 。因为 、 蕴含 。
下列矩阵的列空间都是整个
下列矩阵的列空间则是二维空间中的直线:
零矩阵
的列空间只包含一个点,即零向量。
例如,
的列空间是
的行空间和列空间都是平面,而不是整个
的行空间和列空间都是整个
矩阵
的列空间是
1.5 线性相关列与线性无关列
若
存在某个非零解
例如:
的列都线性相关。
的第 2 列是第 1 列的 2 倍; 有一个零列,所以 ; 有三个列向量却都位于二维空间中,因此必定线性相关。
如果任何一列都不能表示成其他列的线性组合,则称这些列线性无关。等价地:
例如:
都具有线性无关的列。
对于任意方阵:
并且,一个关键结论是:
1.6 矩阵乘法
矩阵相乘有四种理解方式。第一种通常最适合手工计算,另外三种每次产生一个完整向量或一个简单矩阵。
方法一:行乘列
例如左上角元素为
方法二:矩阵乘 的一列
这是理解矩阵乘法最好的层次:线性组合。
方法三: 的一行乘矩阵
方法四:列乘行(外积)
把这些秩一矩阵相加,就得到
方法一中的点积称为内积;方法四中的“列乘行”称为外积。
如果
矩阵乘法最重要的规则是结合律:
分块矩阵也可相乘,只要各分块的尺寸匹配:
1.7 将 分解为 :列秩 行秩
第一步:构造
- 若
的第 1 列非零,把它放入 ; - 若第 2 列不是第 1 列的倍数,把它放入
; - 若第 3 列不是前两列的线性组合,把它放入
; - 依此类推:若第
列不能由前面的独立列线性表示,就把它放入 。
第二步:构造
例如:
因此:
线性代数的第一个重要定理是:
列空间的维数、行空间的维数和矩阵的秩相等:
若
1.8 秩一矩阵
秩一矩阵可以分解成“一列乘一行”。例如:
如果
此时行空间是一条直线,列空间也是一条直线。
每个秩一矩阵都能分解成一个列向量与一个行向量的乘积;每个秩为
例如:
如果矩阵从零行或零列开始,则改看后面的非零行或非零列。
秩一矩阵是构造所有矩阵的基本模块。线性代数中的关键分解都会把矩阵表示为若干“列乘行”之和: