线性代数:向量空间与线性映射
一条主线:对象由公理定义,不由图像定义;对象之间的映射必须保持公理结构。 第一课解决"什么是向量空间",第二课解决"空间之间怎么映射"。两课合起来,就是线性代数的立法基础。
第一课 向量空间
0. 本课要回答的问题
你脑子里的"向量"大概是箭头。可是高维箭头看不见,多项式不是箭头,矩阵也不是箭头——数学凭什么把它们都叫向量?
本课的回答是:向量空间不是由"长什么样"定义的,而是由"满足什么运算规则"定义的。 只要一个集合满足那套规则,它就是一个向量空间,不管元素是箭头、多项式还是矩阵。
1. 核心思想:向量是角色,不是长相
"员工"是一个职位,满足职责就算员工,不必长得像某种人。"向量"也一样:它是一个角色,满足公理就上得了这个位置。
由此得到两条推论,它们解释了代数为什么能处理高维和抽象对象:
- 对象由结构定义,不由图像定义。 定义里没有"箭头""方向""长度""维数"这些词,所以规则本身没有维数障碍。
- 定理只要从公理推出,就对所有向量空间成立。 包括看不见的高维空间,也包括多项式、矩阵这类"完全不像箭头"的对象。
一句话:公理是唯一的立法者,图像没有投票权。
2. 向量空间的定义
一个集合 ,配上两种运算,若满足"封闭 + 八条公理",就构成实向量空间。
2.1 两种运算(且封闭)
- 加法:对任意 ,有
- 数乘:对任意 、,有
严格说,封闭性不是"第九条公理",而是"这两种运算首先得是 上的运算"。若加出来的结果跑到集合外,后面的八条公理根本无从谈起。所以完整表述是:封闭 + 八条公理。
2.2 八条公理
对任意 ,任意实数 :
| 编号 | 公理 | 职责 |
|---|---|---|
| 1 | 加法交换 | |
| 2 | 加法结合 | |
| 3 | 存在 ,使 | 零元 |
| 4 | 每个 有 ,使 | 负元 |
| 5 | 数乘结合 | |
| 6 | 数乘单位元 | |
| 7 | 数乘对向量加法分配 | |
| 8 | 数乘对数量加法分配 |
关键理解:这八条里没有一条提到箭头、方向、长度、维数。所以任何满足它的集合都是向量空间——规则里根本没有维数这个门槛,这就是代数能跨越维数的原因。
为什么恰好是八条:八条刚好够推出全部线性代数定理,不多不少。多一条会砍掉一部分合法实例,少一条会推不出关键结论。
2.3 三个限定
(1)数乘的"数"来自哪个域。 上面是实向量空间。数乘只用有理数,就是有理向量空间;用复数,就是复向量空间。公理形式完全一样,但域变了,空间性质会变。目前只需掌握实向量空间。
(2)不必逐条重证显然的公理。 、多项式、矩阵这三类对象,可以逐分量、逐系数、逐位置归约到实数自身的运算公理。遇到可疑集合,重点查封闭、零元、负元——反例几乎都出在这三处。
(3)判定顺序。 先查封闭 → 再查零元、负元 → 最后逐条验证其余公理。
3. 三个标准例子
3.1 例 1:
元组全体,逐分量相加、逐分量数乘。八条公理逐条退化到实数上成立。这是标准例子,也是其余例子对照的基准。
3.2 例 2:多项式空间
定义
即次数不超过 2 的多项式全体。常数、一次多项式都算在内;最高次项系数 可以是 0。
两种运算
- 加法(对应系数相加):
- 数乘(每个系数乘 ):
两者都封闭(系数仍是实数)。
验证公理 3(零元):零多项式为 ,
成立。
验证公理 4(负元):每个 的负元是
因为 仍是实数,负元仍在 内,且
成立。
与 同构:每个 由三个系数 唯一确定。映射
是一一对应,并且保持加法和数乘。所以 在代数上就是 ,维数为 3,一组基可取 。
类比: 维数 1; 维数 2; 维数 3;一般地,(次数不超过 )维数为 。
3.3 例 3:二阶实矩阵全体
结论:是向量空间,维数 4。
运算
- 加法(对应位置相加):
- 数乘(每个位置乘 ):
封闭性:两个实矩阵相加、实数乘实矩阵,结果仍是二阶实矩阵。✅
八条公理逐条对应矩阵运算性质
| 公理 | 在矩阵上的表现 | |
|---|---|---|
| 1 加法交换 | 对应位置实数相加可交换 | ✅ |
| 2 加法结合 | 对应位置实数相加可结合 | ✅ |
| 3 零元 | 零矩阵 | ✅ |
| 4 负元 | ✅ | |
| 5 数乘结合 | ,逐位置成立 | ✅ |
| 6 数乘单位元 | ✅ | |
| 7 数乘对加法分配 | ,逐位置成立 | ✅ |
| 8 数乘对数量分配 | ,逐位置成立 | ✅ |
关键观察:矩阵的每个位置就是 里的一个数,所以八条公理可以逐位置归约到实数运算的公理上。这类"逐位置/逐分量/逐系数"的归约,是验证向量空间最省力的通用手法。
基:四个矩阵单位 ,维数 4。
为什么重要:矩阵不是箭头,但满足八条公理,所以它是向量。与 一样,再次印证"向量是角色而非长相"。
4. 反例:第一象限
设
用普通加法和数乘。
加法封闭:若 ,则 ; 同理。✅
数乘封闭:若 ,则 ,封闭;但若 ,取 、,
数乘对负数不封闭。❌
公理 3(零元):,成立。✅
公理 4(负元):取 ,其负元应为 ,但坐标 ,故 。公理 4 失败。❌
结论
- 只查八条公理:公理 4 失败(负元不在集合内)。
- 连封闭一起查:数乘对负数不封闭,这是更根本的失败。
标准表述:第一象限在普通加法下加法封闭、有零元,但负元公理失败(且数乘对负实数不封闭),所以不是向量空间。
对比:要让数乘封闭,集合必须对所有实数数乘封闭——这通常迫使它同时包含负方向,第一象限做不到。
5. 判定流程
判断"某集合 + 某两种运算"是否构成实向量空间:
- 查封闭:加法封闭?数乘对所有实数封闭?
- 查零元:集合里有没有零元?
- 查负元:每个元素的负元是否仍在集合内?
- 逐条验证其余公理(交换、结合、两种分配、单位元)。
反例最常出在:负元、数乘负数、零元缺失。
一句话:"两种运算 + 封闭 + 八条公理"是准入标准;满足即是向量空间,不满足即不是。对象长什么样、维数多少,都不在这套标准里。
6. 三题对照表
| 对象 | 运算 | 结论 | 关键点 |
|---|---|---|---|
| 多项式加法、数乘 | 是向量空间,维数 3 | 零元为零多项式;负元系数取负,仍在集合内 | |
| 矩阵加法、数乘 | 是向量空间,维数 4 | 逐位置归约到实数公理 | |
| 第一象限 | 普通加法、数乘 | 不是向量空间 | 负元失败;数乘负数不封闭 |
7. 本课小结
- 对象由规则定义,不由图像定义。 八条公理是准入条件,满足就是向量空间,不管元素长什么样。
- 从公理推出的定理,对所有向量空间成立——包括看不见的高维空间。
- 公理是唯一的立法者,图像没有投票权。 这是"代数世界规则"的第一层答案。
第二课 线性映射
1. 从映射到线性映射
映射 要求:定义域中每个元素有且只有一个像。
- 单射:不同输入不给同一输出。
- 满射:陪域被完全覆盖。
- 双射:既是单射又是满射,即一一对应、可逆。
向量空间之间的映射不能随便定,它必须保持运算结构。保持加法和数乘的映射,就叫线性映射。
这是代数世界的第二条规则:对象由公理定义,对象之间的映射必须保持公理结构。
2. 线性映射的定义
设 是实向量空间。映射 称为线性映射,如果对任意 、任意实数 :
- 保持加法:
- 保持数乘:
两条合起来等价于一条:
对任意实数 成立。
关键理解:线性映射不是"图像是直线"的映射,而是保持向量空间两种运算的映射。它把 中的加法与数乘"搬运"到 中,并保持等式成立。
3. 三个基本例子
3.1 例 1:零映射
, 对所有 成立。
是线性映射。
3.2 例 2:数乘映射(伸缩)
固定实数 ,,。
是线性映射。
3.3 例 3:点积映射(固定一个向量)
固定 ,定义
验证:
是线性映射。注意它的陪域是 ,输出是标量——这正是最早"点积与投影"之问里的那个映射:
- 点积是线性映射,输出标量;
- 投影是另一个线性映射,输出向量。
4. 两个非线性反例
4.1 反例 1:平移 ,
两者不等(除非 ),所以平移不是线性映射。
要点:线性映射必须把零元送到零元。因为
平移把 送到 ,直接出局。
4.2 反例 2:
两者不等,所以不是线性映射。
要点:只要表达式中出现平方、乘积、绝对值、常数项,通常就不是线性的。
5. 核与像
5.1 核(kernel)
即被映到零的输入集合。
性质: 是 的子空间。若 ,则 ,故 ;又 ,故 ;零元也在核内。
5.2 像(image)
即所有输出组成的集合。
性质: 是 的子空间。若 、,则
5.3 核与像的判定套路
两者都是子空间,只需查三条:零元在、加法封闭、数乘封闭。而这三条都由 的线性直接给出——这就是"核与像是子空间"的一行式证明。
6. 核与单射的等价关系
定理: 是单射 。
证明
- ()设 单射,取 ,则 ,由单射得 ,故核中只有零。
- ()设 ,若 ,则 ,故 ,即 , 单射。
为什么重要:判断线性映射是否单射,不用逐个比较输出,只需求核。这是后面"矩阵的零空间判满秩"的原型。
7. 线性映射与矩阵
有限维情形下,线性映射可以用矩阵表示。
设 ,取标准基 ,令
即把每个基向量的像作为一列拼成矩阵。则对任意 ,
矩阵乘法就是线性映射的坐标表示。
反过来:每个 矩阵 都定义一个线性映射
所以有限维实向量空间之间的线性映射,本质上就是矩阵。
但要注意:矩阵是表示,线性映射是对象。 换一组基,矩阵变了,映射没变。这就是"表示不等于对象"——也是下一课"换基"要处理的核心。
8. 补充:陪域、满射、子空间
8.1 陪域 vs 像
映射 中, 是定义域, 是陪域。陪域是"输出被允许落在的集合",不是"实际输出组成的集合"。
- 陪域 :规则规定输出必须属于 。
- 像 :实际被取到的输出。
像一定是陪域的子集,但可以严格小于陪域。
例子:,。定义域 ,陪域 ,像却是 。所以 不是满射:陪域里的负数一个也没被取到。
三者关系
- 满射:(像填满陪域)
- 单射:不同输入不给同一输出
- 双射:两者都成立
回到两个映射:
| 映射 | 定义域 | 陪域 | 输出 |
|---|---|---|---|
| 点积 | 标量 | ||
| 投影 | 向量 |
定义域相同,但陪域不同,所以它们不是同一个映射。
维数不设限:点积里的 可任意;线性映射的定义也完全不依赖维数, 可以是任意维向量空间。
8.2 子空间
子空间就是向量空间里面的一块,自己又构成向量空间。
设 是向量空间,。若 配上 的加法和数乘后自己也满足八条公理,则 称为 的子空间。
实际判断不必逐条查八条: 的公理已经成立, 会自动继承交换、结合、分配等,只需查三件事:
- 零元在:
- 加法封闭:
- 数乘封闭:
例子
- 中过原点的直线是子空间。取 :零元 在;两向量相加为 ,仍在;数乘也在。✅
- 不过原点的直线不是子空间,因为零元不在。如 上的点不含 ,直接失败。❌
- 中过原点的平面是子空间;不过原点的平面不是。
为什么核和像都是子空间: 里有零(),且对加法、数乘封闭(因 线性); 里有零(),也因 线性而对两种运算封闭。所以两者都满足上面三条。
9. 本课小结
- 映射必须保持结构:线性映射保持加法与数乘,不是随便定的规则。
- 零元必须映到零元: 是必要条件,平移因此出局。
- 核判断单射: 单射,不用逐个比输出。
- 矩阵是线性映射的坐标表示:换基矩阵变,映射不变;表示不等于对象。
10. 作业
- 判断 , 是否为线性映射。若是,写出其矩阵。
- 求上题的核与像,判断是否单射、是否满射。
- 判断 是否为线性映射,说明理由。
- 思考:, 是否线性?核是什么?
参考答案见附录 A。建议先自己做,再对照。
附录 A 作业参考答案
A1.
是线性映射。 设 、,则
矩阵:取标准基 、,
A2. 核与像
核:解 ,即
故 ,是单射。
像: 的两列 、 线性无关,张成整个 ,故 ,是满射。
既是单射又是满射, 是双射(可逆),,与结论一致。
A3.
不是线性映射。 最简判定:,违反 。
也可直接算:,而 ,两者不等。这正是"平移出局"的又一例。
A4.
不是线性映射。 取 、:
不相等,故非线性(平方项破坏了数乘保持)。
核:题目问"核是什么"是个陷阱——非线性映射没有核这个概念。 的定义依赖于线性性(要保证解集是子空间)。若强行算集合 ,得 且 ,即 ,但它不构成"核"这一结构,也不蕴含单射性——事实上 , 明显不是单射。
这道题要记住的:先判线性,再谈核。顺序反了会得出错误结论。
附录 B 两课速查表
B1. 判定一张表
| 要判断的对象 | 查什么 | 常见失败点 |
|---|---|---|
| 集合是否为向量空间 | 封闭 → 零元 → 负元 → 其余公理 | 负元缺失、数乘负数不封闭、零元不在 |
| 子集是否为子空间 | 零元在 → 加法封闭 → 数乘封闭 | 不过原点(零元缺失) |
| 映射是否为线性映射 | 先查 ,再验加法/数乘 | 常数项、平方、乘积、绝对值 |
| 线性映射是否单射 | 核非零 | |
| 线性映射是否满射 | (或列空间张满陪域) | 像的维数不足 |
B2. 概念对照
| 概念 | 一句话 | 关键约束 |
|---|---|---|
| 向量空间 | 封闭 + 八条公理的集合 | 与元素长相无关 |
| 子空间 | 空间内自成空间的一块 | 只需查三条 |
| 线性映射 | 保持加法与数乘的映射 | 必须成立 |
| 核 | 被映到零的输入 | 是 的子空间; ⟺ 单射 |
| 像 | 全部实际输出 | 是 的子空间;等于陪域 ⟺ 满射 |
| 矩阵 | 线性映射在给定基下的坐标表示 | 换基则变,映射不变 |
B3. 三句话总纲
- 对象由公理定义,不由图像定义。
- 映射必须保持公理结构。
- 表示不等于对象——基会变,映射不会变。
附录 C 下一步:基与维数
两课留下的三个悬念,正好由下一课收口:
- 为什么 的维数是 3? ——因为基 有三个向量,且它们线性无关、张成整个空间。需要"基"的严格定义与"维数 = 基的势"这一定理。
- 为什么换基后矩阵变、映射不变? ——需要相似矩阵 的推导:同一映射在两族基下的坐标变换。
- 核与像的维数有什么关系? ——秩-零化度定理:。它是第二课"核判单射"的定量升级。
整理自前两课课堂内容,保留原有例子、反例与推导顺序;统一了编号、表格与公式排版,补充了作业参考答案与速查表。