MIT 18.06 / Stanford CS229 (Linear Algebra 部分)
# 1.矩阵乘法
# 1.1 向量 x 向量
有向量 , 被称为向量内积(Inner Product)或点积(Dot Product),结果为一个实数。
注: 始终成立。
有向量 , 被称为向量外积(Outer Product),结果为一个矩阵,其中 。
# 1.2 矩阵 x 向量
有矩阵 ,向量 ,它们的积是一个向量 。有两种理解矩阵与向量的乘法的方式:
行列内积
如果按行写 ,可以把 表示为:
可以看出 的第 行是 的第 行和 的内积,即 。
整列相乘
把 按列表示:
可以看到, 是 的列的线性组合,其中线性组合的系数由 的元素给出。
也可以在左侧乘以行向量,写为 ,其中 。也有两种理解方式:
把 按列表示:
可以看出 的第 个元素为 和 的第 列的内积。
整行相乘
把 按行表示:
可以看出 是 的行的线性组合,其中线性组合的系数由 的元素给出。
# 1.3 矩阵 x 矩阵
两个矩阵相乘,其中 ( 的总列数必须与 的总行数相等),则:
其中 。
行列内积
显然, 等于 的第 行和 的第 列的内积:
列乘以行
用列表示 ,用行表示 ,这时 等于 的第 列和 的第 行的外积的和:
这种情况下,,,外积 的维度是 ,与 的维度一致。
如:
每一次都是用列向量与行向量相乘得到一个矩阵,每次得到的矩阵都有特点。如:
矩阵 每一列都和向量 同向,即列向量都在 这条直线上,列空间是一条直线。同理,行向量都在 这条直线上,行空间(矩阵行所有可能的线性组合)是一条直线。
整列相乘
把 用列表示,则可以将 的列视为 与 的列的矩阵向量积(1.2 节):
,可以看做 的第 列是 的列向量以 的第 列作为系数所求得的线性组合。
整行相乘
把 用行表示,则可以将 的行视为 与 的列的矩阵向量积(1.2 节):
,可以看做 的第 行是 的行向量以 的第 行作为系数所求得的线性组合。
分块乘法
在分块合适的情况下,可以简化运算。
# 2.矩阵消元
# 2.1 消元法
三元方程组 对应的矩阵形式 为:
消元( 为方程组的增广矩阵形式):
下划线的元素为主元,主元不能为零。如果在消元时遇到主元位置为零,则需要看它的后面的行对应位置是否为 0,如果不为 0,就交换这两行,将非零数视为主元。
消元失效:如果它后面所有行的对应位置都为 0,则该矩阵不可逆,消元法求出的解不唯一。(如:把第三个方程 前的系数成 -4,会导致第二步消元时最后一行全部为零,则第三个主元就不存在了,消元就不能继续进行了。)
消元后方程组变为
从第三个方程求出 ,代入第二个方程求出 ,再代入第一个方程求出 。
# 2.1 消元矩阵
# 8.求解 Ax = b:可解性和解的结构
# 8.1 Ax = b 的解
举例,同上一讲:有 矩阵 :
求 的特解:
写出其增广矩阵(augmented matrix):
显然,有解的必要条件为 。
# 8.1.1 Ax = b 可解性
讨论 满足什么条件才能让方程 有解(solvability condition on ):
- 从列空间看:当且仅当 属于 的列空间时;
- 如果 的各行线性组合得到 0 行,则 端分量做同样的线性组合,结果也为 0 时,方程才有解。
# 8.1.2 Ax = b 的解结构
特解
解法:令所有自由变量取 0,则有 ,解得
代入 求得特解:
通解
令 成立的所有解:
即 的解集为其特解加上零空间。对本例有:
# 8.2 秩 r 与 Ax = b 的解关系
对于 矩阵 ,有矩阵 的秩 。
# 8.2.1 列满秩
主元变量为 ,没有自由变量。因为没有自由变量可以赋值,所以列的线性组合得不到 0(因为如果存在非零 使 成立,那么 中有一列是没有贡献的,既然没有贡献,那么也就不存在列满秩的情况了)。
所以列满秩的解的情况:0 或 1 个特解。
举例:
列满秩 情况:
,要使 有非零解, 必须取 中各列的线性组合,此时 的零空间中只有 向量。
P.S. 因为行向量是 2 维的,且前两行线性无关,2 维平面中有两个向量线性无关,那该平面的所有向量都可以由这两个向量线性组合得到,所以后面两行一定会是 0 行。
# 8.2.2 行满秩
每行都有主元,不存在 0 行,那么 就没有要求,而且有 个自由变量,所以解有无穷多个。
举例:
行满秩 情况:
, 都有 的解,因为此时 的列空间为 , 恒成立,组成 的零空间的自由变量有 个。
# 8.2.3 行列满秩
代表的是满秩方阵,消元到最简形式是单位矩阵,是一个可逆矩阵,结合 和 的解的情况得出此时一定有一个解 , 满足是 向量的线性组合。
举例:
行列满秩情况:,如:
则 最终可以化简为 ,其零空间只包含 向量。
# 8.2.4 总结
# 9. 线性相关性、基、维数
# 9.1 线性相关性
是 矩阵 的列向量:
如果 零空间中有且仅有 向量,则各向量线性无关,。
如果存在非零向量 使得 ,则存在线性相关向量,。
# 9.2 基
向量空间 中的一组基(basis),具有两个性质:
- 他们线性无关;
- 他们可以生成 。
对于向量空间 ,如果 个向量组成的矩阵为可逆矩阵,则这 个向量为该空间的一组基,而数字 就是该空间的维数(dimension)。
# 9.3 维数
举例:
的列向量线性相关,其零空间中有非零向量,所以:
可以很容易的求得 的两个解,如:
根据前几讲,我们知道特解的个数就是自由变量的个数,所以:
可以得到:列空间维数 ,零空间维数 。