线性代数11-矩阵空间,秩1矩阵
Linear Algebra-矩阵空间,秩 1 矩阵-11
一、知识概要
上节我们初步接触了矩阵空间这个概念,它是向量空间概念的一种自然延伸。今天,我们就从矩阵空间入手,深入探讨它的维数、基等核心问题,还会看到线性代数思想居然能和微分方程联系在一起。最后,我们会专门剖析一类特殊矩阵——秩为 1 的矩阵,看看它有哪些特别优美的性质。
二、矩阵空间
我们先从最简单的例子入手:把所有 3×3 的矩阵都看作”向量”,它们构成一个集合。你会发现,在这个集合中,矩阵加法和数乘矩阵这两种运算都是封闭的——两个3×3矩阵相加还是3×3矩阵,一个3×3矩阵乘以一个数还是3×3矩阵。满足了线性空间的封闭性要求,这个集合 M 自然就构成了一个线性空间,我们称之为矩阵空间。
上节我们提到,M 有两个最基本也最常用的子空间:
- 对称矩阵空间 S:对称矩阵满足矩阵转置等于自身,即。
- 上三角矩阵空间 U:上三角矩阵主对角线以下的元素均为 0。
这两个集合对加法和数乘封闭的性质很容易证明。比如对于对称矩阵和,以及任意实数:
所以对称矩阵集合确实满足封闭性,构成子空间。上三角矩阵的证明过程类似,这里就不展开了。
当 S 与 U 相交,我们会得到另一个有趣的子空间:对角矩阵空间 D。对角阵既是对称矩阵(因为对角线外都是零,转置后不变),又是上三角矩阵(对角线下方都是零),它只在主对角线上有非零元素,对角线外全为零。
2.1 基与维数
现在我们来分别计算这些空间的维数,找出它们的一组基。这其实非常直观,我们一步步来看:
1. M(所有3×3矩阵)的基与维数
M 的情况和非常相似。对于,标准基是 9 个单位向量,每个向量只有一个分量为 1,其余分量都是 0。在 3×3 矩阵空间 M 中,我们也可以用类似的思路构造基:
这就是一组基,每个基矩阵只在一个位置上是1,其他位置都是0。因为 3×3 矩阵总共有 9 个元素,所以 M 的维数就是 9。这个结论很直观,就像在中需要 9 个线性无关的向量才能张成整个空间一样。
2. S(对称矩阵)与 U(上三角矩阵)的基与维数
对称矩阵因为满足,所以对角线外的元素被对称关系约束了——当确定时,也随之确定。因此,对称矩阵只需要确定对角线和对角线上方的元素,总共是个自由元素。所以对称矩阵空间 S 的维数是 6,它的一组基如下:
再看上三角矩阵 U,它要求对角线下方都是0,只需要确定对角线和对角线上方的元素,数量也是个。所以U的维数也是6,一组基是:
这里要强调一下,矩阵空间的基在形式上和我们之前熟悉的向量空间基不太一样——基本身就是矩阵,这是因为矩阵空间中的元素本身就是矩阵。虽然形式不同,但基的本质还是一样的:空间中任何元素都能表示为基的线性组合。
3. D(对角矩阵)的基与维数
对角矩阵更特殊了,只有主对角线上可以有非零元素,其他位置全是零。所以它的基只有 3 个:
所以对角阵 D 的维数就是 3。而我们知道,D正好就是S与U的交集,所以用数学符号表示就是:。
4. S + U 的维数
这里要注意一个概念:两个子空间的并集通常不是向量空间,因为两个分别来自S和U的矩阵相加,结果不一定还在并集里。但我们可以定义,它表示所有形如(其中,)的矩阵构成的集合,这个集合一定是向量空间。
那S + U包含了哪些矩阵呢?实际上,任何一个3×3矩阵都能表示为一个对称矩阵加上一个上三角矩阵。不信?你试试这个公式:
所以其实就是整个矩阵空间M,因此它的维数就是 9。
现在我们把刚才算出来的所有维数放在一起,就能得到一个非常漂亮的等式:
代入我们算出来的具体数值:,等式完美成立!这个公式其实对任意两个子空间都成立,它叫做维数公式。
我们可以用表格清晰总结我们得到的所有结论:
| 矩阵空间 | 维数(3×3情况) |
|---|---|
| 所有3×3矩阵 M | 9 |
| 对称矩阵 S | 6 |
| 上三角矩阵 U | 6 |
| 对角矩阵 D = S∩U | 3 |
| S+U | 9 = dim(M) |
2.2 微分方程
说到这里你可能会想:线性空间的概念只能用在向量和矩阵上吗?其实远不止于此。线性空间的概念非常广泛,就连微分方程的解也能构成线性空间。
我们举个简单的例子:二阶常系数齐次线性微分方程。在实数范围内,这个方程有两个线性无关的特解:和。而方程的所有解都是这两个特解的线性组合:
这其实和我们之前学的零空间非常像!我们可以把所有这些解都看作线性空间中的元素,这个空间叫做解空间。为什么说它满足线性空间的要求呢?如果和都是解,那么:
- 代入方程:,所以和也是解
- 代入方程:,所以数乘后还是解
它满足加法和数乘封闭性,因此确实构成了线性空间。从空间的角度看,这个解空间的一组基就是和,所以解空间的维数就是 2。
你看,这是不是很神奇?微分方程的解空间竟然和我们熟悉的在结构上完全一样——任何解都能表示为基的线性组合,维数就是基向量的个数。线性代数的思想竟然能跨界用到微分方程上,这就是抽象的力量!
三、秩一矩阵
讲完了矩阵空间,我们现在来看一类非常特殊也非常重要的矩阵——秩一矩阵。这类矩阵有着很多优美的性质,在很多地方都能派上用场。
3.1 秩一矩阵的优点
秩一矩阵最显著的两个特点就是:
1. 易于分解
我们先看一个例子:
很明显,这个矩阵的秩是 1,因为第二行就是第一行的 2 倍,两行线性相关。那这个矩阵能不能写成更简洁的形式呢?答案是肯定的,它可以分解为一列乘以一行:
我们把列向量记为,行向量记为,那么一般来说,任何秩一矩阵都可以写成的形式。这个分解太简洁了!你一定要记住这个重要结论。
flowchart LR
A[m×n秩一矩阵A] --> B[分解为 UV^T]
B --> C[U: m×1列向量]
B --> D[V^T: 1×n行向量]
style A fill:#f0f8ff,stroke:#333
style B fill:#e8f4e8,stroke:#333
2. 可搭建其他矩阵
秩一矩阵还有一个重要用途:它可以用来”搭建”其他矩阵。比如,任何一个秩为 r 的矩阵,都可以表示为 r 个秩一矩阵的和。
这个过程其实就是我们常说的矩阵分解。比如,如果我想要构造一个秩为 4 的矩阵,那么我只需要找到四个线性无关的秩一矩阵,,,,然后做线性组合:
只要系数都不为零,得到的矩阵秩就是 4。这个思路在矩阵分解理论中非常重要。
3.2 空间角度解释同秩矩阵
现在我们来思考一个问题:在 m×n 矩阵空间中,所有秩为 r 的矩阵构成的集合,是不是一个子空间?
答案是否定的。为什么呢?主要有两个原因:
不包含零向量:零矩阵的秩是 0,而不是 r(除非 r=0),所以这个集合不满足线性空间必须包含零向量的基本要求。
对加法不封闭:根据矩阵秩的性质,两个秩为 r 的矩阵相加,结果的秩可能小于 r。
举个最简单的例子:考虑秩为 4 的单位矩阵和负单位矩阵:
它们两个的秩都是 4,但相加结果是零矩阵,秩为 0,不是 4。所以不满足加法封闭性。
因此,所有秩为 r 的矩阵集合不能构成子空间。同理,秩为 1 的矩阵集合也不能构成子空间。这个结论很重要,别搞混了。
3.3 子空间的转化
我们通过一个具体例子,来看看如何把一个实际问题转化为我们已经学过的子空间问题,这是一种非常重要的思维方式。
问题:在四维空间中,考虑所有满足的向量,这些向量构成的集合记为 S。请判断 S 是否为子空间,如果是,求出它的维数。
我们一步步来解决这个问题:
第一步:判断是否为子空间
按照子空间的判断标准,我们需要验证三个条件:
加法封闭:设和都属于 S,即:
那么它们的和:
所以也属于 S,加法封闭成立。
数乘封闭:对任意实数:
所以也属于 S,数乘封闭成立。
包含零向量:当时,显然满足条件,所以零向量属于 S。
三个条件都满足,因此 S 确实是的一个子空间。
第二步:求 S 的维数
这里有一个非常巧妙的转化思路:我们构造一个矩阵:
那么,S 中任意向量满足——这不就是我们之前学的零空间吗?
所以,S 其实就是矩阵 A 的零空间!问题一下子就转化为我们熟悉的求零空间维数问题了。
根据我们之前学过的公式:零空间维数 = 列数 - 矩阵的秩。这里矩阵 A 的秩(只有一行,且非零),列数,所以:
所以 S 是三维子空间。它的一组基就是的三个特解:
这三个向量都满足条件,且线性无关,它们张成了整个零空间 S。
最后我们顺便回顾一下,对于这个矩阵,它的列空间和左零空间是什么样的:
- 列空间:是一个1×4矩阵,它的列都是中的向量,且第一列是[1],其他列都是1倍的第一列。所以列空间就是整个,维数为 1。
- 左零空间:A 的左零空间是满足的向量构成的空间。因为 A 本身就是行向量,所以只有零向量才能和它相乘得到零,因此左零空间只包含零向量,维数为 0。
我们可以验证一下维数公式:对于 m×n 矩阵,列空间维数 + 零空间维数 = n = 4。这里列空间维数 = 1,零空间维数 = 3,1 + 3 = 4,完美符合。
对于左零空间,公式是:左零空间维数 + 行空间维数 = m = 1。行空间维数就是秩 r = 1,所以左零空间维数 = 1 - 1 = 0,也完全吻合。
四、小世界图
这部分内容其实是为下一节”图与网络”做铺垫,我先简单介绍一下,主要是让大家看看图和矩阵之间是怎么联系起来的。
什么是”图”?图就是由节点和连接节点的边构成的结构。比如,下图就是一个包含五个节点和六条边的图:

任何一个图,不管多复杂,都可以用一个矩阵来完整表示它的所有信息。具体怎么表示,我们下节课会详细讲解。
另外,大家可能听说过六度分割理论,这个理论说:任何两个素不相识的人之间,最多只需要通过六个人就能建立联系。如果我们把每个人看作一个节点,把人与人之间的认识关系看作连接节点的边,那么整个人类社会就是一张巨大的图。这就是图论在社会网络分析中的经典应用。
所以,图不仅能描述几何关系,还能描述各种网络关系,而矩阵则是我们用线性代数工具研究图的桥梁。具体内容我们留到下节课详细探讨。
五、学习感悟
本节我们把线性空间的概念推广到了更一般的情形,除了传统的向量,矩阵、微分方程解都能构成线性空间,这种推广体现了线性代数强大的抽象能力。特别是秩一矩阵,它把我们之前学习的矩阵乘法中的”列乘行”形式生动地联系起来,其简洁的分解性质使其在矩阵构造和分解理论中都扮演着重要角色。
通过对这些内容的学习,笔者最深的感受是:线性代数这门课越学越觉得它体系优美,很多看似不相关的领域(微分方程、图论)最后都能通过线性空间、子空间这些基本概念统一起来。这种统一性真的让人赞叹。学好这些基础概念,也为我们后续学习图与网络等应用内容打下了坚实的基础。



