上册结束在《多项式环 𝔽[x] 与数域》。在那里我们看到:商环 ℝ[x]/(x2+1) 与复数域 ℂ 是同一个东西的两副面孔——所谓「结构」,就是把两个看似不同的对象看成同一个。上册的收官句是:「方程问题」至此彻底升格为「结构问题」。
那么,结构问题之后是什么?下册的回答是:让结构显形。结构语言(矩阵、映射、群、环)威力巨大,但它抽象——看不见、摸不着。几何恰好相反:一个旋转、一面镜子、一条抛物线,人人都能「看见」。下册的任务,是在这两者之间架一座桥:把代数结构翻译成几何图像,也把几何直觉翻译回代数语言。
下册分六章。前四章(第七至第十章)是代数的纵深:特征值与对角化、欧氏空间与正交变换、对称变换与二次型、若尔当标准形。后两章(第十一、十二章)是几何的登场:仿射几何与射影几何——它们将兑现上册绪论埋下的全部承诺。
方法论旁注:上册明线是「解方程」,下册明线仍是「解方程」——但问题升级了。第七章问「不解方程能否预测未来」,第八章问「方程无解时什么是最优解」,第九章问「解出来的曲线属于哪一类」。明线不断线,只是越走越高。
上册绪论讲过数学的两副面孔:算法的面孔(会算就是懂)与结构的面孔(懂了才能算得更远)。现在请出第三副面孔——几何的面孔:看见了,才算真懂。
这不是一句口号。看一个上册的例子:方程组有无穷多解时,解集是「特解+齐次解集」——这是代数说法。几何说法一句话:解集是空间中的一张平面。两句话信息量相同,但后者一眼看穿全部:维数、位置、平行关系,全都在图上。
几何面孔还有一个实际好处:它替记忆减负。「实对称矩阵必可正交对角化」——背下来要费点劲;「椭球总有三根互相垂直的主轴」——几乎不用背。代数保证几何陈述的严格性,几何给代数陈述以直观,两者互为印证。
方法论旁注:三副面孔不是三个学科,而是理解深度递进的三级台阶。算法级会做,结构级会解释,几何级会预见——好的数学家在三级台阶间自由上下。本书每一章的插图,都是在为搭第三级台阶。
下册六章各有一句「一句话简介」,串起来就是整册的路线图。阅读时建议随身带三根线:明线(方程与最优)、暗线(结构语言的升级)、几何线(看得见的图像)。
| 章 | 主题 | 明线(方程) | 暗线(结构) | 几何线(图像) |
|---|---|---|---|---|
| 第七章 | 特征值与对角化 | 不解方程预测长期行为 | 相似分类 · 不变量 | 不变方向与拉伸 |
| 第八章 | 欧氏空间 | 无解时求最优解(最小二乘) | 内积公理 · 正交投影 | 距离、角度、影子 |
| 第九章 | 对称变换与二次型 | 二次方程的分类 | 谱定理 · 惯性定理 | 主轴与标准曲线 |
| 第十章 | 若尔当标准形 | 重根时解的结构 | 模论视角 · 不变量语言 | 链与块 |
| 第十一章 | 仿射几何 | 解集=点+方向 | 变换群 Aff(n) | 点空间 · 平行性 |
| 第十二章 | 射影几何 | 齐次化:例外消失 | 群 PGL(3) · 交比 | 无穷远 · 对偶 |
三章一处枢纽值得预先指出:第八章将证明欧氏变换 E(n) = 正交变换 O(n) ⋉ 平移 ℝn——这正是上册第三章结尾埋下的预告;第十一章将把它放进更大的仿射变换群,第十二章再放进射影变换群。一层套一层,几何的版图就是这样展开的。
方法论旁注:三根线不是并列的装饰。明线始终知道「这一章为解决什么问题而设」,暗线让积累「结构语言的新词汇」,几何线让随时能把新词汇画出来。合上书能复述这三根线,整册就没有白读。
第七章的第一个惊喜是:矩阵的「特征」居然是一个多项式的根。上册第六章练熟的因式分解,在这里立刻变现。
看一个种群的例子。某地每年有九成的城市居民留在城市、一成迁往乡村;乡村居民两成进城、八成留乡。设第 n 年城乡人口比例 un : rn,一年后:
用矩阵语言,向量 vn 每年乘一次矩阵 A。问:很多年以后,城乡比例趋向什么?消元帮不上忙——这里没有方程组要解。答案是:存在一个方向 v,乘 A 之后方向不变,只有长度伸缩:
| 0.9 | 0.2 |
| 0.1 | 0.8 |
对上面的迁移矩阵,取 v = (2, 1)、λ = 1:Av = (0.9×2+0.2×1, 0.1×2+0.8×1) = (2, 1) = v,吻合。方向 (2,1) 就是不动方向——长期来看,城乡人口比趋向 2 : 1,无论初始比例如何。另一个特征值 λ = 0.7 则控制「多快」到达这个比例:λ 越接近 1,收敛越慢。
「哪些方向不动、各伸缩几倍」——这个问题叫特征值问题,它把「预测长期行为」化归为「求一个多项式的根」。第七章将完整展开。
方法论旁注:特征值是下册使用频率最高的一个概念——动力系统、二次型、若尔当形、主轴定理、PCA,全都靠它。它的出现方式值得记住:不是解方程,而是找一个在变换下不变的方向。「不变」二字,是结构思维的核心动作。
上册的明线止步于一个尴尬的角落:方程组无解。三次测量一个物理量,数据几乎不可能精确落在一条直线上——三个方程两个未知数,一般无解。消元在这里宣告「无解」,然后呢?测量总得有个说法。
下册第八章的答案是:无解,就退而求最优。设三点 (0, 1)、(1, 2)、(2, 2),求最贴近它们的直线 y = mx + b。「最优」取为残差平方和最小。这引出一组新方程——正规方程,它一定有解:
解得 b = 7/6、m = 1/2,即拟合直线 y = x/2 + 7/6,残差平方和 1/6。三条不相容的方程,第一次有了「最优的近似解」。
这个「最优解」从哪来?来自一个几何动作:投影。把观测向量投影到可达到的子空间上——影子就是最优解。而「投影」的定义依赖垂直,垂直的定义依赖内积。于是一条逻辑链浮现:
第八章就沿这条链走。走到头可以发现:明线从「求解」到「求优」,数学从精确王国踏进了数据世界——今天满世界的回归分析、机器学习,源头都在这一章。
方法论旁注:「无解」从来不是故事的结尾,而是提新问题的开端。数学史上多次重大进展都始于把「不可解」改写成「可优化」——最小二乘是第一例,也是最干净的一例。
十九世纪几何学的处境一度很尴尬:欧氏几何、射影几何、仿射几何……各门各派,公理互不相同,彼此什么关系?1872 年,23 岁的 Felix Klein 在埃尔朗根大学提出一份纲领,一句话镇住全场:
Erlangen 纲领(1872)
所谓一种几何,就是一个变换群加上「在该群作用下保持不变的性质」。研究变换群及其不变量,就是这种几何的全部内容。
于是一团乱麻变成了一幅嵌套地图。变换群越大,保持不变的性质越少,几何越「粗」;群越小,不变量越多,几何越「细」。三门的从属关系是:
这份纲领把上册与下册焊在了一起。上册第三章已经认得 O(n)、SL(n) 这些群;下册第八、十一、十二章将逐一请它们登台,让每种群定义一种几何。「结构问题」的终点,是「几何问题」的起点。
方法论旁注:Erlangen 纲领是「现代性」的标本——它不新增定理,而是给已有定理重新排座次:分类的标准从「对象」换成了「保持对象不变的变换」。学完下册会承认:这个视角转换的冲击力,不亚于把方程问题升格为结构问题。
下册默认已带上册的全部行囊。为免翻检,先把最常用的符号与出处列成总表;每章开讲前还会有「本童行李」清单。
| 符号 | 含义 | 上册出处 | 下册主要出场 |
|---|---|---|---|
| 𝔽 | 一个数域(通常取 ℝ 或 ℂ) | 第六章 6.2 | 全书 |
| Mn(𝔽) | n×n 矩阵全体(环) | 第二章 2.15 | 第七、九、十章 |
| GLn(𝔽) | 可逆矩阵全体(群) | 第二章 2.16 | 第七、十一章 |
| O(n)、SO(n) | 正交群、旋转群 | 第三章 3.18 | 第八、十一章 |
| ker φ、im φ | 映射的核与像 | 第五章 5.3 | 第七、八、十章 |
| ℒ(V,W) | V 到 W 的线性映射全体 | 第五章 5.11 | 第七、九章 |
| det、tr | 行列式与迹 | 第三章 | 第七、九、十章 |
| 𝔽[x] | 多项式环 | 第六章 6.3 | 第七、十章 |
| rank A、几何/代数重数 | 秩;特征值两种重数 | 第二章 2.11、第七章 | 第七、十章 |
预备知识清单(按章列出,开工前自查):第七章需第六章的带余除法与因式定理;第八章需第四章的子空间与基、第五章的正交补雏形;第九章需第三章的行列式、第七章的特征值;第十章需第六章的唯一分解;第十一、十二章需第四章的商空间直觉与第八章的欧氏变换。
方法论旁注:接口清单不是复习目录,而是一份「依赖图」——它说明:若第七章卡壳,多半该回第六章补带余除法;若第十章吃力,回第六章看唯一分解。缺什么补什么,不必重读整册。
建议一:每图必亲手重画一遍。本册图示密集(一步一图是体例),但「看懂」与「能画出」之间隔着一条鸿沟。重画不需要画得好,只需要画的过程逼回答:这张图里谁是向量、谁是点、哪个角是直角、哪段长度被保持了——这正是几何语言的核心词汇。
建议二:符号书写守 TeX 惯例。与上册一致:变量斜体、函数名与算子正体(det、tr、rank、GLn、O(n)、E(n) 均正体);向量为粗体或加箭头(本册排版中变量斜体、向量记号由上下文标明);矩阵用不带括线的行内记法时,务必写清行列。符号是数学的普通话——普通话不标准,别人就听不懂心里那幅图。
建议三:数值例先算后看。本册例题延续「答案在页内、过程在页内、验算在页内」的体例,但自己动笔再往下读。特别是三个高频动作:算 2×2 特征值(第七章起)、做 Gram–Schmidt 前两步(第八章起)、化一个二元二次型为标准形(第九章起)。这三个动作练到不假思索,后面六章的坡度会平缓一半。
最后一件事:上册说过,这门课的一切从《九章》方程术——张苍法——出发。下册的终点站 Erlangen 纲领离算筹很远,但路线没变过:从一个具体问题出发,把它的解法提炼成算法,把算法背后的关系升格为结构,再让结构长出几何的模样。格物致知,JUST FOR FUN——出发。
阅读地图:赶时间者可走「主线包」第七章 7.1–7.14 → 第八章 8.1–8.13 → 第九章 9.1–9.14 → 第十一章 11.1–11.13;欲览全景者逐章读完札记与综合站——那里藏着每章的「为什么」。
上册的明线是解方程组:给一组方程,消元、回代、得解。但有一类重要问题,连方程组都列不出来。某地每年:城市居民九成留城、一成迁乡;乡村居民两成进城、八成留乡。设第 n 年城乡人口比为 un : rn,则:
矩阵语言一句话:向量 vn 每年乘一次矩阵 A:v(n+1) = Avn。问:五十年后城乡比例是多少?这是问 A50 的行为——连乘五十次当然可以,但笨。有没有更好的办法?
关键观察:有一个特殊比例 2 : 1——若今年城乡人口按 (2, 1) 分布,明年还是 (2, 1):
这个方向在变换下纹丝不动。长期行为由它主导:无论初始比例如何,几十年后必然趋向 2 : 1。第七章的全部内容,就是把「找不动方向」这件事做成一门系统的学问。
方法论旁注:注意问题的类型转换。解 Ax = b 是「一次性」问题——消元做完就收工;而 vn = Anv0 是「反复作用」问题——要理解矩阵作为变换的长期品格。理解一个变换,最省力的办法是找它在哪些方向上「偷懒」(只伸缩、不转向)。
先把「不动方向」说精确。矩阵乘向量的两个效果:转向与伸缩。绝大多数向量被矩阵乘过之后,方向都变了;但常有几个特殊方向,矩阵对它们只做伸缩——这些方向是变换的「骨架」。
定义(不变子空间)
设 A 是 n 阶方阵,W ⊆ ℝn 是子空间。若对一切 w ∈ W 都有 Aw ∈ W,则称 W 是 A 的不变子空间。
两个立即可得的例子:{0} 与全空间 ℝn 永远不变——「平凡」不变子空间。特征值问题就是找非平凡的不变子空间,尤其是一维的:一维不变子空间是一条过原点的直线 L,对一切 v ∈ L 有 Av ∈ L;而 L 里的向量被乘后还在 L 内,就意味着 Av = λv——直线上的向量只能被伸缩。
反例也要看:对迁移矩阵 A,直线 span{e1} 不是不变子空间,因为 Ae1 = (0.9, 0.1) 跑出了 x 轴。不变性是「整条直线一起检验」,不是只看一个向量。
方法论旁注:「不变」是结构思维的核心动作——上册找不变量(行列式、秩、特征多项式),本章找不变子空间,下册第十一章找变换群下的不变性质。数学家面对变换的第一反应永远是:什么被保持住了?
定义(特征值与特征向量)
设 A 是数域 𝔽 上的 n 阶方阵。若存在 λ ∈ 𝔽 与非零向量 v ∈ 𝔽n,使得
则称 λ 为 A 的一个特征值,v 为属于 λ 的特征向量。英文名 eigenvalue 取德语 eigen(「自己的」)——特征值是矩阵「自己的」数。
三条读法,一条都不能少:① v 必须非零——否则任何 λ 都平凡成立,定义作废;② λ 必须落在所在的数域里——实矩阵的某些特征方向只在复数域里存在(7.16 节详谈);③ 特征向量从不单独出现——若 v 是 λ 的特征向量,则一切 cv(c≠0)都是:特征值养活的是一整条直线,不是一个向量。
第一批例子。对迁移矩阵,(2, 1) 属于 λ = 1,(1, −1) 属于 λ = 0.7:A(1, −1) = (0.9−0.2, 0.1−0.8) = (0.7, −0.7)。对初等矩阵:倍乘矩阵 diag(3, 1) 的特征值是 3 与 1,特征向量分别是 e1 与 e2——对角矩阵的「自我描述」就写在对角线上。这暗示了本章的终点:能把一般矩阵化成对角阵,就等于把它的自我描述读了出来。
方法论旁注:定义里有三个量——矩阵、数、向量。初学者常盯着 λ 求 λ;高手的目光落在方向上:先问哪些方向不动,再问不动时缩放了几倍。方向是几何的,倍数是代数的,两者合起来才是完整的特征信息。
怎么把特征向量找出来?把定义移项:Av = λv,即 (λI − A)v = 0。这是齐次方程组,有非零解 ⟺ 系数矩阵不可逆 ⟺ det(λI − A) = 0(上册第三章的等价说法在这里全部兑现)。
定义(特征多项式)
f(λ) = det(λI − A) 是 λ 的 n 次多项式(首项系数 1),称为 A 的特征多项式。λ 是特征值 ⟺ λ 是 f(λ) 的根。
第六章 𝔽[x] 的全部家当在此变现:求特征值=因式分解。二阶情形有快捷公式——f(λ) = λ2 − (tr A)λ + det A,两根之和=迹、两根之积=行列式。看主例 A = 4123:
特征值 λ1 = 2、λ2 = 5。f 的图像直观呈现「特征值=曲线与横轴的交点」:
方法论旁注:这是一个教科书级的「接口」案例——上册第六章建多项式环时我们说「通往抽象代数的接口」,本章就是第一个大客户:矩阵把「我是谁」的问题寄存在了一个多项式身上。多项式是矩阵的名片。
标准流程四步:① 写 det(λI − A);② 化简为多项式;③ 因式分解(第六章工具);④ 解根——实根(在 𝔽 内的根)即特征值。三阶以内手算全可行;阶数一高,展开 det 就爆炸(n! 项),这也是数值线性代数另起炉灶的原因(综合站实验页将演示幂法)。
两个省力技巧。技巧一:上/下三角矩阵的特征值就是全部对角元——det(λI − A) 此时是三角形行列式,等于对角元之积 (λ−a11)⋯(λ−ann)。技巧二:分块三角矩阵的特征值=各对角块特征值之并——行列式按拉普拉斯展开(第三章 3.8)。看一个分块例:
| 2 | 0 | 0 | 0 | |
| 0 | 3 | 4 | 0 | |
| 0 | 4 | 3 | 0 |
左上块给特征值 2;右下块 3443 的特征方程是 λ2−6λ−7=(λ−7)(λ+1)。总特征值 {2, 7, −1}:和 8=tr A ✓,积 −14=det A ✓。一条内部竖线把矩阵切成两块,特征值也按块切割——结构决定算法。
方法论旁注:求 det 的技巧(三角化、分块、展开)在这里全部重新上岗,但目的变了——上册算 det 是为了判断可逆,本章算 det 是为了分解多项式。同一个动作,服务不同的问题。
找到一个特征值 λ 后,求属于它的特征向量=解齐次方程组 (λI − A)x = 0。解集是子空间(第五章的语言:核):
定义(特征子空间)
Vλ = ker(λI − A) = {v ≠ 0 : Av = λv} ∪ {0},称为属于 λ 的特征子空间;其维数称为 λ 的几何重数。
把主例 4123 的两个特征子空间求出来。λ=2:λI−A = −2−1−2−1(注意符号:是 −1,不是 +1),方程 −2x1−x2=0 给 x2=−2x1,特征向量 (1, −2)。验证:A(1, −2) = (4−2, 2−6) = (2, −4) = 2(1, −2) ✓。这里故意指出一个高频错误:若把 (λI−A) 写成 −2+1−2+1,会解出假向量 (1, 2)——一验即穿帮:A(1, 2) = (6, 8) ≠ 2(1, 2)。特征向量求出来必须回代验证,一个符号之差就全盘皆错。λ=5:λI−A = 1−12−2,x1=x2,特征向量 (1, 1),验证 A(1, 1) = (5, 5) ✓。于是 V2 = span{(1, −2)}、V5 = span{(1, 1)},各一维,两条不同直线。
方法论旁注:本页故意保留了一次真实的排错过程——验算发现矛盾,回查发现符号错。上册反复说的「程序对、手稿错」在特征值问题上尤其凶险:特征向量是双向等式,错一个符号也能「看起来像那么回事」。回代验证是唯一的护身符。
同一个特征值有两副「重数」面孔。代数重数:λ 作为特征多项式 f(λ) 的根的重数(第六章 6.11 的重数语言)。几何重数:特征子空间 Vλ 的维数。一个管代数,一个管几何,两者可以不相等。
最小例子:A = 2102。f(λ) = (λ−2)2,λ=2 的代数重数是 2。但求特征向量:(λI−A) = 0−100,方程组只有一条独立约束 −x2=0,解空间 span{(1, 0)}——一维。几何重数 1 < 代数重数 2。
| 对象 | 代数重数 | 几何重数 | 关系 |
|---|---|---|---|
| λ=2(本例) | 2 | 1 | 缺了一个方向 |
| 迁移矩阵 λ=1 | 1 | 1 | 单根必相等 |
| 例12 对称矩阵 λ=3 | 2 | 2 | 补足了方向(第九章的主角) |
差在哪?看 A−2I = 0100:这个矩阵不是零,但它平方后是零(幂零,第六章 6.14 的判据 A′k=0)。它把 e2 打到 e1、再把 e1 打成 0——有一个「将死」的方向,但没有第二维可以安放它。几何重数落后的部分,就是这个幂零尾巴。
方法论旁注:几何重数 ≤ 代数重数永远成立(本册第十章将给出证明);等号何时成立,是「可对角化」判定的全部内容(7.10)。一个看似定义性的小差别,决定了一整章的理论走向——好概念的定义差别,都是长出定理的地方。
换一组基,同一个线性变换的矩阵就换一副面孔。第四章讲过坐标过渡:B = P−1AP(P 是旧基到新基的过渡矩阵)。这个关系太重要,值得专门命名:
定义(相似)
设 A、B 是 n 阶方阵。若存在可逆矩阵 P 使 B = P−1AP,则称 A 与 B 相似,记作 A ∼ B。
三句话理解相似:① 相似=同一个变换的两套坐标记录——变换没变,变的是描述它的语言;② 相似是等价关系(自反、对称、传递,各用一句话可验),全体 n 阶方阵被切成一个个相似类;③ 在相似类里,对角矩阵是最受的成员——若 A 与某个对角阵相似,则称 A 可对角化。
相似与特征值的汇合点:λ 是 A 的特征值 ⟺ λ 是 P−1AP 的特征值,且特征向量按 v ↦ P−1v 平移对应。验证一行:(λI−A)v=0 ⟺ P−1(λI−A)P·P−1v = (λI−P−1AP)P−1v = 0。
方法论旁注:相似关系把「矩阵的海洋」切成相似类,每一类挑一个最简单的代表——对角阵最好,次选三角阵(7.16),实在不行还有若尔当形(第十章)。分类+找标准形,这是结构数学的标准打法,上册的等价标准形(第二章 2.14)已经预演过一次。
如果 B = P−1AP,什么在换基时保持不变?一条链式论证全搞定:det(P−1AP) = det P−1 · det A · det P = det A(det P−1 · det P = 1)。迹用循环性质 tr(XY) = tr(YX):A
由 tr 与 det 不变,立即得特征多项式不变:fB(λ) = det(λI − P−1AP) = det(P−1(λI − A)P) = fA(λ)。于是特征值是相似不变量——这正合直觉:特征方向是变换自身的几何属性,岂能随记账语言而变?
| 量 | 相似下不变? | 一句话理由 |
|---|---|---|
| 行列式 det | ✓ | det P−1 · det P = 1 |
| 迹 tr | ✓ | 循环性质 tr(XY)=tr(YX) |
| 特征多项式与特征值 | ✓ | fB = fA(上面一行推论) |
| 秩 rank | ✓ | 左乘可逆阵不改变零空间 |
| 可逆性 | ✓ | det 不变、非零等价 |
| 具体矩阵元素 | ✗ | 不然就不叫换基了 |
不变量的用处是反向排除:若两矩阵 tr 或 det 不同,立刻不相似。例:1234 与 3412 迹都是 5,但 det 分别是 −2 与 2——不相似,一行判毕。反过来,「不变量全等 ⟹ 相似」却不成立:不变量只是必要条件,完整的相似分类要等第十章的不变因子。
方法论旁注:上册第三章把 det 叫「可乘的不变量」,本章 tr 与特征多项式加入不变量家族。不变量的价值在两条:相等时提供「可能相似」的证据,不等时提供「必然不相似」的死刑判决。做排除法,后者更好用。
定理(可对角化判定)
n 阶方阵 A 可对角化 ⟺ A 有 n 个线性无关的特征向量。此时把 n 个特征向量排成 P 的列,则 P−1AP = diag(λ1, …, λn)。
证明的核心是一行矩阵恒等式。设 P 的列为 v1, …, vn,则 AP 的第 j 列是 Avj = λjvj,而 PD 的第 j 列是 λjvj(D 是把特征值按同样顺序排在对角线上)。于是:
「P 可逆」靠的就是 n 个特征向量线性无关。整章的理论在这一行恒等式里收拢:对角化成功与否,取决于能否凑齐 n 个无关的方向。
由判定定理立刻得到两条推论:① n 个特征值互不相同 ⟹ 可对角化(不同特征值的特征向量线性无关——习题课十的证明题);② 特征值有重根时仍可能可对角化,判据是:每个特征值的几何重数都达到它的代数重数(「名额全部兑现」)。回头看 7.7 的两类例子:2102 的 λ=2 有 2 个名额只兑现 1 个——不可对角化;而例12 的对称矩阵 λ=3 的 2 个名额全部兑现——可对角化。
方法论旁注:判定定理把「对角化」从愿望变成了可操作的验收标准。注意它的语言完全是结构性的——不问矩阵元素长什么样,只问「无关方向的数目」。数字问题被翻译成了计数问题,这是现代性的又一次显形。
可对角化的矩阵,操作流程固定为三步,以主例 4123 全程演示。
验收:AP 的第一列是 A(1, −2) = (2, −4) = 2·(1, −2),第二列是 A(1, 1) = (5, 5) = 5·(1, 1)——恰好是 PD 的两列,故 P−1AP = diag(2, 5) ✓(程序验算:det P = 1×1−1×(−2) = 3,P−1 = ⅓1−121,乘回去正是 D)。
两个高频翻车点,都写在明处:① P 的列与 D 的对角元顺序错位——把 diag(2,5) 写成 diag(5,2) 而 P 不动,验收立刻失败;② 特征向量忘了回代——带着假向量进 P,整块全错。三步法本身没有难点,难点全在第六章的因式分解和本页的符号纪律。
方法论旁注:三步法是「结构给出算法」的又一例——判定定理(7.10)保证 P 可逆,恒等式 AP=PD 保证方法正确,剩下的只是执行。理论不停留在装饰,直接变成手上的三步。
回到 7.1 的迁移矩阵,现在可以算到底。特征向量 (2, 1)(λ=1)与 (1, −1)(λ=0.7)无关,构成 ℝ2 的一组基。任何初始分布都能分解:
连乘 n 次变成了两个数的一次幂——这就是对角化的威力。取 v0 = (3, 1):解 c1(2,1)+c2(1,−1)=(3,1) 得 c1=4/3、c2=1/3。于是:
长期比例 (8/3) : (4/3) = 2 : 1,与初始值 (3, 1) 无关——因为 0.7n → 0 把第二项抹平了。第二特征值 λ2 = 0.7 决定收敛速度:|λ2| 越小抹得越快。
一般规律一表收齐(𝔽=ℝ,主特征值 λ1 = 1 且 |其余| < 1 的情形):长期状态由 λ1 的特征向量决定,收敛速度由第二大的 |λ| 决定。人口迁移、品牌市场份额、网页排名(PageRank 的骨架),全是这一个模板。
方法论旁注:注意论证的分工——对角化负责把 An 变成数的一次幂,绝对值不等式负责「抹平」。代数给公式,分析给极限,两者合手才摸得到「长期」。这也预告了下一章的主题:要谈「大小」,先得有度量。
斐波那契数列 F1=F2=1、Fn+1=Fn+Fn−1 的每一项都由前两项递推,看似与矩阵无关。令状态向量 wn = (Fn+1, Fn),则递推写成矩阵式:
又是动力系统模板。特征方程 λ2 − λ − 1 = 0(两根之「和=1、积=−1」正是 tr 与 det),解出 φ = (1+√5)/2 ≈ 1.618 与 ψ = (1−√5)/2 ≈ −0.618——黄金分割比从这里自己走了出来。通项公式(Binet 公式):
程序验算两条硬事实:111010 = 89555534(右上角正是 F10 = 55);F12 = 144。由于 |ψ| < 1,ψn 迅速消失,于是 Fn ≈ φn/√5——相邻两项之比 Fn+1/Fn → φ:递推数列的极限行为,又一次由特征值统治。
方法论旁注:这个例子的迷人之处在于两层结构的相遇——离散的整数递推(Fn 永远是正整数)与连续的实数极限(φ 是无理数)在特征值处握手。Binet 公式右边全是无理数,左边永远是整数——验算这条「矛盾」,是本章最有趣的练习之一。
定理(凯莱—哈密顿,Cayley–Hamilton)
设 A 的特征多项式为 f(λ),则把 A 代入自己的特征多项式得零矩阵:f(A) = 0。
「矩阵吃自己的名片」——这是本册迄今最惊人的一个等式。二阶主例立刻可验:A = 4123,f(λ) = λ2−7λ+10,则 f(A) = A2−7A+10I。算出 A2 = 1871411,代进去:
四个零不是巧合,是定理。直觉图像:特征多项式的每个根 λi 对应一个「伸缩 i 倍」的不变方向;矩阵作用于全部方向的总效果,必然消去自己——每个方向都被自己的因子消化了。严格证明在第十章(借助若尔当形的语言最清晰),本章先用、先验、先享受。
方法论旁注:凯莱—哈密顿是「接口」思想的极致——特征多项式本是第六章多项式环里的对象,在这里反向作用于矩阵世界。数的世界与矩阵的世界之间不是单行道:多项式求值映射 λ ↦ f(A) 是环同态(保持加法与乘法),这句话的完全体在第十章模论视角处揭晓。
定理立即变现。二阶情形 f(λ) = λ2−(tr A)λ+det A,故 A2−(tr A)A+(det A)I = 0。若 A 可逆(det ≠ 0),两边乘 A−1:
主例验算:tr = 7、det = 10,得 A−1 = (7I−A)/10 = 3−1−24/10——与伴随矩阵法的结果完全一致(第三章 3.13),但推导短了一半。高阶收益更大:n 阶矩阵的逆不再需要 n2 个代数余子式,一条公式即得。
幂的递推更漂亮。由 A2 = 7A−10I,任何高次幂都能「降次」为 A 的一次式:A3 = A·A2 = 7A2−10A = 7(7A−10I)−10A = 39A−70I;A4 = 39A2−70A = 39(7A−10I)−70A = 203A−390I……一般地 Ak = bkA+ckI,而系数 (bk, ck) 恰好满足与 f 同款的递推——矩阵幂的难题退化成二项递推。例10 将给出完整算例:1331 的五次幂,两行写完。
方法论旁注:与 7.11 的对角化求幂对比——对角化是「换到特征坐标再数幂」,凯莱—哈密顿是「原地降次」。两条路通向同一个 Ak,一个动坐标、一个动代数。同一问题多备一条路,是计算者的基本功。
对角化会失败(7.7 的幂零尾巴),但有一步退路永远走得通——前提是把数域放宽到 ℂ:
定理(上三角化)
复数域上任何 n 阶方阵都相似于某个上三角矩阵;三角线上依次排着全部特征值。等价说法:存在 ℂ 的一列子空间 {0} ⊂ W1 ⊂ W2 ⊂ ⋯ ⊂ Wn = ℂn,每维一升,且个个是 A-不变子空间。
定理的几何版(右边的子空间链)才是本体:复数域上,不变子空间永远凑得齐 n 维——每步抓一个特征向量进商空间即可(特征多项式在 ℂ 上必有根,代数基本定理在此入职)。实数域则不然:旋转 90° 的矩阵 0−110 特征方程 λ2+1=0 无实根——平面上除 0 外没有任何方向被它只伸缩,实特征值一个也没有。ℂ 一到,特征值 ±i 立刻现身,上三角化畅通。
上三角化虽不及对角化干脆,但保住了两条命脉:对角元仍是全部特征值;矩阵多项式的计算仍是三角阵的便宜账。它是第十章若尔当标准形的半成品——三角化给出「骨架」,若尔当块补齐「关节」。
方法论旁注:本页是数域敏感性的正课。上册第六章建数域 𝔽 时说过「多项式的根未必在 𝔽 里」,如今后果落地:同一个矩阵,在 ℝ 上不可对角化,在 ℂ 上可能就化得动。做特征值问题,先声明数域——这是纪律,不是洁癖。
把镜头拉远。一个抽象群 G 如何被「看见」?表示论的回答:让 G 作用在向量空间上——把每个群元素映成一个矩阵,乘法结构保持(群同态)。抽象变具体,全靠矩阵代言。而研究一个矩阵,第一步就是上一章学的:求它的特征值与特征方向。
最小样本:循环群 G = {e, g, g2}(g3=e)。给 g 指派矩阵 A,约束是 A3 = I——用凯莱—哈密顿的语言重说:特征值 λ 必须满足 λ3=1。复数域上三个解 1、ω、ω2(三次单位根,第六章 6.13 的老朋友)。抽象群的结构约束,变成了特征值的代数约束;群论问题从这一步开始变成多项式问题。
| 抽象对象 | 表示为 | 翻译成 |
|---|---|---|
| 群元素 g 的约束 g3=e | 矩阵约束 A3=I | 特征值满足 λ3=1 |
| 交换性 gh=hg | 矩阵等式 AB=BA | 可同时上三角化(一瞥) |
| 不变子空间 | 分块上三角化 | 表示的分解=特征值的分工 |
再往前一步是范畴论的语言:表示是函子——从群范畴到向量空间范畴的 functor,把对象映成空间、把运算映成线性映射(上册第五章 5.18 的函数子已经预演过这个语法)。特征值则是评价「这个函子映得怎么样」的第一指标。
方法论旁注:本页只求「见过」——表示论是把抽象代数变成线性代数的总机器,本章的求特征值是它的最小齿轮。下册第十一章的仿射群、第十二章的射影群 PGL(3),都会以「群 → 矩阵 → 特征值」的三段式再次登场。
张苍法解决的是:给定 Ax = b,一次解出 x——「一次性」问题。本章解决的是:给定 A,理解反复作用 An 的全部行为——「终身」问题。两条线不是替代关系,是接力关系:消元把方程组压缩成阶梯形,亮出秩;特征值把变换压缩成特征方向,亮出谱。一个管「此刻的解」,一个管「长远的势」。
| 问题类型 | 代表问题 | 武器 | 产出 |
|---|---|---|---|
| 一次性求解 | 解 Ax=b | 消元(张苍法) | 解集=特解+齐次解 |
| 判唯一性 | det A 是否非零 | 行列式 | 是/否 |
| 长期行为 | Anv0 → ? | 特征值与对角化 | 稳态方向+收敛速度 |
| 变换分类 | A ∼ ? | 相似类+标准形 | 对角形/三角形/若尔当形 |
四行合观,就是这门课的总地图:消元与行列式回答「此刻」,特征值回答「长远」,相似分类回答「本质」。从方程问题到结构问题的升格,在第七章完成了第二次——上册第五章把解方程升格为求原像,本章把解方程升格为理解变换本身。
方法论旁注:特征值概念的「出生证明」值得记一笔——它不是从定义出发发明的,而是被问题逼出来的:动力系统要长期预测、二次曲线要分类(第九章)、微分方程要解(第十章)。一个好概念永远带着它的出生问题一起上路。
例1 求 A = 5−42−1 的全部特征值,并各求一组特征向量。
解 二阶快捷公式:tr A = 5+(−1) = 4,det A = 5×(−1)−(−4)×2 = 3,故 f(λ) = λ2−4λ+3 = (λ−1)(λ−3),特征值 λ1 = 1、λ2 = 3。
λ=1:(I−A) = −44−22,方程 −4x1+4x2=0 ⟹ x1=x2,取 (1, 1)。回代:A(1, 1) = (5−4, 2−1) = (1, 1) ✓。
λ=3:(3I−A) = −24−24,方程 −2x1+4x2=0 ⟹ x1=2x2,取 (2, 1)。回代:A(2, 1) = (10−4, 4−1) = (6, 3) = 3(2, 1) ✓。
答:特征值 1 与 3;特征向量分别为 (1, 1) 与 (2, 1) 的全体非零倍数。
收尾顺手记下两个不变量:tr = 1+3 = 4、det = 1×3 = 3——与开头的快速公式互为印证。特征值问题做完,先看「和与积」,一眼抓符号错。
方法点评:二阶题「公式直取+回代双验」三分钟收工。真正要练的是回代不跳步:7.6 页的假向量事故就发生在跳步里。
例2 求 A = 4123 的两个特征子空间,并写出它们的基与维数。
解 7.4–7.6 已求出特征值 2 与 5。λ=2 时解 (2I−A)x = 0,即 −2x1−x2=0,解集 {(t, −2t)},故 V2 = span{(1, −2)},基 {(1, −2)},维数 1。λ=5 时解 x1−x2=0,V5 = span{(1, 1)},基 {(1, 1)},维数 1。
答:V2 = span{(1, −2)}、V5 = span{(1, 1)},几何重数都是 1;两个几何重数之和 2=n,这正是可对角化的信号(7.10)。
本例值得记住一个「计数器」习惯:把每个特征值的两个重数并排记账。全部「几何=代数」且代数重数之和为 n 时,P 就一定拼得出来——记账表就是判定表。
方法点评:特征子空间是第五章核概念的最小应用实例:ker(λI−A)。旧概念在新语境里直接上岗,不需要任何改造——这就是结构语言的复利。
例3 求 A = 213054005 的特征值,并判断 λ=5 的几何重数。
解 上三角 ⟹ f(λ) = (λ−2)(λ−5)2,特征值 2(单根)、5(代数重数 2)。λ=5:(5I−A) = 3−1−300−4000,秩为 2,解空间维数 3−2=1,几何重数 1。具体解:−4x3=0 ⟹ x3=0;3x1−x2=0 ⟹ x2=3x1,特征向量 (1, 3, 0)。验证:A(1, 3, 0) = (2+3, 15, 0) = (5, 15, 0) = 5(1, 3, 0) ✓。
答:特征值 2, 5, 5;λ=5 的几何重数为 1(名额 2 只兑现 1),矩阵不可对角化——尽管它长得很「整齐」。
三角矩阵教训深刻:整齐不等于好化。对角线读出特征值容易(技巧一免算 det),但可对角化与否仍要看几何重数。上三角与对角之间隔着一整层幂零尾巴。
方法点评:本例同时示范了 7.5 的技巧一与 7.7 的重数记账。看到三角阵先写特征值(免费),再查重数兑现情况(三行内完成)。
例4 验证 A = 4123 与 D = diag(2, 5) 相似:取 P = 11−21,计算 P−1AP。
解 det P = 1×1−1×(−2) = 3,P−1 = ⅓1−121。先算 AP:第一列 A(1, −2) = (2, −4),第二列 A(1, 1) = (5, 5)。再算 P−1(AP):第一行 ⅓[1×2+(−1)×(−4), 1×2+(−1)×1] = ⅓[6, 1]?——重乘:AP = 25−45,P−1AP 的 (1,1) 元 = ⅓(1×2+(−1)×(−4)) = ⅓×6 = 2;(1,2) 元 = ⅓(1×5+(−1)×5) = 0;(2,1) 元 = ⅓(2×2+1×(−4)) = 0;(2,2) 元 = ⅓(2×5+1×5) = ⅓×15 = 5。得 diag(2, 5) ✓。
答:P−1AP = diag(2, 5),相似成立。核对不变量:trA = 7 = 2+5、detA = 10 = 2×5 ✓。
计算顺序有讲究:先算 AP 再左乘 P−1,两步矩阵乘法,每步都是二阶小块;硬算 P−1AP 三连乘容易错。不变量核对放在最后——不符就是算错了,回查别犹豫。
方法点评:相似验证的本质是「特征向量拼成 P 后 AP=PD」。直接验证 AP=PD(列对应)比硬算 P−1AP 更快更稳——上一行恒等式就是为省算力而生的。
例5 判断 A = 1221 是否可对角化;若是,给出 P 与 D。
解 tr = 2、det = 1−4 = −3,f(λ) = λ2−2λ−3 = (λ−3)(λ+1)。特征值 3 与 −1 互异 ⟹ 必可对角化。λ=3:(3I−A) = 2−22−2,特征向量 (1, 1);λ=−1:(−I−A) = −2−2−2−2,特征向量 (1, −1)。拼 P = 111−1、D = diag(3, −1)。回代:A(1,1) = (3, 3) ✓、A(1,−1) = (1−2, 2−1) = (−1, 1) = −(1, −1) ✓。
答:P−1AP = diag(3, −1)(P 列顺序与 D 对角元对应)。另注意 1221 对称——第九章将证明对称矩阵永不缺席对角化。
本例的 P 有个好性质:列互相垂直((1,1)·(1,−1)=0)。这不是巧合,是「对称」送的礼物——第八章 Gram–Schmidt 之后,这份礼物会升级成「正交对角化」。
方法点评:特征值互异是「免检通道」,判定三行收工;但不要养成依赖——重根情形(例12)才是真功夫。
例6 证明 A = 2102 不可对角化。
解 上三角 ⟹ f(λ) = (λ−2)2,λ=2 的代数重数为 2。求特征向量:(2I−A) = 0−100,方程 −x2=0 ⟹ x2=0,解集 span{(1, 0)},几何重数 1。可对角化需要 2 个无关特征向量,只有 1 个 ⟹ 不可对角化。
也可以用反证一行看穿:若 A ∼ diag(2, 2) = 2I,则 A = P−1(2I)P = 2I,与 A≠2I 矛盾。数量矩阵只与自身相似——相似类里它孤身一人。
答:不可对角化;缺的名额就是幂零尾巴 A−2I(它非零但平方为零)。
「数量矩阵只与自身相似」是判断不可对角化的最快武器:凡是 f(λ) = (λ−a)n 且 A≠aI,立刻出局。
方法点评:失败例和成功例一样重要——它们共同圈定了定理的边界。第十章会回来收编这个矩阵:若尔当形 2102 正是它的「标准像」,幂零尾巴不再是无处安放的碎片。
例7 用对角化计算 A10,其中 A = 1221。
解 例5 已得 P = 111−1、D = diag(3, −1),且 det P = −2、P−1 = −½−1−1−11 = ½111−1。于是:
310 = 59049。乘开:对角元 = (59049+1)/2 = 29525,非对角元 = (59049−1)/2 = 29524。程序以直接连乘核对一致 ✓。
答:A10 = 29525295242952429525。
算力账本:直接乘需要 9 次矩阵乘法;对角化 3 次加 2 次数幂。差距在 n 大时是天文数字——而「P−1 恰好是 P/2」这类小惊喜(正交列的馈赠)会反复出现。
方法点评:结构上值得看一眼 A10 = a+1aaa+1 型(a=29524):对称、行和同为 2a+1——初始对称性被幂运算保持。对称矩阵的幂仍对称,这不是巧合,是「转置反变」的推论(上册第二章 2.6)。
例8 甲乙两品牌月度转移矩阵 M = 0.80.30.20.7(甲留 0.8、乙转甲 0.3)。问长期市场份额之比。
解 tr = 1.5、det = 0.56−0.06 = 0.5,特征方程 λ2−1.5λ+0.5 = (λ−1)(λ−0.5)。λ=1 的特征向量:−0.20.30.2−0.3x=0 ⟹ 2x1=3x2,取 (3, 2),验证 M(3,2) = (2.4+0.6, 0.6+1.4) = (3, 2) ✓。另一特征向量 (1, −1) 属于 λ=0.5。任何初始份额分解后,0.5n 项衰减,长期趋向 (3, 2)。
答:长期市场份额比 3 : 2,与初始分布无关;收敛速度由 0.5n 控制(每月减半,相当快)。
与 7.1 迁移模型同构,只换了参数。模板复用的价值正在于此:换数据不换思路。自查一件事——为什么 λ=1 一定是特征值?(行和为 1 的「随机矩阵」永远有 λ=1:全 1 向量是转置矩阵的特征向量,而 A 与 AT 同特征值——习题课十的证明题。)
方法点评:动力系统三问——稳态是什么(λ=1 方向)、多快到达(第二大 |λ|)、初始是否重要(不重要,只要衰减条件成立)。三问全部由特征值作答。
例9 用特征值法写出斐波那契通项,并求 F12。
解 状态矩阵 B = 1110,特征方程 λ2−λ−1=0,根 φ = (1+√5)/2、ψ = (1−√5)/2。由初始状态分解并整理得 Binet 公式 Fn = (φn−ψn)/√5。F12 = (φ12−ψ12)/√5:用 φ2=φ+1 反复降次,φ6 = 8φ+5,故 φ12 = (φ6)2 = 64φ2+80φ+25 = 64(φ+1)+80φ+25 = 144φ+89;同法 ψ12 = 144ψ+89。相减:φ12−ψ12 = 144(φ−ψ) = 144√5(φ−ψ = √5),故 F12 = 144 ✓——与直接递推完全一致(程序同时核验 111010 = 89555534)。
答:Fn = (φn−ψn)/√5,F12 = 144。相邻项之比 Fn+1/Fn → φ(黄金比)。
降次手法值得单独学:任何 φk 都能写成 akφ+bk(用 φ2=φ+1 反复代入)——这正是 7.15 递推思想的「数版」。特征值的世界里,代数数与幂是天生一对。
方法点评:整数数列用无理数公式表出,初看「越化越繁」,实则把递推变成了指数:问第 1018 项,递推要算宇宙寿命,闭式一行即得——理论威力以数量级计价。
例10 设 A = 1331。用凯莱—哈密顿定理求 A−1 与 A5。
解 tr = 2、det = 1−9 = −8,f(λ) = λ2−2λ−8,定理给出 A2−2A−8I = 0。求逆:A(A−2I) = 8I ⟹ A−1 = (A−2I)/8 = −133−1/8。求幂递推:A2 = 2A+8I ⟹ A3 = 2A2+8A = 12A+16I ⟹ A4 = 12A2+16A = 40A+96I ⟹ A5 = 40A2+96A = 176A+320I = 496528528496。程序以直接连乘核对一致 ✓。
答:A−1 = ⅛-133−1;A5 = 496528528496。
复核一份交叉证据:A 的特征值是 4 与 −2,则 A5 的特征值应为 45=1024 与 (−2)5=−32。验证:496+528 = 1024 ✓、496−528 = −32 ✓——特征值与幂的「谱对应」(σ(Ak) = {λk})在两个方向上都自洽,这比任何一次单独计算都更可信。
方法点评:凯莱—哈密顿路线的完整流程:特征方程 → 逆的闭式 → 幂的降次链。全章两条「求 Ak」路线(对角化/降次)在此正式会师,考生可任选,验算者应双修。
例11 求 A = 210131012 的特征多项式与全部特征值。
解 三阶公式:f(λ) = λ3−(tr A)λ2+(二阶主子式之和)λ−det A。逐项:tr = 7;二阶主子式:M12 = 2×3−1×1 = 5、M13 = 2×2−0 = 4、M23 = 3×2−1×1 = 5,和 14;det A = 2(6−1)−1(2−0) = 8。故 f(λ) = λ3−7λ2+14λ−8。试根 λ=1:1−7+14−8 = 0 ✓,除之得 λ2−6λ+8 = (λ−2)(λ−4)。
答:f(λ) = (λ−1)(λ−2)(λ−4),特征值 1, 2, 4(和 7=tr ✓,积 8=det ✓)。特征向量各为 (1, −1, 1)、(1, 0, −1)、(1, 2, 1)——三个互异根,必可对角化。
「主子式之路」避开了三阶 det(λI−A) 的全展开,两项一项算,出错面小得多。试根也有次序:先试 ±1、±2 这类小因子——第六章有理根定理(6.14)在矩阵章再次上岗。
方法点评:一处精妙——三个特征向量 (1,−1,1)、(1,0,−1)、(1,2,1) 两两不成倍数,且 A 对称。对称+互异根双重保险,P 一定拼得出来(9.10 会证明对称矩阵的重根也自动补齐)。
例12 对角化 A = 2−1−1−12−1−1−12。
解 观察先行:每行元素之和为 0,故 A(1, 1, 1) = 0——λ0 = 0 与向量 (1, 1, 1) 直接现身(det = 0 与 tr = 6 与之吻合:6−0−0 = tr)。λ=0 的特征方程即 x1+x2+x3=0(一个方程),单看不够;由 tr 定出另一特征值为 3(重数 2):λ=3 时 (3I−A) 三行同为 [−1, −1, −1],约束只有 x1+x2+x3=0——解空间二维,几何重数 2=代数重数 2,名额全部兑现。取基 (1, −1, 0) 与 (1, 1, −2)(验证:A(1,−1,0) = (3, −3, 0) ✓、A(1,1,−2) = (3, 3, −6) = 3(1,1,−2) ✓)。
拼 P = 1111−1110−2(列:v0 = (1,1,1)、v1 = (1,−1,0)、v2 = (1,1,−2)),D = diag(0, 3, 3)。程序核验 P−1AP = D ✓。
答:可对角化,P−1AP = diag(0, 3, 3)。λ=0 意味着 A 不可逆——秩为 2,核即 V0。
本例三处值得铭记:① 行和结构先行观察(行和常是 0 或 1,直接送一个特征值);② 重根不可怕,怕的是名额不兑现;③ 对称矩阵的重根恰好都兑现——第九章谱定理将把这从「本例恰好」升级为「永远成立」。
方法点评:三阶题的推荐节奏——观察行和/列和 → tr 与 det 报账 → 试根因式分解 → 逐个特征值解方程组并回代 → 拼矩阵。五步走完,难度其实低于一次三阶行列式的硬展开。
1.求 3214 的特征值与特征向量。
答:λ2−7λ+10,λ=2, 5;向量 (2, −1) 与 (1, 1)——逐个回代:A(2,−1)=(4,−2)、A(1,1)=(5,5)。
2.求 6−2−37 的特征值与特征向量。
答:λ2−13λ+36=(λ−4)(λ−9);(1, 1) 属 4,(2, −3) 属 9(A(2,−3)=(18,−27))。
3.求 1−113 的特征值,判断它能否对角化。
答:(λ−2)2,λ=2 二重;几何重数 1(向量 (1, −1)),不可对角化。
4.不用展开行列式,说出 70013025−1 的全部特征值。
答:下三角 ⟹ 7, 3, −1(对角元直读)。
点评:四题全走「tr/det 快捷 → 因式分解 → 解方程组 → 回代」四拍。第 3 题提醒:二重根不是死刑,几何重数才是判决书。
1.求 201020102 的特征值。
答:det = (2−λ)[(2−λ)2−1] = (2−λ)(1−λ)(3−λ),特征值 1, 2, 3(中行独立给 2,两翼给 2±1)。
2.写出 123045006 的特征多项式。
答:(λ−1)(λ−4)(λ−6)——上三角直读。
3.证明:A 与 AT 有相同的特征多项式。
答:det(λI−AT) = det((λI−A)T) = det(λI−A),转置不改行列式。
4.已知 f(λ) = λ3−7λ2+14λ−8,用主子式之路反推 tr 与 det。
答:tr = 7(一次项系数反号)、det = 8(常数项反号);这正是例11 的矩阵。
点评:特征多项式是矩阵的「档案」——第 3 题说明档案连转置都改不了。求档案的三条路(全展开、主子式、三角直读)按矩阵形状选用。
1.1234 与 3412 相似吗?
答:tr 同为 5,但 det 为 −2 与 2 ⟹ 不相似(行列式是相似不变量)。
2.2102 与 diag(2, 2) 相似吗?
答:不相似。数量矩阵 2I 只与自身相似:P−1(2I)P = 2I。
3.证明:A ∼ B ⟹ B ∼ A(对称性)。
答:B = P−1AP ⟹ A = PBP−1 = (P−1)−1B(P−1),取过渡矩阵 P−1 即可。
4.与 diag(1, 2) 相似的一切矩阵的共同点是什么?
答:tr = 3、det = 2、特征值 1, 2(且可对角化);不变量相同是必要条件,完整分类见第十章。
点评:不变量是「死刑判决书」,出判决只要一行;但「不变量全等 ⟹ 相似」不成立——排除法好用,认定法要等若尔当形。
1.判定 1111 能否对角化。
答:λ = 0, 2 互异 ⟹ 能;向量 (1, −1) 与 (1, 1)。
2.判定 5−211 能否对角化。
答:λ2−6λ+7,判别式 36−28>0 ⟹ 两不同实根 ⟹ 能。
3.判定 321014001 能否对角化。
答:λ = 3, 1, 1;λ=1 的几何重数为 1(向量 (1, −1, 0))<2 ⟹ 不能。
4.n 阶矩阵有 n 个互异特征值,一定可对角化吗?有 n2 个呢?
答:前者一定(互异 ⟹ 无关);后者条件多余——特征值最多 n 个,n2 是干扰项。
点评:判定三连问:几个不同根?重根的几何重数够不够名额?一句话总结——互异保送,重根面试。
1.用对角化求 12215。
答:P−1AP = diag(3, −1)(例5),A5 = PD5P−1 = 121122122121(D5 = diag(243, −1))。
2.用对角化求 5−42−14。
答:特征值 1, 3(例1),A4 = P·diag(1, 81)·P−1 = 161−16080−79——负号不奇怪:这个矩阵把平面「翻压」向特征方向。
3.设 A 的特征值为 2 与 3,求 det(A5) 与 tr(A5) 的可行范围(二阶)。
答:A5 的特征值为 25=32 与 35=243,故 det A5 = 7776、tr A5 = 275——谱对应直接报账。
4.对角化求幂与凯莱—哈密顿降次,各自的代价是什么?
答:对角化:一次性成本(解 n 个方程组)+每次 O(n2);降次:零预处理+每次 O(n) 递推。n 大或幂少选后者。
点评:第 3 题的「谱对应」是免算神器——σ(Ak) = {λk},行列式与迹按谱直接报数,与例10 的交叉验证同一招。
1.转移矩阵 0.60.20.40.8,求长期比例。
答:λ2−1.4λ+0.4=(λ−1)(λ−0.4);λ=1 的向量 (1, 2)(M(1,2)=(1,2)),长期 1 : 2。
2.上题若初始为 (1, 0),几年后误差缩到百分之一以内?
答:误差以 0.4n 衰减:0.43=0.064、0.44=0.0256,约 4 步(3~4 年)。
3.为什么行和为 1 的矩阵必有特征值 1?
答:行和为 1 ⟺ A(1,1,…,1)T 的转置意义下……严格说:AT 有特征向量 (1,…,1)T 属 1,而 A 与 AT 特征值相同(习题课二第 3 题)。
4.若第二大特征值的绝对值等于 1,长期行为会怎样?
答:衰减项不消失——出现持续振荡或多个稳态(周期性转移矩阵即此情形),「唯一稳态」的结论失效。
点评:动力系统的全部长期问题都是特征值问题——稳态(λ=1)、速度(|λ2|)、失效(|λ|=1 的边界情形)。第 4 题是「定理的条件意识」训练。
1.用凯莱—哈密顿求 2112 的逆。
答:λ2−4λ+3 ⟹ A(A−4I) = −3I ⟹ A−1 = (4I−A)/3 = 2−1−12/3。
2.同题矩阵,写出 A3 的降次式。
答:A2 = 4A−3I ⟹ A3 = 4A2−3A = 13A−12I。
3.证明:可对角化的 A 满足凯莱—哈密顿(在对角化框架内复述证明)。
答:A = PDP−1 ⟹ f(A) = P f(D) P−1 = P·diag(f(λ1),…,f(λn))·P−1 = 0(每个 f(λi)=0)。
4.λ2−4λ+3 对数成立 ⟹ 对矩阵成立,这个「升级」为什么不是显然的?
答:λ↦f(A) 不是代入数值而是矩阵多项式求值,I 与 A 不可交换的担忧、以及「对每个特征值成立⟹整体成立」的跨度,都需要第十章的框架补严。
点评:第 3 题是本章最重要的「半证明」——对角化范围内定理完全透明;第 4 题诚实指出盲区:不可对角化的矩阵要等若尔当形收编。
1.把 0−110(旋转 90°)在 ℝ 上、ℂ 上分别处理。
答:ℝ 上无特征值(λ2+1 无实根);ℂ 上特征值 ±i,可对角化(特征向量 (1, −i) 与 (1, i))。
2.复数域上任何矩阵都可上三角化,依据是什么定理?
答:代数基本定理 ⟹ 特征多项式必有根 ⟹ 每步可抓一个特征向量,逐步搭不变子空间链。
3.上三角化后,对角线上是什么?与特征多项式什么关系?
答:全部特征值(计代数重数);f(λ) = (λ−t1)⋯(λ−tn),ti 为三角线元素。
4.举一个实矩阵,它可对角化但只能靠复数帮忙。
答:旋转矩阵 cosθ−sinθsinθcosθ(θ≠0,π):特征值 e±iθ,ℝ 上连特征值都没有,谈不上对角化。
点评:数域是特征值问题的「海关」——先报关(声明 𝔽)再入境。第 4 题预告第八章的补偿方案:实旋转虽无实特征方向,却是正交变换的模范公民。
1.判 1032、1103、diag(1, 2) 三者中谁与谁相似。
答:1032 特征值 1, 2 互异且 tr=3、det=2 ⟹ 与 diag(1,2) 相似;1103 的 det=3 ⟹ 出局。
2.已知 A2 = A(幂等),求 A 的特征值可能取值。
答:λ2=λ ⟹ λ∈{0, 1}——凯莱—哈密顿的谱对应(σ(Ak)={λk})反向使用。
3.已知 A 可逆,证明 0 不是 A 的特征值;逆命题呢?
答:0 是特征值 ⟺ det A = 0(f(0) = det(−A) = ±det A),故可逆 ⟺ 0 不在谱中,两向都成立。
4.A ∼ B 时,A2 与 B2 相似吗?A 与 B 的多项式 f(A)、f(B) 呢?
答:都相似:B = P−1AP ⟹ B2 = P−1A2P、f(B) = P−1f(A)P——矩阵多项式逐项换基。
点评:综合判定四件套:不变量排除、谱对应反推、可逆性对接、多项式换基。第 4 题是第 3 题答案的推广——相似是「多项式稳定」的等价关系。
1.证明:不同特征值的特征向量线性无关(二阶情形)。
答:设 c1v1+c2v2 = 0(v1≠0, v2≠0,λ1≠λ2)。作用 A:c1λ1v1+c2λ2v2 = 0;与原式消去 v2(λ2×原式相减):c1(λ1−λ2)v1 = 0 ⟹ c1 = 0,同理 c2 = 0。
2.证明:λ1v1+λ2v2 型组合只在 c1 或 c2 为零时才是特征向量。
答:A(c1v1+c2v2) = c1λ1v1+c2λ2v2,与 λ(c1v1+c2v2) 比较系数(v1, v2 无关)⟹ (λ1−λ)c1 = (λ2−λ)c2 = 0,非平凡解要求 λ1=λ2。
3.证明:矩阵的同一特征值的全体特征向量加上零向量构成子空间。
答:Vλ = ker(λI−A) 是线性映射的核,子空间(第五章 5.3);封闭性直接验证亦可。
4.把第 1 题推广到 k 个互异特征值(写出归纳步骤)。
答:k 个无关 ⟹ k+1 个:设 Σcivi=0,作用 A 后与 (λk+1 倍)原式相减,得前 k 个向量的无关组合,归纳收尾。
点评:第 1 题的消去手法(两次作用作差)是特征值证明的「万能钥匙」,务必亲手写全。它正是 7.10 判定定理证明的地基。
1.对 A = 4123 从 v0 = (1, 0) 出发做幂法迭代,写出前四步。
答:(4, 2), (18, 14), (86, 78), (422, 406)——方向逐步转向 (1, 1)(主特征向量),模长按 ~5 倍增长。
2.幂法为什么收敛到主特征向量?条件是什么?
答:v0 分解成特征向量组合后,|λ| 最大的项衰减最慢而胜出;条件:主特征值唯一且 |λ1|>|λ2|。
3.每步归一化(除以模长)的作用是什么?
答:防溢出/下溢,并把「增长倍数」变成可直接读出的 λ1 近似(相邻归一化向量之差给出收敛率)。
4.det 与 tr 用浮点算会有误差,为什么实际软件仍能可靠报特征值?
答:数值软件不走 det 展开与多项式求根,而用 QR 迭代等正交方法直接逼近谱——这是数值线性代数的第一课,本册只立界碑。
点评:手工章与数值章的分界线就在本页:解析法(第六章因式分解+本章三步法)教育理解,迭代法(幂法→QR)承担生产。两条轨道都通向谱,各自的「为什么成立」同样深刻。
| 编号 | 错误类型 | 病灶 | 处方 |
|---|---|---|---|
| E1 | 零向量当特征向量 | 定义中「非零」被忽略 | 默写定义时重读三遍「非零」 |
| E2 | λI−A 符号错 | off-diagonal 元素差一个负号 | 解出向量必回代验证(7.6 事故) |
| E3 | 两种重数混淆 | 用代数重数报几何重数 | 记账表并排写,分列结账 |
| E4 | P 列与 D 对角元错位 | 拼矩阵时顺序随意 | 列 j 对角元 j,一一对应写标签 |
| E5 | 认定「不变量等 ⟹ 相似」 | 必要条件当充分条件 | 不变量只做排除,认定等第十章 |
| E6 | 实域复域不分 | 旋转矩阵说「没有特征值」 | 说「没有实特征值」,声明数域 |
| E7 | λk 对应关系用反 | 以为 det(Ak)=(det A)k 但谱不清 | σ(Ak)={λk} 双向用(例10 交叉验证) |
| E8 | 重根一律判死刑 | 忘了名额「兑现」的说法 | 重根先面试(求 Vλ),再下结论 |
复盘三问(合上书自答):① 判定可对角化的完整条件,能用「名额」语言一句话说清吗?② 凯莱—哈密顿给的两条路(降次/对角化)各适合什么场景?③ 数域声明为什么是纪律而不是洁癖?
答句自查:①「几何重数逐个兑现代数重数,且总数为 n」;② 幂少阶大用降次,幂多阶小用对角化;③ 特征值是否存在、是否互异,全由数域决定。
傅里叶的分离变量(1807/1822)。特征值问题的第一个高光时刻不在代数,而在物理:傅里叶研究热传导,把解写成「分离变量」的叠加——每个模态按自己的指数速率冷却。这些速率,就是微分算子的特征值。热的平衡态由最大时间尺度的模态主导——与本章迁移矩阵的「长期行为由 λ1 主导」是同一个数学骨架的连续版。
柯西与对称矩阵(1829)。柯西研究二次型(第九章的主角)时证明:实对称矩阵的特征值全是实数,且存在一组互相垂直的特征方向。这是本章例5「P 的列恰好垂直」背后的定理——第九章谱定理的前奏。
雅可比的算法(1846)与凯莱的矩阵代数(1858)。雅可比给出对称矩阵特征值的旋转迭代算法(第九章实验页的雅可比法即此);凯莱则把矩阵本身立为运算对象,写出凯莱—哈密顿定理的第一个版本。没有凯莱把「矩阵」当成一个数一样的整体,就没有 f(A) 可谈。
佩龙—弗罗贝尼乌斯(1907/1912)。元素全为正的矩阵必有单的主特征值、对应的特征向量全为正——迁移矩阵、市场份额、后续札记的网页排序,其「唯一稳态」的严格保障都是这条定理。本章的 7.12 是它的教学版。
史料说明:以上年代为通行说法,细节可查柯西全集(Série II, t. IX)与凯莱《A Memoir on the Theory of Matrices》(Phil. Trans., 1858)。
eigenvalue 是数学英语里罕见的整体借词:不翻译、不改编,把德语 Eigenwert( eigen = 自己的、固有的;Wert = 值)原样搬进英文。1904 年,希尔伯特在积分方程与谱理论的开创性工作中系统使用 Eigenwert——他研究的对象是无穷维的「算子」,其「谱」类比光谱:每种成分一条线、一个频率。特征值的现代图像(谱=变换的身份证)正是这个物理隐喻的代数化。
英语世界先是用 characteristic value(特征值一词的汉语直译来源)与 proper value(法语 valeur propre 的直译),最终 eigenvalue 胜出——大概是它不与任何其他术语撞车。汉语「特征值」译得极好:特征,本义是「特别的征象、可据以辨认的标志」,正是「凭它认出这个变换」的意思。俄语 собственное значение、日语 固有値,与德语原意一脉相承。
一词多国,学理同一:特征值是对象在「换尽坐标语言之后」仍然保留的自我描述。本章开头说「特征值是矩阵的名片」,现在可以补全:名片之所以可信,因为它经得起反复翻译——相似变换随便换,名片上的数字不变(7.9)。
史料说明:希尔伯特《Grundzüge einer allgemeinen Theorie der linearen Integralgleichungen》1904 年起分篇发表(Nachr. Kgl. Ges. Wiss. Göttingen)。「谱」一词的物理来源见其谱理论诸篇。
| 任务 | 方法 | 验收 |
|---|---|---|
| 求特征值 | f(λ) 因式分解(三角直读/主子式) | Σλi=tr、Πλi=det |
| 求特征向量 | 解 (λI−A)x=0 | 逐个回代 Av=λv |
| 判可对角化 | 重数名额兑现核对 | n 个无关向量到手 |
| 对角化 | 三步法拼 P、D | AP=PD 列对应 |
| 求 Ak | 对角化 / C-H 降次 | σ(Ak)={λk} 报账 |
收官提醒:本章一切结论都有「数域」前提;下一章将给空间装上度量,让「特征方向互相垂直」从惊喜变成定理。
思想卡
面对一个矩阵,不要问「它的元素是什么」,要问「它想做什么」。矩阵是变换的记录:哪些方向被拉伸、哪些被压扁、哪些被抹掉。特征值与特征向量就是矩阵的自述——不被坐标语言左右的、变换本身的证词。
这条思想在本书的三次现身:第二章「矩阵是消元的载体」——静态的账本;第五章「矩阵是映射的表示」——动作的记录;本章「矩阵是被谱描述的变换」——性格的档案。同一个表格对象,三级理解层层加深,而本章到达了它的代数顶点:一张 4×4 的数表,本质上只是 4 个数(特征值)加上 4 个方向(特征向量)——n2 个数其实只承载 2n 个信息(可对角化情形),其余都是坐标语言的冗余。
往外延伸一步:物理学的能级(算子谱)、统计学的方差分解(主成分)、图论的连通性(邻接谱),都在使用同一句话——想认识一个变换,先问它不动什么、放大什么、抹掉什么。这也是结构数学的一般程序:对象不重要,对象在映射下的行为才重要。
一句话带走本章:消元让矩阵开口回答提问,特征值让矩阵开口自我介绍。
C1.三名选手提交矩阵:A1 = diag(1, 2, 3);A2 = 210120005;A3 = 110011001。谁免检?谁面试后通过?谁出局?
答:A1 免检(已是标准形);A2 面试通过(λ=2 二重,向量 (1, 1, 0) 与 (−1, 1, 0) 无关,名额兑现);A3 出局(λ=1 三重仅一维)。
C2.对 A2 完成对角化:写出 P 与 D(无需大计算,用对称性)。
答:P = 1−10110001,D = diag(3, 1, 5)——块内 2112 即例5 的矩阵,λ=3 与 1。
C3.A1、A2 相似吗?给出一行判决;A2 与谁相似?
答:A1 与 A2 不相似——tr:6 vs 9、det:6 vs 15,不变量先出局。A2 与 diag(5, 3, 1) 相似:特征值同为 3, 1, 5 且互异,都相似于 diag(3,1,5),由传递性互相似。
C4.构造一个与 A3 有相同特征多项式但可对角化的矩阵。
答:diag(1, 1, 1) = I(同 f(λ)=(λ−1)3,但 I 可对角化)——同档案,不同性格,再次见证「特征多项式不足以分类」。
点评:竞赛的真正考题是节奏感——先免检、再面试、后判出局。第 3 题的「传递性」与第 4 题的「同档案不同性格」,一个立相似类的秩序,一个划分类的边界。
C5.对 2102(7.7 主角)列出它所有的不变子空间。
答:{0}、span{(1, 0)}(特征子空间)、ℝ2,共三个——缺一条第二维的直线:幂零尾巴把 e2 压进 e1 的世界,故含 e2 的任何直线都不不变。
C6.对角矩阵 diag(2, 3) 的全部不变子空间呢?
答:{0}、两条特征直线、全空间——以及没有别的(二阶互异情形)。对比 C5:可对角化矩阵的不变子空间也不多,但每条都「名正言顺」。
C7.证明:若 W 是 A 的不变子空间且 A 可逆,则 A(W) 与 W 维数相同。
答:A 在 W 上的限制是单射(A 全局单 ⟹ 限制单),有限维单射即满射,故 A(W) = W。
C8.用 C5 的词汇解释:为什么「上三角化」等价于「找全不变子空间链」?
答:选基的顺序恰是链 {0}⊂W1⊂⋯⊂Wn 的逐维扩张;W1 是特征直线,后续每维是商空间里的特征方向——三角化=把链写成基。
点评:不变子空间是「变换的关节」。可对角化 ⟺ 关节能搭满 n 个互相独立的直和块;不可对角化时关节之间的「牵连」由若尔当块记录——第十章的舞台已搭好。
手工求特征值靠 det 展开与因式分解,n 大时不可行。实际数值软件用迭代:幂法是最古老、最直观的一个。
幂法(Power Iteration)伪代码
输入:矩阵 A、初始向量 v0 ≠ 0
重复 k 次:vk ← A v(k−1);uk ← vk/‖vk‖(归一化)
输出:uk → 主特征向量(|λ1| 最大且唯一时),‖vk‖/‖v(k−1)‖ → |λ1|
原理一列即明:v0 分解成特征向量组合后,每乘一次 A,各成分按 |λi| 的幂此消彼长,最大者胜出。用主例 4123 验证(主特征值 5,向量 (1, 1)):
| 步 | 向量(未归一化) | 方向(归一化到第二分量 1) | 相邻步第一分量之比 |
|---|---|---|---|
| 0 | (1, 0) | — | — |
| 1 | (4, 2) | (2.000, 1) | — |
| 2 | (18, 14) | (1.286, 1) | 18/4 = 4.50 |
| 3 | (86, 78) | (1.103, 1) | 86/18 ≈ 4.78 |
| 4 | (422, 406) | (1.039, 1) | 422/86 ≈ 4.91 |
方向单调趋向 (1, 1),比值趋向 5——两条曲线(方向、倍率)都在收敛,且收敛率恰由次大特征值 |0.7…|=|λ2/λ1| 控制:本例 |λ2/λ1| = 2/5 = 0.4,误差每步约乘 0.4,与表中 0.286→0.103→0.039 的比值相符(≈0.4 的连乘)✓。
实验任务:换 λ2 更接近 λ1 的矩阵(如特征值 5 与 4.9)重跑,观察收敛骤缓——「次大比」是幂法的命门。
点评:幂法教学价值有三——把 7.12 的「长期行为」从叙事变成算法;暴露「谱隙」的作用;预告 QR 迭代(数值线性代数的标准引擎)。
T1.(15 分)求 7−103−4 的全部特征值与特征向量。
答:tr=3、det=2,f(λ)=λ2−3λ+2=(λ−1)(λ−2);(5, 3) 属 1(A(5,3)=(5,3)),(2, 1) 属 2(A(2,1)=(4,2))。
T2.(20 分)设 A 是三阶矩阵,特征多项式 (λ−1)2(λ−4)。A 可对角化的充要条件是什么?给出两种等价表述。
答:① V1 的维数=2(几何重数兑现);② A 有三个线性无关特征向量。二者等价,λ=4 自动兑现(单根)。
T3.(20 分)A 的特征值为 2 与 −1,P−1AP=diag(2, −1)。用两种方法求 tr(A4) 与 det(A4)。
答:法一(对角化):A4 ∼ diag(16, 1);法二(谱对应):σ(A4)={16, 1}。tr A4 = 17、det A4 = 16。
T4.(20 分)城市年迁移矩阵 0.950.150.050.85,求长期人口比与收敛速度。
答:λ2−1.8λ+0.8=(λ−1)(λ−0.8);稳态方向 (3, 1)(W(3,1)=(3,1)),长期 3 : 1;误差按 0.8n 衰减。
T5.(25 分)证明:若 A2 = A(幂等)且 A ≠ 0、A ≠ I,则 A 可对角化,特征值只能是 0 与 1。
答:特征值 λ2=λ ⟹ λ∈{0,1}(谱对应)。关键在「名额」:ℝn = ker A ⊕ im A(对任意 v,v = (v−Av) + Av,前者属 ker A,后者属 im A;交为 0 因 A2=A)。ker A 与 im A 中的向量分别属于 λ=0 与 1 ⟺ 两块全由特征向量组成 ⟹ 名额全兑现 ⟹ 可对角化。
评讲:T1 查回代纪律;T2 查名额语言;T3 查双路互验;T4 查模板复用;T5 最重——直和分解与特征子空间的对接,是第八、九章「分解思想」的预演。
上册的明线是解方程组;第七章把问题交给特征值。可现实中有一类方程组根本无解:测量有误差、数据有噪声,三条方程挤在两个未知数上,彼此矛盾。放弃吗?不行——工程师要的是「最像解的解」。要谈「最像」,先得会谈距离与角度。这一章,我们给向量空间装上「尺子」:内积。
距离并不只有一种。两点之间,直线最短是欧氏的答案;出租车只能在网格街道上行驶,那是曼哈顿的答案;国际象棋里车的步数,又是另一种。先把它们摆在一起看一看。
本章采用最自然的一把:欧氏尺子。但我们不只「会用」它,还要公理化它——把「内积」拆成几条最小公理,再看整个理论如何从公理中长出来。这正是全书一以贯之的做法:从算法到结构,从结构到公理。
定义(内积) 设 V 是实向量空间。函数 ⟨·,·⟩ : V×V → ℝ 若满足:
① 对称:⟨u, v⟩ = ⟨v, u⟩;② 第一变元线性:⟨au+bw, v⟩ = a⟨u, v⟩+b⟨w, v⟩;
③ 正定:⟨v, v⟩ ≥ 0,且等号当且仅当 v = 0;则称 V 为欧氏空间(实内积空间)。
第一批例子。例一(标准内积):ℝn 上 ⟨x, y⟩ = x1y1+…+xnyn。例二(加权内积):⟨x, y⟩ = 2x1y1+3x2y2——对称、线性、正定样样成立,同样是合法内积。同一个空间可以装不同的内积,正如同一张地图可以配不同的比例尺。
例三(迹内积):矩阵空间上 ⟨A, B⟩ = tr(ATB),把「向量」的概念推广到矩阵。反例更要紧:⟨x, y⟩ = x1y1−x2y2 破坏正定——⟨(0,1),(0,1)⟩ = −1<0,这不是内积(它是第九章「二次型」的主角之一)。
定理(柯西—施瓦茨) 任何内积空间中,|⟨u, v⟩| ≤ ‖u‖·‖v‖,其中 ‖v‖ = √⟨v, v⟩。等号成立当且仅当 u, v 共线。
证明的一句话版本:对任意实数 t,‖u−tv‖2 ≥ 0。展开成 t 的二次三项式,判别式必非正——正是初中判别式那一步,把它用在抽象空间里。可见「不等式」背后藏着「二次函数与最小值」这根老线。
数值检验。取 u = (1, 2, 2)、v = (2, 0, 1):⟨u, v⟩ = 4,‖u‖‖v‖ = 3·√5,而 42 = 16 ≤ 45 ✓。等号情形:取 (1, 2, 3) 与 (2, 4, 6)(共线),两边都是 282 = 784 ✓。不等式不神秘,它就是「斜乘不斜乘」的代数宣言。
由它立刻得到三角不等式:‖u+v‖ ≤ ‖u‖+‖v‖(两边平方后用柯西—施瓦茨)。两点之间直线最短——这句几何直觉,从此有了代数身份证。有了长度与夹角,下一步自然轮到「垂直」。
内积送我们两件度量工具。长度:‖v‖ = √⟨v, v⟩,满足正齐次与三角不等式,称为由内积诱导的范数。夹角:cos θ = ⟨u, v⟩ / (‖u‖‖v‖)——柯西—施瓦茨恰好保证这个比值落在 [−1, 1],反余弦有定义。公理与定理就这样咬合。
例如 (1, 0) 与 (1, 1):cos θ = 1/(1·√2) = 1/√2,夹角 45°。又如 (1, 2) 与 (−2, 1):内积 = −2+2 = 0,夹角 90°。
定义(正交) ⟨u, v⟩ = 0 时称 u 与 v 正交(记 u ⊥ v)。零向量与一切向量正交。
「垂直」升级为「正交」,一词之变,疆域大涨:函数可以正交(三角函数系)、多项式可以正交(勒让德多项式)、信号可以正交(傅里叶分析的地基)。几何直观给了代数一个词,代数拿它回报了整个分析学。
勾股定理在内积语言里只是「正交」的一次变现:若 u ⊥ v,则 ‖u+v‖2 = ‖u‖2+‖v‖2。两千年前《周髀算经》里商高说的「勾三股四弦五」,如今是内积展开式中交叉项恰好为零的一句话——老定理换上了结构的新衣。
基底的选法千百种,但有一类特别好写。正交基:两两正交的基;标准正交基:再要求每个向量都是单位长。记标准正交基为 e1, …, en,那么任何向量的坐标瞬间可求:
坐标=内积。对比一般基底:要求坐标得解一个线性方程组(消元上场);换标准正交基:每个坐标一次内积搞定。这就是「选好基底,方程组消失」——基底的品质,决定了计算的代价。
标准正交基还有一条「勾股批发」性质:向量范数的平方等于各坐标的平方和(交叉项全部为零)。于是「长度」在标准正交基下变成最朴素的坐标运算——这正是我们下一步要制造标准正交基的动力:好工具不该靠运气碰到,要有生产线。
生产线来了。想法极朴素:拿到一组基,逐个「减去它在已有方向上的影子」,剩下的必然与已有方向正交。这一算法以 Gram 与 Schmidt 命名,是本章用得最多的机器。
算法(Gram–Schmidt) 输入线性无关组 b1, …, bk:
v1 = b1; vj = bj − Σi⟨bj, vi⟩/⟨vi, vi⟩ · vi(i<j)。再单位化:vj/‖vj‖ 即得标准正交基。
主例。取 (1, 1, 0)、(1, 0, 1)、(0, 1, 1)。v1 = (1, 1, 0);第二步:⟨(1,0,1), (1,1,0)⟩/2 = 1/2,减去半份 (1,1,0) 得 v2 = (1/2, −1/2, 1),同向于 (1, −1, 2);第三步:减去在 v1、v2 上的影子得 v3 = (−2/3, 2/3, 2/3),同向于 (−1, 1, 1)。单位化:
若再乘出 Q(列=标准正交基)与上三角 R,就有 A = QR——数值线性代数的门牌号,第 8.16 节再会它。
定义(正交补) W ≤ V,则 W⊥ = {v ∈ V : ⟨v, w⟩ = 0 对一切 w ∈ W},读作「W 正交补」。
两条立刻能证的性质:dim W+dim W⊥ = dim V;( W⊥ )⊥ = W。例如 ℝ3 中 W = span{(1, 1, 1)},则 W⊥ = {x : x1+x2+x3 = 0},是过原点的一张平面——一条直线配一张垂直平面,维数 1+2 = 3,分毫不差。
定理(正交分解) 任何 v ∈ V 可唯一写成 v = w + w′,其中 w ∈ W、w′ ∈ W⊥。记 w = projᴡ(v),称 v 在 W 上的正交投影。
数值例。v = (1, 2, 3),W = span{(1, 1, 0), (1, −1, 2)}(恰好是 8.6 节制造的前两个正交方向)。系数:⟨v, v1⟩/2 = 3/2,⟨v, v2⟩/6 = 5/6,投影 = (7/3, 2/3, 5/3),残差 = (−4/3, 4/3, 4/3) ⊥ W,距离2 = 16/3。全部数字验算已核。
投影有什么用?它回答一个天下无双的问题:子空间里哪一点离我最近?答案是唯一的——就是投影。下一页把这个「最近」变成定理。
定理(最佳逼近) 对一切 w ∈ W:‖v − projᴡ(v)‖ ≤ ‖v − w‖,等号当且仅当 w = projᴡ(v)。即:投影是子空间中对 v 的最佳逼近。
证明只要一行:‖v − w‖2 = ‖(v − proj) + (proj − w)‖2 = ‖v − proj‖2+‖proj − w‖2(中间那步用了残差 ⊥ W,勾股定理收编一切)——第二项非负,且 w 越偏离投影它越大。
「最佳逼近」是本章一切应用的理论心脏。数据拟合、信号去噪、回归分析——说法各异,骨架同一:真值在子空间之外,就在子空间里找最近点。把「最近」翻译成坐标语言,就得到下一节的正规方程——明线在「无解」处的最后一问,终于要给出答案。
现在兑现绪论的预告。设 Ax = b 无解——b 不在 A 的列空间里。退而求其次:找 x̂ 使 ‖Ax − b‖ 最小。8.8 节说:把 b 正交投影到列空间 C(A) 上,投影点 Ax̂ 的原像就是答案。残差 b − Ax̂ ⊥ C(A),即与 A 的每一列正交:
主例(数据拟合)。三点 (0, 1)、(1, 2)、(2, 2) 拟合直线 y = kx+b。列矩阵 A 的两列是 (0, 1, 2) 与 (1, 1, 1),右端 (1, 2, 2)。正规方程 ATAx̂ = ATb 即 5333x̂ = (6, 5),解得 k = 1/2、b = 7/6:
细看残差 (−1/6, 1/3, −1/6):它与 A 的两列都正交(⟨残差, (0,1,2)⟩ = 1/3−1/3 = 0,⟨残差, (1,1,1)⟩ = −1/6+1/3−1/6 = 0)✓。残差与数据正交——模型拿走了数据里它能解释的全部,剩下的残差是纯粹的「噪声方向」。这句几何判词,就是回归分析的魂。
明线至此收官:上册张苍法消元解「有解」的方程组;今日最小二乘解「无解」的最优。一问一答,首尾相衔。
定义(正交矩阵) 实方阵 Q 满足 QTQ = I(即列向量组是标准正交基)时称正交矩阵。全体 n 阶正交矩阵记作 O(n)。
正交矩阵是「装进矩阵的内积」:QTQ = I 的第 (i, j) 元恰是第 i 列与第 j 列的内积。它也是「不变形状矩阵」:⟨Qx, Qy⟩ = ⟨x, y⟩,长度、夹角、距离原封不动——只转不拉、只转不斜。
例。Q = 3/5−4/54/53/5:两列模长都是 1、相互内积为 0 ✓;det Q = 9/25+16/25 = 1。一般地 det Q = ±1:取行列式得 (det Q)2 = 1。行列式为 +1 的子群叫 SO(n)——「纯旋转」,行列式 −1 的成员必含一次镜像。
O(n) 对矩阵乘法成群:单位元在内(I)、逆在内(Q−1 = QT,逆就是转置——何等干净)、乘积封闭(保内积的复合仍保内积)。这是本书第一个「由几何要求定出的群」,为第十一章 Erlangen 纲领埋下伏笔。
平面上 O(2) 的成员只有两种,一张名册点完。旋转:R(θ) = cos θ−sin θsin θcos θ,det = +1,整平面绕原点转角 θ。反射:关于过原点、倾角 θ/2 的直线镜像,矩阵 cos θsin θsin θ−cos θ,det = −1。
命题(复合律) ① R(α)R(β) = R(α+β)——旋转相加;② 两次反射复合是旋转:镜面夹角为 φ,复合转 2φ;③ 一次旋转接一次反射仍是反射。
②的验证例子已入验算:关于 x 轴与关于 45° 线(坐标互换 0110)两次反射,复合恰为 R(90°),周期 4——转四次回到原地。这条「两镜转两倍角」是光学与几何共用的老知识,如今是群论里二面体群 Dn 的生成关系。
矩阵语言核对一遍:反射 S 满足 S2 = I、det S = −1;而 S·R(θ) 行列式为 −1 且平方为 I——仍是反射。行列式在这里不是计算,是分类标签。
正交变换都得绕原点转,可刚体还会平移。补上它:形如 f(x) = Ax+t(A ∈ O(n)、t ∈ ℝn)的映射叫欧氏变换,全体记作 E(n)。上册第三章预告的「欧氏变换与正交变换的联系」,现在有了准确答案:每个欧氏变换=一个正交变换+一次平移,先转后挪。
主例。取 A = R(90°) = 0−110、t = (3, 2):点 (2, 1) 先转成 (−1, 2),再平移到 (2, 4)。保距验证:|f(p) − f(q)| = |A(p − q)| = |p − q|——平移部分在相减时对消,距离只由 A 负责(验算已核)。
命题(群结构) E(n) 对复合成群:( A1, t1 )∘( A2, t2 ) = ( A1A2, A1t2+t1 );逆映射 ( A−1, −A−1t )。记号 E(n) = O(n)⋉ℝn(半直积)正是这复合律的速记。
「⋉」里那个小尾巴(semi 的 s)说的是:平移部分不是独立的——旋转会「拧动」平移。群论为一个朴素的几何事实(先转后挪与先挪后转不同)保留了位置。这正是本册副标题的玩法:结构问题的一套语言,覆盖几何问题的一大家族。
定义(等距同构) 度量空间到自身的保持距离的双射叫等距同构。平面上,仿射映射 f(x) = Ax+t 是等距 ⟺ A ∈ O(2)。
判定例:线性部分 3/5−4/54/53/5 是正交的 ⟹ 是等距;线性部分 1101 不正交(把 (0,1) 拉长成 (1,1),长度 √2)⟹ 不是等距。一把尺子量到底:看线性部分是否正交。
平面的等距同构按「有没有不动点、有没有不变方向」分四类,一张表点清(分类的证明用 8.11 的复合律即可拼出):
刚体在平面上怎么动,本质只有这四招。 壁纸群(平面晶体群)把这四种基本动作编织成 17 种对称花样——阿尔罕布拉宫的墙面上早把它们画全了,数学直到 19 世纪才数清楚。几何、群论、艺术在此会师。
两个欧氏空间(带内积的向量空间)什么时候算「同一个」?存在保持内积的双射时——称欧氏同构。判定出奇地省力:n 维欧氏空间之间,把一组标准正交基映到标准正交基的线性映射,必是欧氏同构(内积由基上的取值唯一决定,而两边基上的内积都恰好是 δij)。
立刻的推论:欧氏同构 ⟹ 维数相同。维数是欧氏结构的不变量——直线(1 维)与平面(2 维)带再多装饰也不同构。这与上册「同构的向量空间维数相等」一脉相承,只是「保运算」升级成了「保内积」。
定义(欧氏空间 En) 指 ℝn 配标准内积。第十一章将把它「去原点化」成仿射空间:点与向量分工,欧氏变换 E(n) acting 在其上。
把「同构」当作等价关系来分类对象、把「不变量」当作分类的标签——这套思路本书已用三回(向量空间、群、欧氏空间)。它是抽象代数教给几何的第一件武器,下两章还会更锋利。
本章的公理(8.2 节)没说 V 必须有限维。放开这一条,分析学的大门打开:无限维内积空间里,正交、投影、最小二乘全部活着,只差一条技术保证——完备性(柯西列都收敛)。
定义(希尔伯特空间) 完备的内积空间。有限维欧氏空间自动完备;无限维的两个名角:平方可和数列空间 ℓ2 = {(a1, a2, …) : Σai2 < ∞}(内积 ⟨a, b⟩ = Σaibi),与平方可积函数空间 L2[0, 1](内积 ⟨f, g⟩ = ∫fg)。
傅里叶级数在 ℓ2 语言里是一句话:三角函数系是一组标准正交基,傅里叶系数就是坐标=内积——8.5 节「坐标=内积」的无限维回声。量子力学的态矢量住在希尔伯特空间里,测量对应投影——8.8 节的最佳逼近,是物理定律的数学骨架。一个公理播下去,长出二十世纪的两大领域。
最小二乘不止拟合直线。模型族任选:多项式、指数、三角——只要参数是线性的,都能装进 Ax = b 的模子。例如三点定抛物线 y = ax2+bx+c 过 (−1, 2)、(0, −1)、(1, 2):三个方程、三个未知数,恰好可解,a = 3、b = 0、c = −1(例 12 详算)。点多了、方程矛盾了,就交最小二乘。
秩亏的尴尬要交代:若 A 的列线性相关(比如把 x2 与 x 两列放成同一列的两倍),正规方程 ATAx̂ = ATb 有无穷多解——但别慌:投影点 Ax̂ 仍唯一(最佳逼近唯一),不唯一的只是「用哪组参数抵达它」。工程上补一条「取范数最小的解」(最小范数解)或干脆做正则化,就能挑出一个代表。数值线代里这叫伪逆,此处立此存照。
回归实践里还有一条暗线:残差诊断。残差应与所有列正交(正规方程),若残差与某条漏掉的变量相关,说明模型漏了项——「残差不纯」是最小二乘给数据分析的哨兵。8.9 节那句「残差是噪声方向」,这里是它的用法。
用范畴的眼光回看本章:对象是「欧氏空间」,态射是「保持内积的线性映射」。这个范畴里,同构=欧氏同构=正交等价;自同构群恰好是 O(n)(绕原点)与 E(n)(整体刚体)。「保什么,就是什么」——保线性是向量空间范畴,保内积是欧氏范畴,保距离是度量范畴。
这也解释了 O(n) 何以「高贵」:它不是碰巧成群的矩阵集合,而是内积这一结构的全部对称——群里每个元素都见证「什么没变」。第十一章 Klein 把这句口号立成纲领:几何=研究某群作用下不变的性质。今天我们先交出它最古老的一章:欧氏几何。
本章遗留一个耀眼的缺口。正交矩阵虽好,但任给一个实矩阵,我们最想问的还是:它能不能「正交地」对角化——QTAQ = 对角、且 Q 正交?这对一般矩阵不行(第七章有反例),却对一类矩阵恒成立:实对称矩阵(AT = A)。这就是第九章的谱定理,几何名字更响:主轴定理。
「对称」凭什么值得单开一章?三条理由。其一,它无处不在:二次型的矩阵天然对称(xTAx 交叉系数平均化)、数据协方差矩阵天然对称、图网络拉普拉斯算子天然对称。其二,它行为最好:特征值全实、特征向量可取成标准正交基、谱定理无附加条件。其三,它是几何:正交对角化=把斜放的椭圆摆正——二次曲线分类(第九章 9.12)与主成分分析(9.17)都是它的一次变现。
下一章,让对称开口说话。
例1 下列 ℝ2 上的函数是否为内积?(a) ⟨x, y⟩ = 2x1y1+3x2y2;(b) ⟨x, y⟩ = x1y1 − x2y2。
解 (a) 对称显然;线性显然(对 x1、x2 的一次式);正定:⟨x, x⟩ = 2x12+3x22 > 0 除非 x1 = x2 = 0 ✓。三条全部通过,是内积。
(b) 前两条也过,但正定失败:取 x = (0, 1),⟨x, x⟩ = −1 < 0 ✗。不是内积——它其实是一个不定二次型(第九章主角)。
答:(a) 是内积;(b) 不是,破在正定公理。
方法点评:验证内积抓最弱一环——正定。对称与线性很少坏,正定一坏全盘皆输;验正定优先试特殊向量 (0, 1) 这类「单点试探」。
例1′(加权内积下的范数) 在 (a) 的内积下求 ‖(1, 1)‖ 与 ‖(1, 0)‖。
解 ‖(1, 1)‖ = √(2+3) = √5;‖(1, 0)‖ = √2。同一向量在不同内积下「长度」不同——尺子换了,读数就换。
答:√5 与 √2。
例2 设 u = (1, 2, 2)、v = (2, 0, 1)。(a) 验证柯西—施瓦茨;(b) 求 cos ⟨u, v⟩ 型的夹角余弦;(c) 用三角不等式估计 ‖u+v‖ 的上界。
解 (a) ⟨u, v⟩ = 2+0+2 = 4;‖u‖ = √(1+4+4) = 3,‖v‖ = √(4+0+1) = √5;|4| ≤ 3√5 ✓(平方后 16 ≤ 45)。
(b) cos θ = 4/(3√5) = 4√5/15 ≈ 0.596,夹角约 53°。
(c) ‖u+v‖ = ‖(3, 2, 3)‖ = √22 ≈ 4.69 ≤ 3+√5 ≈ 5.24 ✓——估计偏松,但一定不破。
答:(a) 16 ≤ 45 成立;(b) cos θ = 4√5/15;(c) √22 ≤ 3+√5。
方法点评:柯西—施瓦茨最常用的姿势是「先平方去根号」:两边的平方 16 与 45 都是整数,比较干净。等号判据(共线)是反向应用的好工具——见挑战题。
例3 把 (1, 1, 0)、(1, 0, 1)、(0, 1, 1) 化为标准正交基。
解 第一步:v1 = (1, 1, 0),‖v1‖2 = 2。
第二步:b2 在 v1 上的投影系数 = ⟨(1,0,1), (1,1,0)⟩/2 = 1/2;v2 = (1, 0, 1) − (1/2)(1, 1, 0) = (1/2, −1/2, 1) ∝ (1, −1, 2),‖·‖2 = 6。
第三步:系数 ⟨(0,1,1), (1,1,0)⟩/2 = 1/2、⟨(0,1,1), (1,−1,2)⟩/6 = 1/6;v3 = (0, 1, 1) − (1/2)(1, 1, 0) − (1/6)(1, −1, 2) = (−2/3, 2/3, 2/3) ∝ (−1, 1, 1),‖·‖2 = 3。
单位化:(1, 1, 0)/√2,(1, −1, 2)/√6,(−1, 1, 1)/√3。正交性与模长已入验算 ✓。
答:标准正交基 {(1,1,0)/√2, (1,−1,2)/√6, (−1,1,1)/√3}。
方法点评:每步之后立刻「自检内积为零」,错一步后面全错。分数随时通分或先「取倍数化为整数向量」再单位化——比例不变,运算减负。
例4 求 ℝ3 中 W = span{(1, 1, 1)} 的正交补,并验证维数公式。
解 W⊥ = {(x, y, z) : x+y+z = 0}。解这个齐次方程:一个约束、三个未知数,自由度 2,取基 (1, −1, 0)、(1, 0, −1)。
dim W+dim W⊥ = 1+2 = 3 ✓。抽验:(1, −1, 0)·(1, 1, 1) = 0 ✓。
答:W⊥ = 平面 x+y+z = 0,维数 2,维数公式成立。
例4′ 求 W = span{(1, 1, 0), (1, −1, 2)} 的正交补(此 W 即例 5、测 3 的舞台)。
解 W⊥ = {v : ⟨v, (1,1,0)⟩ = 0 且 ⟨v, (1,−1,2)⟩ = 0},即 x+y = 0、x − y+2z = 0 ⟹ y = −x、z = −x,基 (1, −1, −1)。
由例 5 的残差 (−4/3, 4/3, 4/3) ∝ (−1, 1, 1) 也在其中——两个独立来源互相印证 ✓。
答:W⊥ = span{(1, −1, −1)},一条直线;1+2 = 3 ✓。
例5 求 v = (1, 2, 3) 在 W = span{(1, 1, 0), (1, −1, 2)} 上的正交投影与距离。
解 两个生成元已经正交(1−1+0 = 0),直接投影:系数 ⟨v, (1,1,0)⟩/2 = 3/2、⟨v, (1,−1,2)⟩/6 = 5/6。
proj = (3/2)(1, 1, 0)+(5/6)(1, −1, 2) = (7/3, 2/3, 5/3)。
残差 = v − proj = (−4/3, 4/3, 4/3);与两生成元内积均为 0 ✓;距离 = √(16/3) = 4√3/3。
答:投影 (7/3, 2/3, 5/3),距离 4√3/3。
方法点评:生成元若不正交,先 Gram–Schmidt 再投影——多一步,省掉解 2×2 正规方程的分数海。正交性是「计算红利」,要用足。
例6 数据 (0, 1)、(1, 2)、(2, 2)。拟合 y = kx+b(最小二乘)。
解 设计矩阵两列 (0, 1, 2)、(1, 1, 1),右端 (1, 2, 2)。ATA = 5333,ATb = (6, 5)。正规方程解得 k = 1/2、b = 7/6(Cramer:分母 6、分子 3 与 21/6——全程分数精确)。
自检:残差 (−1/6, 1/3, −1/6),与两列内积为 0、0 ✓;残差平方和 1/6。
答:y = x/2 + 7/6;残差平方和 1/6。
方法点评:n 个点给 Σx、Σx2、Σy、Σxy 四个统计量,正规方程 Σx2ΣxΣxn·(k, b) = (Σxy, Σy) 一套即中。验算永远做两件事:残差正交+平方和最小。
例7 方程组 x+y = 1,x+2y = 3,x+3y = 4 无解(三线不共点)。求最小二乘解。
解 A = 111213,b = (1, 3, 4)。ATA = 36614,ATb = (8, 19)。解正规方程:x = −1/3、y = 3/2。
残差:三方程预测值 7/6、8/3、25/6,残差 (−1/6, 1/3, −1/6),与 (1, 1, 1)、(1, 2, 3) 内积均为 0 ✓。平方和 1/6。
答:最小二乘解 (−1/3, 3/2);三条直线没有公共点,但它们「最接近共点」的位置由正规方程裁定。
方法点评:几何读法是三张直线图上找「加权质心式的最近交点」;代数读法是残差⊥列空间。两种读法同解——本章的看家本领就是把几何与代数来回去译。
例8 判断下列矩阵是否正交,并求行列式:Q1 = 3/5−4/54/53/5;Q2 = 111−1。
解 Q1:列 (3/5, 4/5) 模长 9/25+16/25 = 1;两列内积 12/25 − 12/25 = 0 ✓ 正交,det = 9/25+16/25 = 1。
Q2:列 (1, 1) 模长 √2 ≠ 1 ✗ 不正交——但它「差一点」:除以 √2 即得正交阵 1/√21/√21/√2−1/√2(Hadamard 型),det = −1。
答:Q1 正交,det = 1(旋转);Q2 不正交,归一化后 det = −1(反射)。
方法点评:判正交=查「列列单位、两两内积为零」,一个条件两条目。行列式正负是「旋转/反射」的免费标签,判完正交顺手读出。
例9 已知某旋转矩阵为 3/5−4/54/53/5,求转角;写出关于直线 y = x 的反射矩阵,并求两者复合的矩阵与类型。
解 对照 cos θ−sin θsin θcos θ:cos θ = 3/5、sin θ = 4/5(32+42 = 52 ✓),θ = arctan(4/3) ≈ 53.13°。
关于 y = x 的反射把 (x, y) 换位:0110,det = −1 ✓。
复合 R·S:3/5−4/54/53/5·0110 = −4/53/53/54/5,det = −16/25 − 9/25 = −1 ⟹ 仍是反射(8.11 复合律③)。
答:转角 arctan(4/3);反射矩阵 0110;复合是关于某直线的反射。
方法点评:见矩阵「猜身份」的口诀——对角元相等且反对称位置差负号 ⟹ 旋转;正对称位置 ⟹ 反射。行列式是最终裁判。
例10 已知欧氏变换 f(x) = R(90°)x+(3, 2)。(a) 求 f(2, 1);(b) 求 f 的逆;(c) 证明 f 保距。
解 (a) R(90°)(2, 1) = (−1, 2),加 (3, 2) 得 (2, 4)。
(b) 逆 = ( A−1, −A−1t ):A−1 = AT = R(−90°) = 01−10,−A−1(3, 2) = −(2, −3) = (−2, 3)。故 f−1(x) = R(−90°)x+(−2, 3)。核对:f−1(2, 4) = (4, −2)+(−2, 3) = (2, 1) ✓。
(c) |f(p) − f(q)| = |A(p − q)| = |p − q|(正交部分保距、平移部分相消)。
答:(a) (2, 4);(b) f−1(x) = R(−90°)x+(−2, 3);(c) 正交保距+平移消去。
方法点评:欧氏变换的逆「转回去、退回来」,顺序相反——这正是复合律 (A1, t1)∘(A2, t2) 里 A1t2 一项的来源:先做的平移,要先被转走。
例11 下列仿射映射哪些是等距?(a) f(x) = 3/5−4/54/53/5x+(1, 2);(b) g(x) = 1101x+(0, 0);(c) h(x) = 0110x+(5, −5)。
解 (a) 线性部分正交(例 8 已验)⟹ 等距(旋转+平移)。(b) 线性部分把 (0, 1) 映为 (1, 1),长度由 1 变 √2 ⟹ 非等距(切变拉斜图形)。(c) 0110 正交 ⟹ 等距(反射+平移,恰是一个滑移反射)。
答:(a)、(c) 是等距;(b) 不是——切变不保距。
方法点评:仿射映射判等距,只看线性部分是否 ∈ O(2);平移永远无辜。四类等距(图 8-13)可由「det 的符号+有无不动点」两问定类。
例12 数据 (−1, 2)、(0, −1)、(1, 2)。(a) 求恰好过三点的抛物线 y = ax2+bx+c;(b) 若只有直线模型 y = kx+b,改用最小二乘,问残差平方和多大?(c) 比较两个模型的哲学。
解 (a) 三条件:a − b+c = 2;c = −1;a+b+c = 2。相减得 b = 0、a = 3:y = 3x2 − 1。验算已核三点取值 ✓。
(b) 直线拟合:Σx = 0、Σx2 = 2、Σy = 3、Σxy = −2+0+2 = 0。正规方程 2003·(k, b) = (0, 3) ⟹ k = 0、b = 1:y = 1,残差 (1, −2, 1),平方和 6。
(c) 抛物线「零残差」但可能过拟合噪声;直线「残差 6」但抓住了主干。模型选择=拟合精度与简洁性的交易——这是数据时代的日常。
答:(a) y = 3x2 − 1;(b) y = 1,残差平方和 6;(c) 见上。
方法点评:设计矩阵列满秩时 n 点 n 参数可以「精确解」;模型降阶后改走最小二乘。会算两个模型、会比较残差,比会背公式重要得多。
一1.在加权内积 ⟨x, y⟩ = 2x1y1+3x2y2 下求 ‖(1, 1)‖ 与 ⟨(1, 0), (0, 1)⟩。
答:‖(1, 1)‖ = √5;⟨(1, 0), (0, 1)⟩ = 0(两向量在此内积下也正交)。
一2.矩阵空间取迹内积 ⟨A, B⟩ = tr(ATB)。求 ⟨1234, 0110⟩。
答:5(对应对称元素乘积之和:1×0+2×1+3×1+4×0)。
一3.判断:⟨x, y⟩ = x1y1+2x2y2−x2y1 是否为内积?
答:不是——对称性已破:⟨(1,0),(0,1)⟩ = 0−1 = −1 而 ⟨(0,1),(1,0)⟩ = 2。公理要一条条过,第一关就能筛掉。
二1.求 k 使 (k, 1, −2) ⊥ (1, 2, 1)。
答:内积 k+2−2 = k = 0。
二2.(2, 1) 与 (−1, 2) 的夹角是多少?(1, 0) 与 (1, 1) 呢?
答:前者内积 −2+2 = 0,正交(90°);后者 cos = 1/√2,45°。
二3.证明:若 u ⊥ v,则 ‖u+v‖2 = ‖u‖2+‖v‖2。
答:展开 ⟨u+v, u+v⟩ = ‖u‖2+2⟨u, v⟩+‖v‖2,交叉项为零即得——勾股定理的内积证明。
三1.把 (2, 1)、(1, 3) 正交化并单位化。
答:系数 ⟨(1,3), (2,1)⟩/5 = 1;v2 = (1, 3)−(2, 1) = (−1, 2);标准正交 (2, 1)/√5、(−1, 2)/√5。
三2.把 (1, 1, 0)、(1, 0, 1) 正交化并单位化。
答:v2 = (1, 0, 1)−(1/2)(1, 1, 0) = (1/2, −1/2, 1);标准正交 (1, 1, 0)/√2、(1, −1, 2)/√6。
三3.为什么 Gram–Schmidt 要求输入向量线性无关?
答:若 bj 落在前面张成的子空间里,「减完所有影子」恰好得零向量,单位化除零——算法报警的方式,就是维数不足。
四1.求 ℝ3 中 W = span{(1, 2, 3)} 的正交补,并写出一组基。
答:{x : x1+2x2+3x3 = 0},基 (−2, 1, 0)、(−3, 0, 1);维数 1+2 = 3 ✓。
四2.求 (1, 2, 3) 在 span{(1, 1, 1)} 上的投影与距离。
答:系数 6/3 = 2,投影 (2, 2, 2);残差 (−1, 0, 1) ⊥ (1, 1, 1) ✓;距离 √2。
四3.证明:( W⊥ )⊥ = W(有限维)。
答:dim 记账:dim W⊥⊥ = n − dim W⊥ = dim W;又 W ⊆ W⊥⊥ 显然,等维数即相等。
五1.接四2:平面 W = {x1+x2+x3 = 0}(即 span{(1,1,1)} 的正交补)上哪一点离 (1, 2, 3) 最近?多远?
答:最近点 = (1, 2, 3) − (2, 2, 2) = (−1, 0, 1)(从 v 里减去法向投影);距离 ‖(2, 2, 2)‖ = 2√3。
五2.「最佳逼近点」为什么唯一?
答:最佳逼近定理的平方和分解里,超额部分 ‖proj − w‖2 在 w = proj 时才为零——几何上,圆与子空间只切于垂足一点。
五3.最佳逼近与「最小二乘」是什么关系?
答:同一件事的两个名字:在列空间 C(A) 中找离 b 最近的点,其原像就是最小二乘解。
六1.数据 (1, 0)、(2, 2)、(3, 1)。拟合 y = kx+b。
答:Σx = 6、Σx2 = 14、Σy = 3、Σxy = 7;正规方程 14k+6b = 7、6k+3b = 3 ⟹ k = 1/2、b = 0,即 y = x/2;残差 (−1/2, 1, −1/2),平方和 3/2。
六2.用六1 的残差验证正规条件 ATr = 0。
答:Σxiri = −1/2+2−3/2 = 0 ✓;Σri = −1/2+1−1/2 = 0 ✓。残差与两列都正交。
六3.若数据恰好共线,最小二乘会发生什么?
答:残差全零,最小二乘解退化为精确解——「最优」包含「恰好」作为特例。
七1.判断 1/2√3/2−√3/21/2 是否正交;若是,说出它的几何身份。
答:列模长 1、列内积 0 ✓;对照旋转矩阵知 cos θ = 1/2、sin θ = −√3/2,是转角 −60° 的旋转,det = 1。
七2.证明:正交矩阵的行列式等于 ±1。
答:(det Q)2 = det(QT)det(Q) = det(QTQ) = det I = 1。
七3.两个正交矩阵的乘积正交吗?
答:是:( Q1Q2 )T( Q1Q2 ) = Q2TQ1TQ1Q2 = Q2TQ2 = I——这就是 O(n) 的封闭性。
八1.f(x) = R(90°)x+(1, −1)。求 f(3, 1),并验证保距。
答:f(3, 1) = (−1, 3)+(1, −1) = (0, 2);保距验证 ‖f(p)−f(q)‖ = ‖A(p−q)‖ = ‖p−q‖,如 ‖f(3,1)−f(0,0)‖2 = ‖(−1, 3)‖2 = 10 = ‖(3, 1)‖2 ✓。
八2.求八1 中 f 的逆。
答:f−1(x) = R(−90°)x+(1, 1)。核对:R(−90°)(1, −1) = (−1, −1),取负号 = (1, 1);复合回原点得分毫厘不差 ✓。
八3.先平移 (3, 2) 再转 90°,与先转再平移,结果一样吗?写出差别。
答:不一样:先挪后转的净平移是 R(90°)(3, 2) = (−2, 3),被转「拧」了——这正是半直积 ⋉ 的含义。
九1.指出 h(x) = 0110x+(5, −5) 属于哪一类等距,并求其不动集。
答:解 h(x) = x 得 y = x−5、x = y+5 相容,不动集是直线 y = x−5 ⟹ 纯反射(det = −1 且有不动直线)。
九2.证明 g(x) = (x1+2, −x2) 是滑移反射。
答:det = −1 是反射型;解 g(x) = x 需 x2 = 0 且 x1 = x1+2,矛盾 ⟹ 无不动点,只能归入滑移反射(沿镜面滑 2)。
九3.等距同构的分类判据是什么?
答:两问定类:det 的符号(=不动线的翻转型与否)+不动点集的维数(点/直线/无)——四类各归其位。
十1.全流程:对 (1, 1, 0)、(1, −1, 2) 先正交化(已正交),再求 (1, 2, 3) 到其张成子空间的投影与残差。
答:投影 (7/3, 2/3, 5/3);残差 (−4/3, 4/3, 4/3),距离 4√3/3(例 5 的完整重演,练手速)。
十2.数据 (0, 0)、(1, 1)、(2, 1)、(3, 2)。求拟合直线与残差平方和。
答:Σx = 6、Σx2 = 14、Σy = 4、Σxy = 9;解 14k+6b = 9、6k+4b = 4 得 k = 3/5、b = 1/10;残差平方和 1/5(挑战一同款)。
十3.把十2 的直线模型换成常数模型 y = c,求最优 c 与残差平方和。
答:正规方程 4c = Σy = 4 ⟹ c = 1;残差 (−1, 0, 0, 1),平方和 2。直线以 1/5 对 2 完胜——「解释力」的量化。
十一1.证明:与标准正交基 e1, …, en 中每个向量都正交的向量必为零。
答:设 v 满足 ⟨v, ei⟩ = 0 对一切 i;由坐标公式 v = Σ⟨v, ei⟩ei = 0。
十一2.证明:正交变换把正交组变为正交组。
答:⟨Tu, Tv⟩ = ⟨u, v⟩(定义性质),零丢进去还是零。
十一3.证明:最小二乘解满足的正规方程 ATAx̂ = ATb。
答:b − Ax̂ ⊥ C(A) ⟺ 与每个列 aj 正交 ⟺ AT(b − Ax̂) = 0,移项即得。
| 编号 | 典型错例 | 病根 | 对症一招 |
|---|---|---|---|
| E1 | 把 x1y1−x2y2 当内积用 | 漏验正定 | 内积三关逐条过,正定优先 |
| E2 | 柯西—施瓦茨两边先开方再比较 | 根号算术乱 | 先平方去根号,整数比分干净 |
| E3 | Gram–Schmidt 中途不验正交 | 一步错步步错 | 每步自检 ⟨vi, vj⟩ = 0 |
| E4 | 投影系数忘除 ‖vi‖2 | 公式记半截 | 系数=内积/模长平方,两者一起写 |
| E5 | 正规方程写成 Ax = b 的解 | 混淆精确与最优 | 先问「有解吗」再选工具 |
| E6 | 正交矩阵只查列模长 | 漏两两内积 | 单位+正交两条件一次查完 |
| E7 | 反射矩阵的 det 写成 +1 | 行列式当摆设 | det 是身份标签:+1 转、−1 翻 |
| E8 | 欧氏变换求逆忘转平移 | 复合律记错序 | 逆=( A−1, −A−1t ),先转平移 |
复盘三问:①「最优」从哪里来?——从「无解」来,从度量来。②正交为什么省钱?——坐标=内积,方程组消失。③det 为什么是标签?——它是保定向性的不变量,旋转与反射的分水岭。
1801 年元旦,天文学家皮亚齐发现谷神星,观测四十天后它隐入日光。它还会回来吗?二十四岁的高斯用新发明的轨道计算法预言了位置,同年 12 月谷神星在预言处现身,高斯一夜成名。他后来说:轨道计算里用的参数估计法,1795 年(十八岁时)他已在用——但没发表。
1805 年,勒让德出版《确定彗星轨道的新方法》,附录里第一次公开发表「最小二乘」这个名字与方法:使误差平方和最小。1806 年起高斯宣布自己早已在用,两人为此冷战多年。优先权之争没有仲裁人,但有一条公道线:勒让德给了方法一个名字与第一次公开;高斯给了它一个概率解释(误差服从正态分布时,最小二乘是最概然估计——「高斯误差曲线」由此冠名)。今天统计学里的「正态分布」与天文学里的「高斯轨道」,各领一份遗产。
格物一言:科学史反复上演同一幕——未发表的洞察不算数。写下来、公开它、给它起名字,是发现的一部分。
欧氏几何统治直观世界两千年,可 19 世纪的数学家发现自己要住进无限维:傅里叶想用无穷多个三角函数叠加表示任意函数;施瓦茨在函数空间里做变分;积分方程的未知量干脆是一个函数。向量还是向量,只是坐标有无穷多个——「内积」Σaibi 会不会发散?要不要担心?
答案由两条收束。其一,只收平方可和的数列:ℓ2 = {Σai2 < ∞},柯西—施瓦茨保证内积收敛;其二,补上完备性:要求柯西列都收敛。1912 年前后,希尔伯特在积分方程工作中系统使用 ℓ2,其学生施密特(正是 Gram–Schmidt 的 Schmidt)把几何语言——正交、投影、勾股——原样搬了进去。里斯与菲舍尔证明了 ℓ2 与 L2 的同构,1907 年。冯·诺伊曼1920 年代将其公理化并命名为 Hilbert space,成为量子力学的舞台:态是向量,测量是投影,可观测量是(第九章预告的)对称算子。
回头看本章:欧氏空间的每条定理——正交分解、最佳逼近、坐标=内积——都在无限维完好存续。公理化的胜利莫过于此:三维空间里养大的直觉,搬进无限维还能用,只多付一条「完备性」的房租。
格物一言:抽象不是逃离直观,而是给直观发永久签证——让它合法移民到从不曾去过的地方。
| 任务 | 工具 | 判据 / 产出 |
|---|---|---|
| 验证内积 | 三公理逐条 | 对称、线性、正定(先验正定) |
| 造标准正交基 | Gram–Schmidt | 逐步减影子+单位化,每步验正交 |
| 求投影 | 正交基逐个投影 | 残差 ⊥ 子空间 |
| 最小二乘 | 正规方程 ATAx̂ = ATb | 残差正交+平方和最小 |
| 认正交阵 | QTQ = I | 列列单位+两两正交;det = ±1 定转/翻 |
| 认欧氏变换 | 分解 ( A, t ) | A ∈ O(n);E(n) = O(n)⋉ℝn |
「最优解也是解。」
上册的解方程有股洁癖:解就是解,无解就是无解,泾渭分明。本章把这堵墙拆了:方程无解时,「离解最近的那一点」是一种新的解——它不满足方程,但在所有做不到的方案里做到最好,而且这一「最好」有精确的数学身份:正交投影。
这个观念的迁徙史值得一读:在天文学里它是高斯的谷神星轨道;在测绘里它是「平差」(测量误差按最小二乘分摊);在统计学里它是回归;在机器学习里它是「损失函数最小化」的祖先。一门「退而求其次」的学问,最终成了数据时代的第一工具。
更深的教训是结构性的:「最优」的定义权在度量手里。换一把尺子(曼哈顿距离),最优解就换一副面孔;换一个内积,投影随之移动。数学不钦定「最好」,只忠实执行选定的「好」——选择尺子的责任,永远在使用者手里。
一句话带走:当世界不给精确解,度量会给一个最好的替代品——前提是,想清楚用什么尺子量「最好」。
C1.数据集 A:(0, 0)、(1, 1)、(2, 1)、(3, 2)。拟合直线并报告残差平方和。
答:Σx = 6、Σx2 = 14、Σy = 4、Σxy = 9 ⟹ y = 3x/5+1/10;残差 (−1/10, 3/10, −3/10, 1/10),平方和 1/5。
C2.数据集 B:(0, 1)、(1, 1)、(2, 2)、(3, 2)。同法拟合,并与 C1 的平方和比较。
答:Σxy = 11、Σy = 6 ⟹ k = 2/5、b = 9/10,即 y = 2x/5+9/10;残差 (1/10, −3/10, 3/10, −1/10),平方和恰好也是 1/5。两个数据集互为镜像(纵坐标上下翻折),难度天然同分。
C3.对两个数据集各改用常数模型 y = c,比较平方和,说明直线模型赢在哪里。
答:常数模型 c = 均值 = 1,两集残差平方和都是 2。直线用同样的四个点把平方和从 2 压到 1/5——「解释力」的量化:解释掉的平方比例 1−1/10 = 9/10,正是回归里的「判定系数」思想的雏形。
C1.验证:关于 x 轴与关于 45° 线的两次反射复合成 R(90°),周期为 4。
答:0110·100−1 = 0−110 = R(90°);90°×4 = 360° ⟹ 四次回原(验算已核)。
C2.一般规律:两镜面夹角 φ,复合转多少?周期是多少?
答:转 2φ(两镜转两倍角);周期 = 360°/(2φ)(2φ 整除 360° 时为有限周期)。夹 30° ⟹ 转 60°,周期 6;夹 45° ⟹ 周期 4。
C3.正 n 边形的对称群(二面体群 Dn)有多少个元素?用复合律解释。
答:n 个旋转(转 360°k/n)+n 个反射(每条过中心与顶点/边中点的镜面)= 2n 个;生成关系恰是「两镜夹 π/n 复合转 2π/n」——C2 的规律在正多边形上的整体亮相。万花筒里镜面夹角取 360°/(2n),正是这个群的物理实现。
实验设计三步。第一步,拿例 3 的三个向量跑一遍,对照手算结果 (1, 1, 0)/√2、(1, −1, 2)/√6、(−1, 1, 1)/√3——程序与算术互为证伪。第二步,正交性体检:算矩阵 QTQ 与单位阵的最大偏差,好实现应给出 10−15 量级(浮点的极限就是它)。第三步,故意喂一组近共线的向量(如 (1, 0) 与 (1, 10−8)),观察偏差变大——再正交化(对每个 v[j] 重复减影子两遍)能把数值稳定性救回来,这是数值线性代数的标准补丁。
观察要点。注意伪代码里用的是 ⟨bj, qi⟩ 而不是 ⟨bj, vi⟩/‖vi‖2——两者代数等价(已单位化),但前者减去的是「对最终正交基」的投影,浮点误差更小。讲义版公式是给手算的,程序版是给机器的:同一个定理,两种实现,各有各的战场。
T1.设 f(x) = R(90°)x+(1, −1)。求 f(3, 1),并证明 f 是等距。
答:f(3, 1) = (0, 2);‖f(p)−f(q)‖ = ‖R(90°)(p−q)‖ = ‖p−q‖(正交保距+平移相消)。
T2.证明正交矩阵的行列式为 ±1,并说明 det = −1 的正交变换必含镜像成分。
答:(det Q)2 = det(QTQ) = 1;det = −1 ⟹ 不是纯旋转,O(2) 名册上只剩反射(含滑移反射的线性部分)。
T3.求 (1, 2, 3) 在 W = span{(1, 1, 0), (1, −1, 2)} 上的投影与距离。
答:投影 (7/3, 2/3, 5/3),距离 4√3/3(残差 ⊥ W 须验证)。
T4.数据 (0, 1)、(1, 2)、(2, 2)。求最小二乘直线,写残差并验证正规条件。
答:y = x/2+7/6;残差 (−1/6, 1/3, −1/6),与两列内积 0、0 ✓,平方和 1/6。
T5.两次反射(x 轴与 45° 线)的复合是什么?周期多少?一般地,两镜夹角 φ 的复合转角是多少?
答:复合 = R(90°),周期 4;一般转 2φ(两镜转两倍角)。
评讲:T1、T2 查定义与身份标签;T3 查投影流程与自检习惯;T4 查正规方程+残差验证的组合拳;T5 查复合律。五题全对,第八章毕业——下一章,对称开口说话。
第六章把「方程问题」升格为「结构问题」,第八章给空间装上了度量。现在把镜头对准一类最熟悉的对象:二次曲线的方程。圆的方程干干净净:x2+y2=r2,没有交叉项。可同一只椭圆,斜着一放,方程里就冒出了 xy 项——比如本章的主例:
它是一只规规矩矩的椭圆,却带着「不规矩」的交叉项。交叉项从哪里来?从「斜着看」来:把坐标系旋转 45°,用新坐标 (u, v) 代替 (x, y),同一只椭圆立刻现出原形——3u2+7v2=8,交叉项消失。这一章的全部剧情,就是这场「转正」的代数学:哪些项能被坐标变换抹掉,哪些量怎么变换都抹不掉。
抹平之后还剩下什么?3 和 7 这两个系数——它们不再随坐标旋转而改变,是不变量。找出全部不变量、用不变量给二次型分类,这就是「从方程问题到结构问题」在本章的落地。而完成这场转正的工具,正是上一章的特征值:3 与 7 恰好是矩阵 5−2−25 的两个特征值。主轴定理=对称矩阵的谱定理+几何解读,这是全章的题眼。
先把对象立起来。双线性函数是吃两个向量、输出一个数的运算 f(α, β),并且对两个变量各自都是线性的:固定 β,f 是 α 的线性函数;固定 α,f 又是 β 的线性函数。像天平的两个托盘——先在一头放砝码还是先在另一头放,结果一样。
它在标准基下的长相是一个矩阵。设 α、β 的坐标列是 x、y,令
例:f((x1, x2), (y1, y2)) = 2x1y1 − x1y2 + 3x2y1 + x2y2,则
| 2 | −1 |
| 3 | 1 |
验算:xTAy = 2x1y1 − x1y2 + 3x2y1 + x2y2 ✓。更妙的是矩阵是唯一的:只要知道 f 在所有 (εi, εj) 上的值,A 就被完全确定。于是「双线性函数的研究」整体翻译成「矩阵的研究」——这是全书反复出现的把戏:把几何的、结构的问题,翻译成矩阵语言。
(第八章的内积就是这个框架的贵客:⟨α, β⟩ 是一个双线性函数(还是对称、正定的),标准内积的矩阵是单位阵 I。「度量」与「双线性」在此会师。)
双线性函数里最要紧的一类是对称的:交换两个变量,值不变。这条几何性质翻译成矩阵语言干净利落——
证明一眼看穿:f(εi, εj) = aij 而 f(εj, εi) = aji,对称要求 aij = aji,这正是 AT = A 的逐条分述。
对称型还随身携带一件礼物:让它两个变量「合体」。令 q(α) = f(α, α),得到一个二次型;反过来,从 q 也能把 f 完整还原——
这半页的极化恒等式是现代数学的一颗种子:它说「内积」这类双线性信息可以完全编码进「长度」(二次型)里。第八章末尾提到希尔伯特空间由范数诱导内积,其合法性正来自这里。一个对称型 ⟺ 一个二次型 ⟺ 一张对称矩阵,三件套一一对应, 本章后面在这三者之间自由切换。
把三件套里的「二次型」单独拉出来看。它是 n 个变量的齐次二次多项式:每一项要么是平方 xi2,要么是交叉 2aijxixj。矩阵写法 q(x) = xTAx 展开后:
主例认领户口:5x2 − 4xy + 5y2 的矩阵是 5−2−25——平方项上对角线,交叉项系数 −4 拆成对称的两半 −2、−2。
一个值得停一停的细节:若矩阵 A 不对称,xTAx 照样有定义,但反对称部分完全隐形——因为 xTBx = 0 对反对称 B 恒成立(标量的转置等于自身:xTBx = (xTBx)T = xTBTx = −xTBx)。所以
这个「只有对称部分在干活」的事实,正是本章标题里「对称变换」出场的原因:二次型的全部信息都住在对称矩阵里,而对称矩阵的谱结构(上一章预告的谱定理)将把一切说清楚。
现在主角登场:换坐标系。设新基由可逆矩阵 C 给出(列=新基向量),坐标变换 x = Cy。代入二次型:
新矩阵是 CTAC。这个变形叫合同(congruent)。它与第七章的「相似」并排放好:
| 关系 | 定义 | 几何语境 | 保持什么 |
|---|---|---|---|
| 相似 | B = P−1AP | 同一线性变换、两套基 | 特征值、迹、行列式 |
| 合同 | B = CTAC | 同一二次型、两套坐标 | 对称性、秩、惯性指数(下节) |
两行各管一摊:管「变换」用相似,管「型」用合同。若 C 恰好是正交矩阵(CT = C−1),则 CTAC = C−1AC——正交合同同时是相似,两表在此交汇。这不是巧合:正交变换(旋转、反射)是既保长度又保角度的换坐标方式,它换来的新矩阵既继承特征值、又继承型的几何。主轴定理的全部魔法都压在这条交汇线上。
合同显然保持对称性:(CTAC)T = CTATC = CTAC。保持秩:可逆矩阵左乘右乘不降秩。但迹、行列式、特征值都不是合同不变量——主例的 5−2−25 合同到对角 3007 用的是正交 C,那三个量才侥幸保住;换一般的 C 就变了。那么合同的真正不变量是什么?惯性定理即将揭晓。
先解决「能不能抹平」:拉格朗日配方法给出构造性证明——任何二次型都可以只靠「配方+换元」化成标准形(只含平方项)。三种局面各有一招:
局面一:含平方项。例:q = x12 + 2x22 + 5x32 + 2x1x2 + 2x1x3 + 6x2x3。把含 x1 的项全部圈住:
局面二:只有交叉项。例:q = 2x1x2 + 2x1x3 − 6x2x3。没有平方项可抓,先造一个:令 x1 = y1 + y2、x2 = y1 − y2,则 2x1x2 = 2y12 − 2y22,交叉项裂变成平方项,回到局面一。配方得标准形 2z12 − 2z22 + 6z32(正惯性 2、负惯性 1、符号差 1)。
局面三:主例直接验算。5x2 − 4xy + 5y2 = 5(x − ⅖y)2 + 21⁄5·y2——正惯性 2,与正交对角化所得 3u2 + 7v2 一致(比例系数不同:一般配方不保长度,正交变换才保)。
配方法的答案因人而异:同一主例,配方给 5(x − ⅖y)2 + 21⁄5 y2,正交对角化给 3u2 + 7v2——系数对不上!那什么才靠得住?
一句话记牢:合同变换能抹掉的是系数的大小,抹不掉的是系数的符号。正的怎么换都是正的,负的怎么换都是负的。这就是合同的「指纹」。
给一个直观的理由(完整证明留作习题课十一):若 q 在两套标准形里正项个数不同,取 p > p′,则 q 可以写成 p 个正平方与 q 个负平方之和,也可以写成 p′ 个正平方与 q′ 个负平方之和。两套写法同时成立时,在一个精心挑选的 (p′+q) 维子空间上,第一套写法给出平方和 ≤ 0 的形式,第二套写法却给出平方和 > 0——矛盾。子空间维数的计数把符号「锁死」了。
惯性指数最重要的特例是 (p, q) = (n, 0):正定——除零向量外处处取正值。第八章的内积公理「⟨x, x⟩ > 0」正是它。正定有五张等价的通行证,验出任何一张,其余自动到手:
五条各有用武之地:①是定义、最直接;②连回上一章谱定理;③是本节惯性定理的现成推论;④最好算(下一节专讲);⑤最有几何味——正定矩阵就是「斜着写的单位阵」:任何正定型都是标准平方和 y12 + … + yn2 经换元 y = C−1x 得来的。
顺手把家族谱系排好:q > 0(非零处)正定|q < 0 负定|p、q 都非零 不定(主例的 5x2 - 4xy + 5y2 其实正定,p = 2;而 x2 − y2 不定,p = q = 1)|p = n、q = 0 但秩不足半正定。第八章的正交性、投影、最小二乘,全部骑在「正定」这一档上。
五张通行证里最好算的是④。顺序主子式 Δk 是左上角 k×k 子块的行列式,它们像台阶一样一层层验:
证明思路值得看一眼(④ ⟹ ①):对 n 归纳。Δ1 > 0 保证 a11 > 0,用 a11 做主元消去第一行第一列,剩下的 (n−1) 阶块仍对称、且它的顺序主子式恰是 Δ2, …, Δn,由归纳假设块正定,再按配方把 x1 的项配成完全平方,整体即正。每一步都是「配方法+计数」的复用——第九章的方法在给自己搭桥。
两条警戒线必须画:其一,判负定用的是「奇数阶 Δk < 0、偶数阶 Δk > 0」,不是「全负」;其二(考试高发):判半正定时,顺序主子式非负是必要而不充分的,必须检查全部主子式。反例:000−1 的 Δ1 = 0、Δ2 = 0,按「顺序」看全是非负,但它负定方向赫然在列——副对角外的主子式 a22 = −1 才是真相。矩阵的「体检」要做全套。
前八节在「型」的世界里打转,现在切换到「变换」。设 T 是欧氏空间 V 上的线性变换,若它满足 ⟨Tα, β⟩ = ⟨α, Tβ⟩,称 T 为对称变换。在标准正交基下,对称变换的矩阵恰是实对称矩阵(⟨Tεj, εi⟩ = aij = ⟨εj, Tεi⟩ = aji)。几何画像:T 对任何一对向量的「一侧作用」等于「另一侧作用」——它是对自己忠实的变换。
证明的两块基石:其一,实对称矩阵的特征多项式在复数域里有根(第六章代数基本定理),但每个根都是实数——对 λ 的特征向量 x(可能复的)算 ⟨Ax, x⟩ 的共轭对称性,虚部自动抵消;其二,不同特征值的特征向量自动正交:λ1⟨x1, x2⟩ = ⟨Ax1, x2⟩ = ⟨x1, Ax2⟩ = λ2⟨x1, x2⟩,而 λ1 ≠ λ2,故 ⟨x1, x2⟩ = 0。同一特征值内部的子空间再按第八章施密特正交化处理——正交基齐了。
对比第七章:一般矩阵可对角化是奢望(要 n 个无关特征向量);对称矩阵可正交对角化是必然。对称这个条件,把「奢望」变成「宪法」。
一切就绪,把谱定理按回二次型——这一步的几何名字叫主轴定理。设二次型 q(x) = xTAx(A 对称),取正交矩阵 Q 使 QTAQ = diag(λ1, …, λn),令 x = Qy:
交叉项彻底消失,且这次系数不是任意的配方结果,而是特征值本身——惯性定理的 (p, q) 在这里有了精确到数值的版本。新坐标轴的方向是 Q 的列,即 A 的标准正交特征向量,称为二次型的主轴。
主例验收:5−2−25 的特征值 3、7,特征向量 (1, 1)、(1, −1)(恰已正交,各除以 √2 即标准正交)。取 x = Qy 旋转 45°,5x2 − 4xy + 5y2 = 3u2 + 7v2。图 9-1 的预告全部兑现:椭圆的长轴沿特征值小的方向(3u2 + 7v2 = 8 中 u 方向系数小、伸得远),主轴不是比喻,是字面意义的「轴」。
坐标方程 Ax2 + Bxy + Cy2 + Dx + Ey + F = 0 是什么曲线?主轴定理给一半(消交叉项),平移给另一半(消一次项),惯性指数做最终判决:
| 二次部分 (p, q) | r=2 | r=1 |
|---|---|---|
| (2, 0) | 椭圆(含圆) | 一对平行线/空集 |
| (1, 1) | 双曲线 | 一对相交直线 |
| (1, 0) 或 (0, 1) | 抛物线 | 一对重合直线 |
三个例子走一遍:主例 5x2 − 4xy + 5y2 = 8 → 3u2 + 7v2 = 8,(p, q) = (2, 0),椭圆;反例一 x2 − 4xy + y2 = 1 → 3u2 − v2 = 1,(1, 1),双曲线;反例二 xy = 1 → (u2 − v2)/2 = 1,还是双曲线(等轴)。二阶曲线一共九类(上面六类再加点、空集等退化情形),每一类的名字都由惯性指数与秩写死——曲线的长相,原来是几组不变量的函数。这正是「不变量决定类型」:把方程当作可换的坐标外衣,脱掉外衣剩下的才是几何本体。
三维同套路,家族更热闹。二次部分照旧用主轴定理化成 λ1x2 + λ2y2 + λ3z2,再按 λ 的符号与秩归类。五个最上镜的代表:
| 标准形 | 名字 | 一眼认出 |
|---|---|---|
| x2/a2 + y2/b2 + z2/c2 = 1 | 椭球面 | 三个方向都有极值,像个蛋 |
| x2/a2 + y2/b2 − z2/c2 = 1 | 单叶双曲面 | 中间有「腰圆」,可以直接穿过去 |
| −x2/a2 − y2/b2 + z2/c2 = 1 | 双叶双曲面 | 上下两瓣,永不相接 |
| x2/a2 + y2/b2 = 2pz | 椭圆抛物面 | 一只碗(卫星天线) |
| x2/a2 − y2/b2 = 2pz | 双曲抛物面 | 马鞍面(薯片、屋顶) |
判型的钥匙仍是符号:三个 λ 全正(或全负)偏椭球一族;两正一负出现「单叶/双叶」的分岔——差在一个常数号的翻转上;有一个 λ 为零,抛物面家族登场。elegant 之处在于:17 类二次曲面,全部由三元组 (p, q, r) 加一次项情况决定,没有一个需要死记方程的「长相」。惯性定理在三维的威力一览无余。
现实锚点:冷却塔是单叶双曲面(直纹面,可以用直钢筋造);GPS 卫星天线的碗是椭圆抛物面(平行波聚焦一点);薯片的弧面是双曲抛物面(两个方向的曲率一正一负)。下一节给出把这套分类「算出来」的完整流程。
四步流程是全章算法的总装:特征多项式(第六章)→ 解齐次方程组(上册张苍法)→ 施密特正交化(第八章)→ 装配正交矩阵。一份流程串起全书三册的主要工具——这本身就是明线的注脚:解方程组的手艺,一路升级到给对称矩阵「查谱」。
两个易错点:①二重特征值的两个特征向量不必正交,除非额外做施密特(本例 ξ2、ξ3 运气好或选得巧);②装配 Q 时列的顺序要与对角矩阵的特征值顺序一一对应——谱与基要「对号入座」。
特征值还能用「最大最小」的语言重述一遍。定义 Rayleigh 商(比值):
证明一行:在特征向量标准正交基下 x = Σ yiξi,R = Σλiyi2 / Σyi2 是特征值的加权平均,自然夹在 λmin 与 λmax 之间,全押在极值方向时取到端点。主例演示:A = 2112,R(1, 1) = 3(最大方向)、R(1, −1) = 1(最小方向)、R(2, 1) = 14⁄5,确实夹在 1 与 3 之间。
这个极值画像不是花边,而是数值方法的引擎:不求特征多项式、不解方程组,只要能算 R(x) 并沿梯度爬坡,最大特征值就会自己「浮出水面」(第七章的幂法正是它的离散版,综合站的雅可比法是它的矩阵版)。物理里它还有个更响亮的名字:能量最小原理——系统稳定在 Rayleigh 商的驻点,驻点值就是能级。
主轴定理说:有限维的对称算子有一组标准正交的特征向量基,把它对角化。自然的追问:维度升高呢?无限维呢?——这个问题把线性代数直接推进了二十世纪。
1900 年前后,希尔伯特研究积分方程,把 n 维空间的坐标想法推广到「无穷多个坐标」的函数空间 𝓛2(第八章末尾已经打过照面)。他发现:紧自伴算子(对称变换的无穷维后裔)依然有离散的特征值序列与标准正交的特征函数系,函数可以被自己的「主轴」展开——傅里叶级数正是最古老的例子(三角函数系是微分算子 −d2/dx2 的特征函数系)。这套语言后来长成泛函分析,谱定理也从「定理」升格为「谱理论」。
再往前一步是量子力学:可观测物理量(能量、动量、角动量)数学上是自伴算子,测量值只能取其特征值,态矢量按特征向量展开——「谱」从数学名词变成物理实在。原子光谱的「谱线」,与矩阵的对角化,是同一个定理的两个化身。第九章学到的东西,是通往这门大理论的第一级台阶:在有限维里,把每一句话都看懂、算熟。
给一组散点找「最佳拟合直线」,第八章的最小二乘只管「y 对 x」一个方向;如果数据是 n 维的,想找方差最大的方向呢?答案由本章给出:协方差矩阵 Σ(实对称、半正定)的最大特征值对应的特征向量,就是数据的主轴方向。主成分分析(PCA)= 对协方差矩阵做谱分解。
一个两维的小例子立见分晓:数据 (2, 0)、(−2, 0)、(0, 1)、(0, −1)(已中心化),协方差 Σ = 200½。特征值 2 与 ½,主轴沿 x 轴——数据横向铺得开、纵向收得紧,第一主成分自然横躺。把坐标转到主轴上,再用最大的几个方差方向代表全体,就是降维:百万像素的图片、千维的基因数据,都靠它压成几维看得见的图形。
收拢全章,回到明线。二次型 q(x) = xTAx 与解方程组有什么关系?至少三重血脉:
其一,q 的梯度是线性方程组。对 q 求梯度得 2Ax(A 对称时),于是「解 Ax = b」等价于「最小化 ½xTAx − xTb」。上册的方程、第九章的型,是同一枚硬币:方程组的解就是二次碗的谷底。正定 = 碗形完好 = 解唯一。
其二,最小二乘的正规方程自带正定性。第八章的正规方程 ATAx̂ = ATb,其系数阵 ATA 是半正定的(xTATAx = ‖Ax‖2 ≥ 0),列满秩时正定——第九章立刻解释了为什么正规方程总有唯一解:碗没有平底坑。
其三,主轴就是「最优基」。张苍法消元选的是「算得快」的基,主轴定理选的是「看得清」的基——对称结构在特征向量基下一目了然。从《九章》的布式到今天的谱分解,换基这件事的目的从未变过:把问题转到它最容易回答的坐标系里。
例1 f((x1, x2), (y1, y2)) = 2x1y1 − x1y2 + 3x2y1 + x2y2。写出矩阵,并求 f((1, 2), (3, −1))。
解 按 aij = f(εi, εj) 逐格填:A = 2−131(注意 f(ε1, ε2) = −1、f(ε2, ε1) = 3,两个方向不必相等——例1 还不是对称型)。
数值:xTAy = [1, 2]·2−131·[3, −1]T。先乘 Ay = (2·3+(−1)(−1), 3·3+1·(−1)) = (7, 8),再点 x:1×7 + 2×8 = 23。
答:2−131;f((1, 2), (3, −1)) = 23。用原式直接算核验:2·1·3 − 1·(−1) + 3·2·3 + 2·(−1) = 6+1+18−2 = 23 ✓。
方法点评:填表口诀「行取第一个变量、列取第二个变量」。双线性型的矩阵有方向——转置就是交换两个变量的身份。
例2 判 f((x1, x2), (y1, y2)) = 2x1y1 + 5x1y2 + 5x2y1 - 3x2y2 是否对称,并求其二次型的秩。
解 矩阵 255−3,转置与自身相同,对称 ✓(对称型里 5x1y2 与 5x2y1 的系数必须成对相等——这是快速目检法)。
二次型 q = 2x12 - 3x22 + 10x1x2。用配方看秩:q = 2(x1 + 5⁄2 x2)2 − 3x22 − 25⁄2 x22 = 2(x1 + 5⁄2 x2)2 − 31⁄2 x22。两个平方项都非零,秩 r = 2。
答:对称;秩 2(等价算法:det 255−3 = −6−25 = −31 ≠ 0,满秩即秩 2)。
方法点评:判断对称「看交叉项系数是否成对相等」;求秩「行列式是否为零」最省事——对称不改变秩的语言。
例3 化 q = x12 + 2x22 + 5x32 + 2x1x2 + 2x1x3 + 6x2x3 为标准形,写出换元。
解 圈住含 x1 的项:x12 + 2x1(x2 + x3) + 2x22 + 6x2x3 + 5x32。配完全平方:
q = (x1 + x2 + x3)2 − (x2 + x3)2 + 2x22 + 6x2x3 + 5x32 = (x1 + x2 + x3)2 + x22 + 4x2x3 + 4x32。
后半恰好又是完全平方:x22 + 4x2x3 + 4x32 = (x2 + 2x3)2。故
q = (x1 + x2 + x3)2 + (x2 + 2x3)2,令 y1 = x1+x2+x3、y2 = x2+2x3、y3 = x3(凑可逆),得标准形 y12 + y22。
答:标准形 y12 + y22,秩 2、正惯性 2、负惯性 0,半正定。数值抽验 x = (1, −1, 1):原式 1+2+5−2+2−6 = 2;换元 y1 = 1、y2 = 1,12+12 = 2 ✓。
方法点评:配方后「余项成完全平方」不是运气,是 2x22+6x2x3+5x32 的判别式 9−10<0 的代数必然——判别式负的二元二次型总能配成两个正平方。秩 2 说明 q 有一个「看不见的方向」:x = (1, −2, 1) 使 q = 0 但 x ≠ 0——半正定的「零方向」。
例4 用初等变换(合同法)把 q = 2x1x2 + 2x1x3 − 6x2x3 化为标准形,并求所用变换矩阵。
解 没有平方项,先换元 x1 = y1+y2、x2 = y1−y2、x3 = y3(矩阵 C1 = 1101−10001)。展开(验算脚本逐系数核过):
q = 2y12 − 2y22 − 4y1y3 + 8y2y3。现在有平方项了,配方:q = 2(y1 − y3)2 − 2y22 + 8y2y3 − 2y32 = 2(y1 − y3)2 − 2(y2 − 2y3)2 + 6y32。
标准形 2z12 − 2z22 + 6z32。总变换矩阵 C = C1·C2·C3 可逆,且 CTAC = diag(2, −2, 6)。
答:标准形 2z12 − 2z22 + 6z32;惯性指数 (2, 1)、符号差 1、秩 3。数值抽验 x = (1, 1, 1):原式 2+2−6 = −2;换元 y1 = 1、y2 = 0、y3 = 1:2·0 − 2·4 + 6 = −2 ✓。
方法点评:纯交叉型「先造平方」(y1=x1+x2、y2=x1−x2 恒可逆),再层层配方。惯性指数 (2, 1) 已是终审判决——换谁来算都一样。
例5 求 q = x12 + 2x22 − 3x32 + 4x1x2 − 2x1x3 的正、负惯性指数与符号差。
解 圈住含 x1 的项配方:q = (x1 + 2x2 − x3)2 − 4x22 - x32 + 4x2x3 - 3x32 + 2x22 +…逐步整理(程序展开逐系数核验):q = (x1 + 2x2 − x3)2 − 2(x2 − x3)2 − 2x32。
三个平方项系数 1、−2、−2:正惯性 p = 1,负惯性 q = 2,秩 3,符号差 p − q = −1。
答:(p, q) = (1, 2),符号差 −1,不定。数值抽验 x = (1, 0, 1):原式 1 − 3 − 2 = −4;换元后 02 − 2·12 − 2·12 = −4 ✓。
方法点评:配方的中间系数可能很难看,但终点只数符号——惯性定理保证数错不了。不定型的「符号差为负」提示负方向占优。
例6 判 A = 2112 与 B = 1221 的正定性(至少两种方法)。
解 A:①顺序主子式 Δ1 = 2 > 0、Δ2 = 3 > 0,正定;②特征值:λ2 − 4λ + 3 = (λ−1)(λ−3),1、3 全正,正定 ✓ 双证。
解 B:①Δ1 = 1 > 0、Δ2 = 1 − 4 = −3 < 0,台阶断在第二级,不定;②特征值 λ2 − 2λ − 3 = (λ−3)(λ+1),一正一负,不定 ✓。取 x = (1, −1) 直接算:xTBx = 1 − 4 + 1 = −2 < 0,反例在手,铁案。
答:A 正定;B 不定(特征值 3、−1)。
方法点评:二阶矩阵用「主子式」最快;对称阵的特征值「迹=和、det=积」口算即可。B 的教训:Δ1 > 0 而半路崩塌——正定的判据是全链为正,一环松即破。
例7 t 取何值时,A = t11t 正定?B = 110120003 呢?
解 A:Δ1 = t > 0、Δ2 = t2 − 1 > 0,解得 t > 1。(几何:t ≤ 1 时碗沿塌下去,出现负方向。)
解 B:Δ1 = 1 > 0;Δ2 = 2 − 1 = 1 > 0;Δ3 = det = 3·(2 − 1) = 3 > 0。正定(与 9.9 例同款流程,注意 B 的 2×2 块与 3 号位是「分块独立」的,行列式直接拆因子)。
答:A 在 t > 1 时正定;B 正定。
方法点评:含参题先写 Δk 全链再解不等式,不要先入为主挑某个判据。参数 t > 1 的边界 t = 1 处 Δ2 = 0——半正定但非正定,边界永远属于低一档的家族。
例8 把 A = 011101110 正交对角化(9.14 的完整版,写出 Q)。
解 ①f(λ) = λ3 − 3λ − 2 = (λ − 2)(λ + 1)2(展开核验:λ3+2λ2+λ − 2λ2 − 4λ − 2 = λ3 − 3λ − 2 ✓)。②λ = 2:ξ1 = (1, 1, 1),回代 Aξ1 = (2, 2, 2) ✓。③λ = −1:平面 x1+x2+x3 = 0,取 ξ2 = (1, −1, 0)、ξ3 = (1, 1, −2)(验证:Aξ2 = (−1, 1, 0) = −ξ2 ✓、Aξ3 = (−1, −1, 2) = −ξ3 ✓,且 ξ2·ξ3 = 1−1+0 = 0 自动正交)。④单位化:
答:如上。检查清单:Q 各列单位长 ✓、两两正交 ✓、列序与对角元对号 ✓。
方法点评:本题 λ = −1 的平面里两个向量恰好正交,是「取向量」的运气+眼力;一般情形要在子空间里跑施密特。正交对角化是「答案唯一性」最少的方法之一——Q 差一个列排列与符号,都算对。
例9 把 5x2 − 4xy + 5y2 = 8 化为主轴坐标下的标准方程,并求半轴长。
解 矩阵 5−2−25:λ2 − 10λ + 21 = (λ−3)(λ−7),λ = 3、7。特征向量 (1, 1) 与 (1, −1)(正交),单位化后旋转 45°:x = (u+v)/√2、y = (u−v)/√2。代入展开(xy = (u2−v2)/2):
5x2 + 5y2 − 4xy = 5(u2+v2) − 2(u2 − v2) = 3u2 + 7v2,故 3u2 + 7v2 = 8,即 u2/(8/3) + v2/(8/7) = 1。
答:半轴 a = √(8/3)、b = √(8/7),长轴沿 u 方向(λ = 3 的特征向量 (1,1)/√2);离心率2 = 1 − (8/7)/(8/3) = 4/7。
方法点评:「长轴沿小特征值」不要背反了——q = Σλiui2 = 常数,系数小则 ui 可以伸得远。特征值是「曲率的报价」:报价越低的方向,椭圆走得越远。
例10 给下列曲线定名(不必画图):①x2 − 4xy + y2 = 1;②xy = 1;③3x2 + 2xy + 3y2 = 4。
解①:矩阵 1−2−21,λ2 − 2λ − 3 = (λ−3)(λ+1),旋转后 3u2 − v2 = 1,(p, q) = (1, 1):双曲线。
解②:矩阵 0½½0,λ = ±½,旋转 45° 后 (u2 − v2)/2 = 1:双曲线(等轴,渐近线即原坐标轴)。
解③:矩阵 3113,λ = 2、4(验证 A(1,1) = (4,4)、A(1,−1) = (2,−2)),旋转后 2u2 + 4v2 = 4,(p, q) = (2, 0):椭圆。
答:①双曲线;②双曲线;③椭圆。三题的共同流程:写矩阵 → 求谱 → 数 (p, q) → 报名字。
方法点评:分类只看 (p, q) 与秩,系数大小不影响「姓」。②提醒:等轴双曲线藏在交叉项里,旋转 45° 是它的「转正」仪式。
例11 求 R(x) = (2x12 + 2x1x2 + 2x22)/(x12 + x22) 的最大、最小值及取到处。
解 分子即 xTAx,A = 2112。λ2 − 4λ + 3 = 0,λ = 1、3。故 min R = 1、max R = 3。
取到处:λ = 3 的特征向量 (1, 1)(验证 A(1,1) = (3,3) ✓),R(1, 1) = 3;λ = 1 的 (1, −1):R = 1。中间抽查 R(2, 1) = 14⁄5 = 2.8,确实夹在 [1, 3] 内 ✓。
答:max = 3 在方向 (1, 1);min = 1 在方向 (1, −1)。
方法点评:Rayleigh 题的「条件 xTx = 1」常常藏在分母里;极值点必是特征向量——所以流程仍是「求谱、对号」。第七章的幂法在 Rayleigh 语言里就是:让 x 不断向 max 方向靠拢,R(x) 单调爬向 λmax。
例12 定名并给出主轴方向:①x2 + 2y2 + 3z2 = 6;②x2 + y2 − z2 = 1 与 x2 + y2 − z2 = −1;③z = x2 − y2。
解①:矩阵已对角,λ = 1、2、3 全正,椭球面,半轴 √6、√3、√2(沿 z、y、x 轴——又一次「系数小、伸得远」)。
解②:(p, q) = (2, 1)。(2,1)+常数 1 > 0:单叶双曲面(腰圆 x2+y2 = 1 在 z = 0);常数 −1:双叶双曲面(z2 = 1 + x2 + y2,两瓣)。同一矩阵,常数翻个号,曲面从「可穿过」变「两瓣分离」——连续变形中的拓扑突变。
解③:二次部分 λ = 1、−1、0,(p, q) = (1, 1)+抛物方向:双曲抛物面(马鞍面)。主轴沿 x(正曲率)与 y(负曲率)两个方向。
答:①椭球面;②单叶/双叶双曲面;③双曲抛物面。
方法点评:曲面的「姓」由 (p, q, 秩) 定,「名」的细分由常数符号定。②是理解「合同不变量不足以定曲面、还需常数配平」的最佳例子——不变量分两层:二次部分的不变量与整体配平后的家族。
1.f((x1, x2), (y1, y2)) = x1y2 − x2y1。写出矩阵,判断是否对称。
答:01−10,反对称——它是二维「旋转 90°」的矩阵,f(α, β) 恰是 α、β 张成的平行四边形有向面积。对称型管度量,反对称型管面积,各司其职。
2.已知 f(ε1, ε1) = 1、f(ε1, ε2) = 3、f(ε2, ε1) = 3、f(ε2, ε2) = 2。求 f((2, −1), (1, 1))。
答:逐项展开 a11x1y1+a12x1y2+a21x2y1+a22x2y2 = 1·2·1+3·2·1+3·(−1)·1+2·(−1)·1 = 2+6−3−2 = 3。
3.证明:f(α, β) = ⟨α, β⟩(第八章内积)的矩阵在标准正交基下是单位阵;在非标准正交基下是正定矩阵。
答:标准正交基下 f(εi, εj) = δij。一般基下 Gram 矩阵 Gij = ⟨βi, βj⟩,xTGx = ‖Σxiβi‖2 > 0(x ≠ 0 因基线性无关),正定。
第 3 题把第八章与本章焊在一起:度量在任意基下的矩阵一律正定——「正定矩阵 = 某个基下的度量」,这是正定性最几何的读法。
1.写出 q = 3x12 − 2x32 + 4x1x2 − 6x1x3 + 8x2x3 的矩阵。
答:32−3204−34−2。交叉项 k·xixj 拆成 k/2 对称两半:4→2、−6→−3、8→4。注意 x22 缺席——对角元可以是 0。
2.A = 1243。求 xTAx 的对称矩阵。
答:对称部分 (A+AT)/2 = 1333;反对称部分 0−110 在 xTAx 里完全隐形。展开验证:xTAx = x12 + 6x1x2 + 3x22 ✓。
3.q 的矩阵为 2−1−12。不用配方,口算 q(3, 1) 与 q(1, −1)。
答:q(x) = 2x12 + 2x22 − 2x1x2,展开代入:q(3, 1) = 18+2−6 = 14;q(1, −1) = 2+2+2 = 6。谱口径复核:(1, −1) 是 λ = 3 的特征方向,q(1, −1) = λ‖x‖2 = 3·2 = 6 ✓;而 (3, 1) 不是特征方向,没有捷径——这正是本题的陷阱。
第 3 题是陷阱题:谱捷径好用,但只对特征向量方向免算。一般方向的稳妥算法仍是展开代入。
1.配方:f(x, y, z) = x2 + 2y2 + 3z2 + 2xy − 2xz。
答:f = (x + y − z)2 + (y + z)2 + z2(展开逐系数核对:x2 + 2y2 + 3z2 + 2xy − 2xz,yz 项恰好抵消)。正惯性 3,正定。抽验 x = (1, −1, 2):原式 1+2+12−2−4 = 9;配方后 (1−1−2)2 + (−1+2)2 + 4 = 4+1+4 = 9 ✓。
2.配方:f = 2x1x2 + 2x1x3 − 6x2x3(例4 同款,独立重做一遍)。
答:换元 x1 = y1+y2、x2 = y1−y2 后 f = 2y12 − 2y22 − 4y1y3 + 8y2y3 = 2(y1−y3)2 − 2(y2−2y3)2 + 6y32。(p, q) = (2, 1)。
3.配方:f = x2 + 4y2 + 9z2 + 4xy + 6xz + 12yz。
答:认出完全平方 f = (x + 2y + 3z)2,秩 1、正惯性 1、零方向两维。三元里「六个系数全安排好」的题往往就是伪装的平方。
三题覆盖三种局面:可圈平方(1)、纯交叉(2)、整体就是平方(3)。配方是手艺活,目标是每一步都把一个变量送走。
1.A = 0110,C = 111−1。求 CTAC。
答:AC = 1−111,CTAC = 200−2。再对角缩放(新基再拉长 √2 倍)即 diag(1, −1)——xy = q 的矩阵合同于 ±单位阵的组合,(p, q) = (1, 1)。
2.判断并说理由:①A 与 AT 合同吗?②两个正定矩阵必合同吗?③合同的矩阵必相似吗?
答:①合同——ITATI = AT,取 C = I 即可(平凡但容易想复杂)。②合同——都合同于 I(⑤的逆命题),由对称性传递。③不一定——合同不保特征值:diag(1, 4) 与 2I 都合同于 I(正定家族),但特征值不同、不相似。合同问「符号」,相似问「数值」,两门部不串岗。
3.证明:A 正定 ⟺ A 合同于 I。
答:⟹ 谱定理给正交 Q 使 QTAQ = diag(λi),λi > 0,再对角缩放 DTdiag(λi)D = I;⟸ xTCTCx = ‖Cx‖2 > 0(C 可逆、x ≠ 0)。
合同的语言里,「所有正定矩阵」只是一个等价类。分类的野心到此实现:实对称矩阵按合同恰好分成把 (p, q) 从 (0, 0) 数到 (n, n) 的所有类。
1.求下列各型的 (p, q):①(x + 2y + 3z)2;②x2 − 2y2 + 3z2;③−x2 − y2。
答:①(1, 0) 秩 1;②(2, 1) 符号差 1;③(0, 2) 负定。
2.q = x12 + 2x22 − 3x32 + 4x1x2 − 2x1x3(例5 复习)。用「行列式签名法」复核 (p, q)。
答:特征多项式难看也无妨——逐阶主子式更快:Δ1 = 1 > 0,Δ2 = 2 − 4 = −2,Δ3 = det = 1·(−6−0) − 2·(−6−2) + 0 = −6+16 = 10。签名序列 (+, −, +) —— (p, q) = (1, 2) ✓ 与配方一致。Jacobi–Sylvester 签名法:Δk 的变号次数即 q。
3.证明:符号差与秩把三阶实对称矩阵分成 10 个合同类,并数出来。
答:直接枚举 (p, q) 的可行对:秩0:(0,0);秩1:(1,0),(0,1);秩2:(2,0),(1,1),(0,2);秩3:(3,0),(2,1),(1,2),(0,3)。共 10 类。
第 3 题给出完璧结论:三阶实对称矩阵的合同分类,一张纸画得下。不变量的表达力 = 分类的颗粒度。
1.判 A = 110120003 的正定性(三种方法各验一遍)。
答:①Δ = 1, 1, 3 全正,正定;②特征值:块 1112 给 (3±√5)/2 > 0 与 3,全正 ✓;③配方:xTAx = (x1+x2)2 + x22 + 3z2 全正 ✓。五证归一,指纹 (3, 0)。
2.判断正误并说明:①对称矩阵各阶顺序主子式全 ≥ 0 ⟹ 半正定;②A 半正定 ⟹ |A| ≥ 0;③A 正定 ⟹ aii > 0。
答:①错——反例 000−1(9.9 的警戒线);须查全部主子式。②对——特征值全 ≥ 0。③对——eiTAei = aii > 0,正定在最「便宜」的方向也不给 0。
3.A 正定,证明 A−1 也正定。
答:特征值取倒数全正;或 xTA−1x = (A−1x)TA(A−1x) > 0(y = A−1x ≠ 0)。正定家族对求逆封闭。
1.t 取何值时 1tt3 正定?半正定?
答:Δ1 = 1 > 0、Δ2 = 3 − t2 > 0 ⟹ |t| < √3 正定;|t| = √3 时 Δ2 = 0 半正定(det = 0、特征值 0 与 4);|t| > √3 不定。边界是「家族变换站」。
2.判负定:−211−2。
答:负定判据(顺序主子式):奇阶 < 0、偶阶 > 0。Δ1 = −2 < 0 ✓、Δ2 = 4 − 1 = 3 > 0 ✓,负定。特征值 −1、−3 双负,复核 ✓。口诀「全负」是错的——矩阵 −100−2 的 Δ1 = −1、Δ2 = 2,符号是交错的。
3.A = 2−10−12−10−12。求三个顺序主子式并判型。
答:Δ1 = 2、Δ2 = 3、Δ3 = 4(三对角行列式递推 D3 = 2·3 − 1·2 = 4)。全正,正定。这是差分格式的能量矩阵——偏微分方程数值解里的常客。
1.把 A = 2222 正交对角化。
答:λ2 − 4λ + 0 = λ(λ − 4),λ = 4、0。ξ = (1, 1) 与 (1, −1),Q = [(1,1)/√2, (1,−1)/√2],QTAQ = diag(4, 0)。半正定:λ = 0 是「零方向」,q 沿它不抬升。
2.λ = −1 的特征子空间是平面 x1 + x2 + x3 = 0。在平面内取两个正交向量(先随便取一个,再用内积条件解另一个)。
答:取 ξ2 = (1, −1, 0);设 ξ3 = (a, b, c) 满足 a+b+c = 0 且 ξ2·ξ3 = a − b = 0 ⟹ a = b,c = −2a,取 (1, 1, −2)。正交补技术:在子空间内求正交,就是解一个多了约束的方程组——第八章的 xTb 语言在此兑现。
3.若对称矩阵的两个特征向量正交但属于同一特征值,QTAQ 还是对角吗?
答:对。谱定理对重根的要求只是「子空间内正交化」,同值向量彼此正交当然也行。重根不添麻烦——添麻烦的是「特征向量不够数」(非对称才会)。
1.分类:①x2 + 2y2 − 2 = 0;②y2 − x2 = 1;③y2 = 2px(p > 0)。
答:①(2, 0):椭圆 x2/2 + y2 = 1;②(1, 1):双曲线;③(1, 0)+一次项:抛物线。三大家族的标准像。
2.xy = 1 旋转 45° 后是什么?渐近线呢?
答:x = (u−v)/√2、y = (u+v)/√2 代入得 (u2 − v2)/2 = 1,等轴双曲线。渐近线 v = ±u 恰是原坐标轴 x、y——「渐近线不动、曲线转正」。
3.曲线 5x2 − 4xy + 5y2 = 8 的准线附近再添一次项:5x2 − 4xy + 5y2 − 4x + 8 = 0 会变成什么?
答:先转正(一次项跟着换坐标),再配方平移。二次部分仍是 (2, 0),平移不改变惯性指数——还是椭圆,只是中心从原点挪走。流程「先旋转、后平移」的顺序不能反:旋转必须绕中心做,先定中心再转。
1.给 4x2 + 4xy + y2 = 1 定名。
答:矩阵 4221,det = 0,秩 1:二次部分 = (2x + y)2,方程即 (2x + y)2 = 1,两条平行直线。判别式 B2 − 4AC = 16 − 16 = 0 的几何真相:秩 1。
2.给 3x2 + 2xy + 3y2 + 8x = 0 定名并求中心。
答:二次部分 (2, 0)。求中心:梯度为零,2A(x0, y0) + (8, 0) = 0 ⟹ 3x0 + y0 = −4、x0 + 3y0 = 0 ⟹ 中心 (−3/2, 1/2)。原方程左端在中心处的值 F(x0, y0) = 27/4 − 3/2 + 3/4 − 12 = 6 − 12 = −6,平移后 2u2 + 4v2 = 6:椭圆 u2/3 + v2/(3/2) = 1。
3.为什么「先旋转后平移」而不要反过来?
答:旋转作用于二次部分(绕原点的线性动作),平移只动一次项与常数;若先平移,中心坐标会随旋转基改变而白算。算法设计同理:先做保持结构的变换,再做微调。
1.证明谱定理的「基石二」:实对称矩阵不同特征值的特征向量正交。
答:λ1⟨x1, x2⟩ = ⟨Ax1, x2⟩ = ⟨x1, Ax2⟩ = λ2⟨x1, x2⟩,移项 (λ1 − λ2)⟨x1, x2⟩ = 0,故 ⟨x1, x2⟩ = 0。三行解决,但每一处等号都用了「对称」——条件用在哪里,是证明的真正内容。
2.证明:正惯性指数 p = n ⟹ 正定(③ ⟹ ①)。
答:合同于 I:A = CTC(⑤),于是 xTAx = ‖Cx‖2 > 0(x ≠ 0、C 可逆)。五张通行证互相印证的闭环再收一枚。
3.用子空间计数法证明惯性定理的核心矛盾(9.7 的直观论证写完整)。
答:设两套标准形正项数 p > p′。第一套的负空间 N(维数 n − p)上 q ≤ 0;第二套的正空间 P′(维数 p′)上 q > 0。dim N + dim P′ = n − p + p′ < n,两子空间必有公共非零向量 x。x 在 N 中 ⟹ q(x) ≤ 0;x 在 P′ 中 ⟹ q(x) > 0——矛盾。维数计数锁死符号,这就是「惯性」的本质。
三道证明合起来,谱定理与惯性定理的骨架已在手上。证明不是背的,是把每一步的条件来源说清楚。
E1.交叉项系数当矩阵元素(4x1x2 填 a12 = 4)。 正解:填 2——交叉项对半拆。
E2.判负定时要求「顺序主子式全负」。 正解:奇阶负、偶阶正,符号交错。
E3.半正定用「顺序主子式非负」判定。 正解:须查全部主子式;反例 000−1。
E4.「长轴沿大特征值方向」。 正解:沿小特征值方向——系数小才伸得远。
E5.把合同当相似用,用特征值判合同。 正解:合同的不变量是 (p, q)、秩;特征值只在正交合同(旋转)下不变。
E6.正交对角化后列序与对角元对不上。 正解:谱与基「对号入座」,逐列核对。
E7.先平移后旋转,中心坐标算错。 正解:先旋转(消交叉)后平移(定中心)。
E8.Rayleigh 商的极值点当成整个定义域的最大值点集。 正解:极值只取在特征向量方向,其余方向是「中间值」。
三问自查:①我用的判据,条件链完整吗(E3 的教训)?②这个「不变量」在哪种变换下不变(E5 的教训)?③几何直觉与代数判据打架时,先怀疑哪边(E4 的教训——先把两边的定义都写出来)?
1852 年,英国数学家西尔维斯特(J. J. Sylvester)发表短文,宣布了那个他命名为「平方和个数的定律」的结果:二次型经任意实可逆线性换元,正项个数不变。他给出了一个简洁的论证,但表述含混,当时的同行并不都买账。有趣的是,这一定理的思想在更早的高斯《算术研究》(1801)处理三元二次型时已隐隐出现——高斯用「等价型」的语言做的是同一件事,只是没有提炼成普遍定理。
把定理钉牢的是德国人弗罗贝尼乌斯(G. Frobenius)。1870 年代起他系统研究矩阵与双线性型,给出了惯性定理的严格证明(习题课十一第 3 题的子空间计数法就是他的路子),并引入「秩」「合同」的成熟术语。矩阵代数作为一门独立学科,正是在他手里定型的——今天教科书里的记号与措辞,多半是他的遗产。
这段史有一层方法论的味道:Sylvester 看到了定理,Frobenius 让它无可辩驳,高斯在半个世纪前已经用「别的语言」摸到了它。同一真理在不同语言里反复显形,是数学的常态;把它提炼成最清晰的形式,是后人的工作。惯性指数 (p, q) 之所以叫「惯性」,是物理类比——像运动状态不因换参考系而改变的量,二次型的符号结构不因换坐标而改变。
1746 年前后,欧拉研究刚体旋转,需要把二次型 Ax2 + 2Bxy + Cy2 在转轴下化简——他实际做出了二阶「主轴化简」,却把它当作技巧而非定理。此后一百年,柯西(1829,研究光线振动面)与凯莱、若尔当把它推广到 n 元、写成矩阵语言。1904 年希尔伯特在积分方程的讲义里把「特征值」从矩阵推广到算子,用 eigenwert(本征值)为它命名(第七章札记②接过话头);1909 年前后,自伴算子的谱定理在无限维立起来,泛函分析的大厦自此有了承重柱。
物理世界是主轴定理最忠实的。刚体绕主轴转最稳(自由刚体的翻滚总绕最大或最小惯量主轴,中间轴不稳——抛起手机看它翻转的次数就能验证);量子力学的定态是哈密顿算子的特征态;化学的分子轨道是本征向量;统计的 PCA 是数据的主轴。同一个定理在三百年里换了五身衣服:二次曲线的转轴 → 刚体的惯量张量 → 矩阵的对角化 → 算子的谱 → 数据的主成分。
回头看,主轴定理的每个时代版本都在回答同一个问题:「换个角度,哪里最简单?」欧拉为了陀螺问,希尔伯特为了方程问,今天的算法工程师为了降维问。定理不朽,因为问题不朽。
| 问题 | 方法 | 产物 |
|---|---|---|
| 化标准形 | 配方法 / 合同变换 | Σdiyi2,读出 (p, q) |
| 判正定 | 五证任选;最顺手:顺序主子式 | 是 / 否 / 家族归属 |
| 正交对角化 | 四步流程(9.14) | Q、diag(λi) |
| 二次曲线定名 | 先旋转后平移 | 家族 + 主轴方向 |
| 极值方向 | Rayleigh 商 | λmin / λmax 及方向 |
本章全部内容可以压缩成一句话:同一对象的千变万化里,找那些不变的东西。坐标在变、系数在变、方程的长相在变;但 (p, q) 不变、秩不变、特征值(在正交换基下)不变。曲线九类、曲面十七类,说到底就是不变量的有限清单。
这个思想有更深的来路:克莱因的 Erlangen 纲领(第十一章的主角)把「几何」干脆定义为「某种变换群之下的不变量理论」——欧氏几何研究刚体运动不变量,仿射几何研究线性变换不变量。第九章的惯性定理,正是这门大哲学在一个具体对象上的预演:我们已经在做「几何学」,只是对象从点集换成了二次型。
反过来读也一样深刻:正因为不变量稀少,分类才可能——若每个系数都是不变量,二次型将有「无限多类」,几何学一事无成。好理论的设计者削减不变量的清单,好问题的解答者清点它。下一章若尔当标准形会把这套思想推到对称性缺席的境地:不变量不够用了,怎么办?
C1.3x2 + 2xy + 3y2 = 4
答:矩阵 3113,λ = 2、4(A(1,1) = (4,4)、A(1,−1) = (2,−2)),旋转后 2u2 + 4v2 = 4 即 u2/2 + v2 = 1:椭圆,长轴沿 (1, 1)/√2。
C2.x2 − 6xy + y2 = 8
答:矩阵 1−3−31,λ2 − 2λ − 8 = (λ−4)(λ+2),旋转后 4u2 − 2v2 = 8 即 u2/2 − v2/4 = 1:双曲线,实轴沿 (1, −1)/√2。
C3.2x2 + 4xy + 2y2 = 1
答:二次部分 = 2(x + y)2,秩 1:两条平行直线 2x + y = ±1。判别式 B2 − 4AC = 0 与秩 1 双重印证。
C4.5x2 + 6xy + 5y2 = 9
答:矩阵 5335,λ = 2、8,旋转后 2u2 + 8v2 = 9:椭圆,长轴沿 (1, 1)/√2。
评分口径:矩阵写对 1 分、谱求对 1 分、(p, q) 判对 1 分、名字与主轴各 0.5。全对者已可独立「出题」——自己造一条双曲线再解给自己。
对象仍是主例 A = 5−2−25。五张通行证逐一盖章:
①定义:q = 5x2 − 4xy + 5y2。判别式视角:5 > 0 且 4 − 4·5·5 < 0,椭圆抛物面开口向上恒正;或直接配方 5(x − 2y/5)2 + (21/5)y2 > 0。
②特征值:3、7 全正 ✓(求值核验:9 − 30 + 21 = 0、49 − 70 + 21 = 0)。
③惯性指数:(p, q) = (2, 0),p = n = 2 ✓。
④顺序主子式:Δ1 = 5 > 0、Δ2 = 21 > 0 ✓。
⑤分解:A = CTC,取 C = √5−2/√50√(21/5)(下三角 Cholesky 的转置约定按行配方得到)。
五证互证的意义不在「多算五遍」,而在校准手感:哪个方法在哪种矩阵上最省力(主子式),哪个方法给出最多的额外信息(谱定理给主轴),哪个方法最怕出错(含参时主子式要解不等式)。工程里 ⑤ 的 Cholesky 分解是数值最稳的「验正定」——分解成功即正定,一步两用。
9.14 的四步流程要解特征多项式,四阶以上就不现实。数值世界换一种打法:雅可比法——反复用平面旋转把对称矩阵的非对角元一对对磨成零。
二阶看原理最清楚。对称 abbd,取旋转角 θ 使新非对角元为零,即 (d − a)/2·sin2θ + b·cos2θ = 0(等价地 tan2θ = 2b/(a − d))。对主例家族 5225:a = d,sin2θ = 1(θ = 45°),一次旋转即对角化:
高阶矩阵循环执行:每次挑绝对值最大的非对角元,用一次旋转消掉它;非对角能量(平方和)单调下降,矩阵被「磨」向对角形——对角线上的数就是特征值。每一步只动两行两列、只用 QTAQ 型合同,全程保持对称性与谱。
试.对 4112(第七章主例)手算一轮雅可比:tan2θ = 2b/(a − d) = 2/2 = 1 ⟹ θ = 22.5°。一轮后非对角元降至多少?
答:tan2θ = 2b/(a − d) = 2/2 = 1 ⟹ θ = 22.5°。二阶矩阵只有一对非对角元,一次旋转即完全对角化:对角线变为 λ = (6 ± √13)/2,约 4.303 与 1.697。(高阶矩阵要迭代,是因为每次旋转会「惊动」相邻行列、产生新的非对角元。)
雅可比法(1846 年提出,1980 年代仍是高精度标准)的哲学:不求根号、不解方程,用保结构的变换反复逼近。与幂法(第七章)对读:一个追最大的谱,一个磨全谱。
T1.把 q = x2 + 2y2 − z2 + 4xy 化为标准形,判型。
答:q = (x + 2y)2 − 2y2 − z2,(p, q) = (1, 2),不定;符号差 −1。
T2.t 取何值时 t11t 正定?此时它在「正定家族」的哪个等价类?
答:t > 1(Δ2 = t2 − 1 > 0)。所有正定矩阵合同于 I,等价类唯一——但相似类随 t 变(特征值 t±1 不同)。
T3.A = 1224 的谱与型?q = xTAx 是什么曲线 q = 1?
答:tr = 5、det = 0 ⟹ λ = 5、0;A(1, 2) = (5, 10) ✓。半正定,秩 1:q = 1 是两条平行直线。
T4.x2 + xy + y2 = 3 的名字与半轴。
答:矩阵 1½½1,λ = ½、3/2,旋转后 (3/2)u2 + (1/2)v2 = 3,即 u2/2 + v2/6 = 1:椭圆,半轴 √6(沿 v,即 (1, −1)/√2)、√2。
T5.数据 (2, 0)、(−2, 0)、(0, 1)、(0, −1)(已中心化)的第一主成分方向?方差贡献比?
答:协方差 Σ = 2001/2((1/4)ΣxixiT = diag(8/4, 2/4))。λ = 2 沿 x 轴,第一主成分即 x 方向;贡献 2/(2+1/2) = 4/5。
评讲:T1 查配方基本功;T2 查「家族 vs 等价类 vs 相似类」三层区分;T3 查半正定与退化;T4 查完整主轴流程;T5 查统计接口。全对者第九章合格,可赴第十章——那里,特征值的世界将出现重根拒不配合的局面。
第八章末尾我们留了一个悬案:对称矩阵永远可以正交对角化——因为对称是「最好的性质」。可一旦矩阵不对称,重根就常常不肯配合。看这两位:
A = 2102 B = 2002
特征多项式同为 (λ−2)2,重根 λ=2。但 B 是数量矩阵,任何向量都是它的特征向量;而 A 只有 (1, 0) 方向(几何重数 1)——名额 2 个,兑现 1 个,亏了 1 个。第七章的结论在这里失效:A 不可对角化。
时代的挑战。凯莱—哈密顿定理(第七章)说每个矩阵都被自己的特征多项式「套住」。对角化成功时,特征多项式恰好是最短的绳子;失败时,最短的绳子变长——这个「最短长度」藏着矩阵的全部秘密。
用第六章的语言重说一遍:特征多项式 f(λ) ∈ ℂ[λ] 在复数域上拆成一次因式之积 f(λ) = (λ−λ1)k1…(λ−λs)ks。若尔当标准形理论,就是把这些幂次 (λ−λi)ki 逐块「变现」为矩阵的方块结构。第六章因式分解的威力,在这一章全面兑现。
对角化失败,意味着特征向量不够张成全空间。缺的那些向量去哪了?——它们以「广义特征向量」的身份藏在 根空间 里。
定义(广义特征向量与根空间) 设 λ 是 A 的特征值。若 (A−λI)k v = 0 对某个正整数 k 成立,称 v 是属于 λ 的广义特征向量。全体属于 λ 的广义特征向量构成子空间,称为 根子空间 Kλ = ker(A−λI)n(n 是矩阵阶数)。
两条关键事实(本章都要证):
① Kλ 是 A-不变的:A 把根子空间送回自己;② 全空间是各根子空间的直和:V = Kλ1 ⊕ … ⊕ Kλs
第一条好懂:A 与 A−λI 可交换,所以 (A−λI)k v = 0 时,(A−λI)k(Av) = A(A−λI)k v = 0,Av 还在根子空间里。第二条是大定理(10.5 节),先接受它作工作假设。
「分而治之」是全章的策略:先在每块根空间内部搞清楚结构,再拼起来。而在一块根空间内部,主角是幂零矩阵。
重看导引里那位不肯配合的 A = 2102:
A − 2I = 0100,记作 N——它平方后是零!
N 严格来说不是特征值 2 的「东西」,它是特征值 2 旁边的「尾巴」。取 e2 = (0, 1):N e2 = (1, 0) = e1,而 N e1 = 0。也就是说:
e2 ——N→ e1 ——N→ 0
e1 是货真价实的特征向量(N 一次送走);e2 要 N 送两次才走,它是广义特征向量。这构成一条链:e1 ← e2,长度 2。
命题(链的代数) 设 N 幂零(Nk = 0)。若 Nm−1 v ≠ 0,则 v, Nv, N2v, …, Nm−1v 线性无关。
证:设 Σ ci Ni v = 0(i 从 0 到 m−1)。两边乘 Nm−1:只有 i=0 项存活,得 c0 Nm−1 v = 0,故 c0 = 0;逐次降幂同理。∎
这就是「名额为什么亏」的真相:广义特征向量用链的方式把亏掉的名额补回来——每条链贡献一个「名义上的特征方向」,链头才是真特征向量。
与第六章的接口:链长受什么限制?Nk v = 0 说明 (λ−λ0)k 是 f(λ) 的因式——链长由特征多项式里 (λ−λ0) 的幂次封顶。代数重数 k1 就是根空间的维数,也是这块「领地」里所有链长的总和。
根空间内部,矩阵形如 λ0I + N(N 幂零)。对角化在幂零世界全盘失败(幂零矩阵特征值全零,若可对角化就只能是零矩阵),但幂零矩阵有自己干净的标准形。
定义(若尔当块) Jk(λ) = λIk + Nk,其中 Nk 是 k 阶上移一位的全 1 矩阵:
| λ | 1 | 0 |
| 0 | λ | 1 |
| 0 | 0 | λ |
对角线全 λ,上一条对角线全 1——一个方块就是一条链的「坐标化身」。
幂零矩阵的标准形:任何幂零矩阵 N 在合适的基下是若干若尔当块 Nk1, …, Nkr 的直和。证明思路正是 10.3 的链:把根空间拆成若干条 N-链,每条链取链向量当基,则 N 在这条链上的表示恰是 Nk(把 vi 送到 vi−1,即「向上移一位」)。
算法(链的拼法)——用秩序列数出每条链的长度:
链长公式 设 dj = rank(Nj),则长度为 j 的链的条数 = dj−1 − 2dj + dj+1(j ≥ 1,d0 = n)。等价地:长度 ≥ j 的链条数 = dj−1 − dj。
直觉:每长一条 j 链,rank(Nj) 就比 rank(Nj+1) 多 1——长链条在低次幂里「撑着」秩。
例(秩差实操):5 阶幂零 N,d1 = 3、d2 = 1、d3 = 0。链条总数 2;长≥2 的 2 条;长≥3 的 1 条 → 长度分布 3+2 = 5。✓ 若尔当形 J3(0) ⊕ J2(0)。
把三块拼图合起来:直和分解(10.2)+ 幂零标准形(10.4)+ 每块根空间里 λ0I+N 的形式。
定理(若尔当标准形存在性) 设 A 是 ℂ 上 n 阶矩阵,特征值 λ1, …, λs。则存在可逆矩阵 P,使
P−1AP = Jk1(λi1) ⊕ Jk2(λi2) ⊕ … (若干若尔当块的直和)
且全部块的阶数之和为 n。
证明骨架(三步):
①(直和分解)V = Kλ1 ⊕ … ⊕ Kλs。对每块用投影算子的多项式技巧:由 (λ−λ1)k1… 互素,Bézout(第六章!)给出分解恒等式,把单位算子拆成到各根空间的投影。
②(幂零化)在 Kλi 上,A = λiI + Ni,Ni 幂零((A−λiI) 在根空间上必然幂零——根空间的定义!)。
③(幂零标准形)Ni 拆链,每条链的基给出一个若尔当块;把所有链基竖起来组成 P。∎
与第六章再对一次表:⑥章说 ℂ[λ] 里不可约多项式全是一次式——所以复矩阵必然拆到底,块内只剩 (λ−λ0) 幂次;实矩阵没有这个福气(二次不可约因式,见 10.11)。
标准形要配得上「标准」二字,必须唯一:不管用哪套基、哪条链,最后拼出的方块清单必须一样(不计块的排列顺序)。
定理(唯一性) 若尔当标准形中,特征值 λi 的 k 阶若尔当块的个数,由 A 唯一决定:
k 阶块的个数 = rank(A−λiI)k−1 − 2·rank(A−λiI)k + rank(A−λiI)k+1
证明思路:若尔当形把秩序列变成「透明账本」——Jk(λ) 的幂零部分 Nk 满足 rank(Nkj) = max(k−j, 0),于是 rank(A−λI)j = Σblocks max(kb − j, 0),差分逐层剥出各阶块数。∎
三个速查量(对每个特征值 λ):
| 量 | 读法 | 对应若尔当结构 |
|---|---|---|
| 代数重数 | char poly 中 (λ−λ0) 的次数 | λ0 全部块的阶数总和 |
| 几何重数 | n − rank(A−λ0I) | λ0 的块数(链条数) |
| 最小多项式次数 | mA 中 (λ−λ0) 的幂次 | λ0 的最大块阶数 |
这三条「咬合关系」是实操的主工具:三个数字一读,块的清单往往当场定案——10.7 的流程就靠它。
把理论变成手上的四步流水线(主例 A = 111011001 一路示范):
第一步:特征多项式。主例是上三角,特征值=对角元:f(λ) = (λ−1)3,λ=1,代数重数 3。
第二步:几何重数。A−I = 011001000,秩 2(第一行 (0,1,1)、第二行 (0,0,1)),几何重数 = 3−2 = 1 → 恰 1 条链。
第三步:最大链长。min poly 里 (λ−1) 的幂次:N3 = 0 而 N2 ≠ 0 → 最长链 3 → 块 J3(1)。
第四步:拼装。3 = 3 + 0 + 0,唯一可能:J = J3(1)。
广义链的实际求法 从链尾倒着走:取 v3 使 N3v3 = 0 但 N2v3 ≠ 0(比如 e3)。逐级降:v2 = Nv3 = (1, 1, 0),v1 = Nv2 = (1, 0, 0)。P = (v1, v2, v3),则 P−1AP = J3(1)。
验算习惯(第七章的老规矩):求出链向量后必回代——Nv2 = v1?P 可逆?P−1AP 上一条对角线真是全 1?一步一验,符号错误无处遁形。
若尔当形不只是「整理抽屉」,它让矩阵函数变得可以手算。最重要的矩阵函数是指数:
定义(矩阵指数) eA = I + A + A2/2! + A3/3! + …(级数在 ℂ 上必收敛)。
纯对角时毫无难度:ediag(λ1,…) = diag(eλ1, …)。幂零时是有限和——N3 = 0 直接截断:
etN = I + tN + t2N2/2(N3 = 0)
若尔当形 = 对角 + 幂零,两件好事都占了:A = PJP−1 ⟹ etA = P etJ P−1,而 etJk(λ) = etλ·etNk,即 etλ 乘一个多项式矩阵。
主例 A = I + N(N3=0):
etA = et · (I + tN + t2N2/2) = et · 1tt+t2/201t001
定理(解的结构) x′ = Ax 的解 x(t) = etAx(0)。若尔当形下,每个 k 阶块 Jk(λ) 贡献形如 etλ×(t 的 k−1 次多项式) 的解分量。
这条定理把「重根不配合」翻译成了微分方程的语言:重亏损根 ⟹ 解里出现 t·etλ 这样的「共振项」——不只增长/衰减,还带时间的多项式因子。第十二章的仿射几何里,还会再遇到「不动部分+线性部分」这对搭档。
凯莱—哈密顿说:char poly f(λ) 把 A 套住(f(A) = 0)。但 f 往往不是最短的绳子。
定义(最小多项式) A 的最小多项式 mA(λ) 是以 A 为根的次数最低的首一多项式。
定理(基本性质) ① mA 整除任何以 A 为根的多项式,特别地 mA | f;② mA = Πi (λ−λi)ri,其中 ri = 特征值 λi 的最大若尔当块阶数。
①的证明是第六章带余除法的直接变现:设 g(A) = 0,g = qm + r(deg r < deg m),则 r(A) = g(A) − q(A)m(A) = 0,与 m 的最小性矛盾,故 r = 0。②正是唯一性定理的转译——mA 的每个 (λ−λi) 幂次,恰好量出 λi 领地里最长的链。
计算 mA 的实操:从 f 出发逐处降幂试。(λ−λi)j 逐次代入检验 f(A) 的因式哪一档首次归零。试算次序由 ② 保证最省——每处最多试 ki 次。
mA 与可对角化的等价刻画(下节主角)已经呼之欲出:对角形的 mA 无重根;反之 mA 无重根 ⟹ 每处最大块 1 阶 ⟹ 全是 1 阶块 ⟹ 对角。一句话:mA 有没有重根,就是「配不配合」的试金石。
把 10.9 结尾的直觉钉成定理。
定理(可对角化的最小多项式判据) n 阶复矩阵 A 可对角化 ⟺ mA(λ) 无重根。
证:(⟹)对角形 diag(λ1, …, λn) 满足 m = Π 互异 (λ−λi),无重根。(⟸)m = Π(λ−λi)(两两互素的一次因式)。由第六章 Bézout,各因式两两互素 → 做出分解恒等式 Σ gi(λ) = 1(gi 是 (λ−λj)ej 的倍式倍)。令 Vi = ker(A−λiI),则 gi(A) 的像落在 Vi 里,且 v = Σ gi(A)v 给出直和分解——每个 v 落进特征向量子空间之和,即 A 可对角化。∎
对照两条判据的「算力」:几何重数判据要解 n 个线性方程组;最小多项式判据只做多项式求值——第六章的 machinery 在此变现为效率。
与第九章的连线:对称矩阵 mA 无重根吗?谱定理给出了更强的「正交对角化」,那里 m 无重根是推论——最小多项式观点把第九章纳入本章框架:对称 ⟹ 阻尼良好 ⟹ 尾巴不存在。
若尔当定理要求代数封闭(所有特征多项式拆成一次因式)——这正是第六章「ℂ 是 ℂ[x] 上的代数闭域」的变现。实矩阵怎么办?两步走:复化。
定义(复化) 实矩阵 A 视为 ℂ 上的矩阵(元素不变,数域扩大),记 Aℂ。实向量空间 Vℝ 复化为 Vℂ = V ⊗ ℂ(形式和 v + i·w)。
Aℂ 有若尔当标准形 J。关键是:**实结构**(共轭 v ↦ v̄)在 J 上怎么表现?答案分两支:
①特征值 λ 是实数 → 块 Jk(λ) 是实矩阵,可直接搬回 ℝ。
②特征值 λ = a+bi(b ≠ 0)→ 共轭 λ̄ = a−bi 也是特征值,块成共轭对 Jk(λ) ⊕ Jk(λ̄)。两块合并成一个实块:
| C | I | 0 |
| 0 | C | I |
| 0 | 0 | C |
其中 C = a−bba(复数 a+bi 的实化身——第六章 ℝ[x]/(x2+1) ≅ ℂ 的矩阵版)。
几何读法:实块 Ck 的 2×2 核心 C 是「旋转+伸缩」——模 |λ| 伸缩、辐角 ±arg λ 旋转。第八章的平面旋转 R(θ) = cos θ−sin θsin θcos θ 恰是 C 的特例(|λ| = 1)。复数、旋转、若尔当块,在这里完成会师。
若尔当定理在代数界有一件更漂亮的「同款外衣」——把矩阵换成模,定理变成「结构定理」。这也是本册反复出现的「结构语言」的最高示范之一。
给 ℂ[x]-模 V:让多项式作用在向量上,规则是 x·v = Av(于是 x2·v = A2v,f(x)·v = f(A)v)。一个 ℂ 上的向量空间 + 一个线性算子 = 一个 ℂ[x]-模。
结构定理(模论版) 有限维 ℂ[x]-模(x 的作用是 A)拆成循环模 ℂ[x]/((x−λ)k) 的直和:
V ≅ ⊕ ℂ[x]/((x−λi)ki)
每一项对应一个若尔当块 Jki(λi)。
逐项读解:
①「循环模」= 存在 v 使 v, Av, A2v, … 张成整块——正是 10.3 的链!链向量 v3(链尾)的轨道 {v, Av, A2v} 就是循环基。
②商 ℂ[x]/((x−λ)k) 里 x 满足 (x−λ)k = 0——幂零关系就是 Nkk = 0 的代数表述。
③唯一性来自第六章的唯一分解:ℂ[x] 是主理想整环,模的初等因子 (x−λ)k 唯一。
把 10.8 的理论做一遍完整的算例。解方程组:
x′1 = x1 + x2, x′2 = x2(即 x′ = Ax,A = 1101 = J2(1))
消元读法(明线登场):第二个方程独立可解 x2 = c2et;代回第一个方程 x′1 = x1 + c2et,这是一阶线性方程,解 x1 = (c1 + c2t)et。
若尔当读法:etA = et(I + tN2),N22 = 0。初值 x(0) = (a, b):
x(t) = et·(a + bt, b)——与消元法逐字一致 ✓
t·et 的出身:c2t 项就是「亏损重根」的指纹——特征值 1 的代数重数 2、几何重数 1,差的那一个名额在解里以 t·et 的面貌出现。共振:外部激励(et 项)与自然频率(et)同频,解的振幅随 t 增长。
若尔当形理论完美,但数值计算里是个雷区。看两位近亲:
J = 1101 Jε = 11ε1(ε ≠ 0)
Jε 的特征值是 1 ± √ε——**ε = 10−16(机器精度)时,特征值变成 1 ± 10−8**:扰动 ε 的平方根被「放大」了 108 倍。结构也不稳:Jε 有两个独立特征向量(可对角化),J 只有一个。可对角化与否,在数值上不可判定。
工程界的替代品:Schur 分解 A = QTQT(Q 正交、T 上三角)——数值稳定、可计算,代价是「上三角」不如若尔当形「简洁」。教益:存在的优雅与计算的安全是两回事;数学给结构真相,数值分析给稳健算法,两者互补而非互代。
这也回应了第七章的幂法实验:幂法只逼近单的主导特征值;重根或亏损根处收敛速率退化——结构困难在数值上的又一侧影。
若尔当块还有一个「代数身份证」——它是友矩阵的相似像。
定义(友矩阵) 首一多项式 f(λ) = λn + an−1λn−1 + … + a1λ + a0 的友矩阵:
| 0 | 0 | 0 | −a0 |
| 1 | 0 | 0 | −a1 |
| 0 | 1 | 0 | −a2 |
| 0 | 0 | 1 | −an−1 |
友矩阵的奇妙之处:它的特征多项式恰好是 f(λ)(凯莱—哈密顿逐项验证),而且存在向量 v(比如 (1,0,…,0))使 v, Av, A2v, …, An−1v 线性无关——整个空间是循环的。
主例变奏:f(λ) = (λ−1)3 = λ3 − 3λ2 + 3λ − 1 的友矩阵
C = 00110−3013 与 J3(1) 相似
黄金比的再会:测五 f(λ) = λ2 − λ − 1 的友矩阵 0111 满足 C2 = C + I——第七章斐波那契矩阵 1110 的转置近亲!φ2 = φ + 1 的矩阵化身。
第六章末尾我们已称:ℂ[x] 的不可约多项式全是一次式,ℝ[x] 多出二次。本章 10.11 用了这一事实。现在把全书这条主线正式收拢——「把空间按不可约因式分块」是贯穿线性代数的元定理。
| 数域 | 不可约因式 | 标准形 | 分解的「颗粒度」 |
|---|---|---|---|
| ℂ | 一次式 λ−a | 若尔当块 Jk(λ) | 最细(一维块链) |
| ℝ | 一次、二次 | 实若尔当块+旋转块 Ck | 块至多二维核心 |
| 一般 𝔽 | 任意次不可约 | 友矩阵块 C(fk) 直和 | 块维数 = deg fk |
第三行是一般有理标准形(Frobenius 标准形):对任何域 𝔽(哪怕 ℚ、有限域),把 char poly 按不可约因式分解(第六章唯一分解定理),每个因式幂 fk 配一块友矩阵。不依赖代数封闭性——这是比若尔当形更普适的标准形。
第六章的开方术在这里完成终极变现:布式(算筹)→ 带余除法 → 辗转相除 → 唯一分解 → 特征多项式的因式 → 若尔当块。从《九章》的分层试商到若尔当块,是一条完整的、两千年的路。
「相似」这个词我们用了四章,现在给它一个更现代的名字。相似 = 共轭:B = P−1AP,也说 B 是 A 经可逆群的共轭作用得到的。GLn(ℂ)(可逆矩阵群)作用在矩阵集合上:g·A = gAg−1。
共轭类= 相似等价类。若尔当标准形定理的「分类学」读法:
矩阵的共轭类 ↔ 若尔当块清单(不计顺序)
分类问题的一般句式(第十一章 Erlangen 纲领的预演):给定一个群作用,问轨道/不变量。这里:群 = GLn,作用 = 共轭,不变量 = 若尔当块清单(完备不变量),轨道 = 共轭类。
| 章节 | 群 | 作用对象 | 完备不变量 |
|---|---|---|---|
| 第九章 | O(n) | 对称矩阵 | 特征值(重数计) |
| 第十章 | GLn(ℂ) | 全体矩阵 | 若尔当块清单 |
| 第十一章 | Aff(n) | 仿射图形 | 平行、单比 |
| 第十二章 | PGL(3) | 射影图形 | 交比 |
这四行是全书的「结构地图」——几何 = 不变量理论(Klein 的宣言),代数 = 不变量的计算学。若尔当形是这张地图上最精细的一站:把 GLn 共轭的全部信息都算尽。
收官页。把全章与全书的三条线拧成一股。
明线(解方程组):微分方程组 x′ = Ax 是「方程组」概念的终极推广——未知是函数,方程是导数关系。张苍的消元法在 10.13 亲手解过它(消元读法),若尔当形给出结构读法:两种读法同一答案,算法与结构在此握手。
结构线(方程 → 结构):特征值问题始于「求根」(方程思维),终于「共轭类分类」(结构思维)。若尔当定理是本册「结构宣言」最重的一枚砝码:矩阵的真相不在元素表里,而在共轭类的标签里。
几何线:亏损重根的「幂零尾巴」在微分方程里长成共振项 t·etλ,在实块里长成旋转 C,在下一章将长成剪切(仿射变换的线性部分)——同一个代数对象,处处换着几何面孔登场。
下一章我们换一个舞台:不变量不再是特征值,而是平行与单比——仿射几何。矩阵 A 里将住进「平移」这个新住户,空间不再有原点。
第一步:上三角,特征值 2, 2, 3——char poly = (λ−2)2(λ−3)。
第二步:几何重数。rank(A−2I) = 2(A−2I 的非零行两条),λ=2 的几何重数 = 3−2 = 1 → 1 条链。
第三步:λ=3 是单根,自动 J1(3)。
第四步:λ=2 的领地 2 维、1 条链 → 链长 2 → J2(2)。
答:J = J2(2) ⊕ J1(3)。三个速查量(代数 2、几何 1、min poly 幂次 2)互相咬合 ✓。
λ=3:解 (A−3I)v = 0 → v3 = (0, 0, 1)。
λ=2 链头:解 (A−2I)v = 0 → v1 = (1, 0, 0)。
链身:解 (A−2I)v2 = v1:010000001v2 = (1, 0, 0) → v2 = (1, 1, 0)(x2 自由取 1,x1 = 1,x3 = 0)。
回代验算:A v2 = (2·1+1·1, 2·1, 0) = (3, 2, 0) = v1 + 2v2 ✓(链关系 A v2 = λv2 + v1)。
答:P = (v1, v2, v3) = 110010001,P−1AP = J2(2) ⊕ J1(3)。
几何重数 2 → 2 条链 → 块 J2(2) ⊕ J1(2)(验证:min poly (λ−2)2,幂次 2 = 最长块 ✓)。
几何重数 1 → 1 条链 → J3(2)(min poly (λ−2)3)。
几何重数 3 → J1(2) ⊕ J1(2) ⊕ J1(2) = 2I(可对角化)。
答:几何重数 2/1/3 分别给 J2(2)⊕J1(2)、J3(2)、2I——链条数=几何重数,唯一可变的是「怎么分长度」。
N3 = 0 → 级数截断为三项:
etN = I + tN + (t2/2)N2 = 1tt2/201t001
A = 2I + N 与 N 可交换(数量矩阵谁都不挡)→ etA = e2t·etN:
etA = e2t·1tt2/201t001
验算:对 t 求导,t=0 处得 A ✓;det(etA) = e6t = et·tr(A) ✓(Jacobi 公式)。
答:见上。幂零块的指数是「多项式 × etλ」——有限项精确,无需逼近。
特征值:上三角 → 4, 2, 2。
λ=2:A−2I 秩 2 → 几何 1 → 1 条链;长度分配 2+0 → J2(2) ⊕ J1(2)。λ=4 单根 J1(4)。
答:J = J1(4) ⊕ J2(2) ⊕ J1(2)。min poly = (λ−4)(λ−2)2,幂次 2 = 最长块 ✓。验算链:N(1, −2, 0)T = 0、N(1, 1, 2)T = (1, −2, 0)T ✓(与第十章验算一致)。
λ=4:解 (A−4I)v = 0 → v = (1, 0, 0)。
λ=2 链头:解 (A−2I)v = 0:2x1 + x2 − x3 = 0、−x3 = 0 → x3 = 0、x2 = −2x1 → v1 = (1, −2, 0)。
链身:解 (A−2I)v2 = v1:x3 = 2(由第二行)、2x1 + x2 = 3(第一行)→ 取 x1 = 1、x2 = 1:v2 = (1, 1, 2)。
回代:A v2 = (4+1−2, 2−2, 4) = (3, 0, 4);v1 + 2v2 = (1,−2,0) + (2,2,4) = (3, 0, 4) ✓。
答:P = 11101−2020(列序与块序 J1(4)⊕J2(2) 对应),det P = 4 ≠ 0 ✓。
f(λ) = (λ−4)(λ−2)2。逐处降幂试探:
① g1 = (λ−4)(λ−2):代入 A?(A−4I)(A−2I) —— A−4I 与 A−2I 的乘积算出来非零(A−2I 的平方含 E13 级别的项……直接验:(A−2I)2 = 0?A−2I 的平方:N62 的 (1,3) 元 = 2·(−1) + 1·(−1) = −3 ≠ 0)。
② g2 = (λ−4)(λ−2)2 = f:凯莱—哈密顿保证 g2(A) = 0 ✓。
答:mA = (λ−4)(λ−2)2。试探路径 4 → 2 次:先试最短,逐级加幂——每处幂次由「块长」封顶,最多试 ki 次。
mA1 = (λ−1)3(重根)→ 否。mA2 = (λ−1)2(重根)→ 否。mA3 = λ−1(无重根)→ 是。
答:只有 A3。判据一句话:mA 无重根 ⟺ 可对角化——幂次就是亏损的档案。
A = J2(2) = 2I + N2。etA = e2t(I + tN2) = e2t·1t01。
x(t) = e2t(1 + t, 1)——x2 按纯指数走,x1 多一项共振 t·e2t。
消元对照:第二式独立 → x2 = e2t;代回第一式 x′1 = 2x1 + e2t → x1 = (1+t)e2t ✓ 同解。
答:x(t) = ((1+t)e2t, e2t)。t 项是「激励与自然频率同频」的共振指纹。
C = 00510−1012(末列放 −a0, −a1, −a2 = 5, −1, 2 的相反数——即把 f 的系数「竖进」末列)。
凯莱—哈密顿:f(C) = C3 − 2C2 + C − 5I = 0(第十章验算逐项核过)。
且 e1 = (1, 0, 0):Ce1 = e2(第二列?此处约定下 Ce1 = (0,1,0)T = e2)、C2e1 = e3——三个向量无关 → 循环空间,char poly 次数 3 = f 的次数 → charC = f。
答:C 的特征多项式恰为 f。友矩阵把「多项式 ↔ 矩阵」变成一本双语词典——这正是有理标准形的砖块。
char poly:λ2 − 2λ + 2 → λ = 1 ± i。复化后 J1(1+i) ⊕ J1(1−i)(对角)。
实标准形:C = 1−111 本身就是「实块」——a = 1、b = 1,即伸缩 et 配旋转 90°/单位时间。
几何:A = √2·R(45°)(极分解读法:模 √2、辐角 45°)——etA = et·R(t)。
答:复特征值 1 ± i;实标准形就是 A 自身(已是实块);几何读法:每单位时间旋转 45°、放大 √2 倍——对数螺线的矩阵化身。
A = I + N,N3 = 0。二项式展开(I 与 N 可交换):
A5 = (I+N)5 = I + 5N + 10N2 = 1515015001
(1,3) 元 = 5·N13 + 10·N213 = 5 + 10 = 15(N 与 N2 的 (1,3) 元都是 1)。
etA = et(I + tN + t2N2/2)(主例 10.8 已算)。
验算:A5 上对角元 5, 15 满足「链的计数」:(1,3) 元 = Σ C(5, k)·(Nk)13 = C(5,1) + C(5,2) = 5 + 10 = 15 ✓。
答:A5 = 1515015001。若尔当形下,矩阵幂的每个元素都是显式组合数——连乘五十次?不必了。
答:J2(3)2 = 9I + 6N + N2 = 9609(N2 = 0,二项式)。
答:秩 2、秩 1——每次乘方秩降 1(链被「咬掉」一节)。
答:λ ≠ 0 时存在:Jk(λ)−1 = (λI+N)−1 = λ−1(I − λ−1N + λ−2N2 − …)(有限和,因 N 幂零)。λ = 0 时 N 不可逆。
答:维数 1 与 2——幂次每升一级,链多「咬住」一个向量。
答:N(Nk−1v) = Nk v = 0——链头恰被 N 一次送走,是 ker N 的成员。
答:链条数 d0−d1 = 2;长≥2 的 d1−d2 = 1 条;长≥3 的 d2−d3 = 1 条 → 恰一条长 ≥3 的链 → 4 = 3+1,链长分布 (3,1)。
答:J2(5) ⊕ J1(5)——rank(A−5I) = 2 → 几何 1 → 1 条链;2 维领地 → 链长 2。
答:各为 2 与 0——两条长 2 的链,N2 一口咬空。
答:A−2I 秩 0 ⟺ a = b = c = 0(即 2I)——上三角阵可对角化且特征值全等 ⟹ 必是数量矩阵。
答:行——链身可整体伸缩(v2 → c·v2 不破坏链关系),P 不同但 P−1AP 仍是同一个 J。链向量不唯一,若尔当形唯一——这正是唯一性定理的「体感版」。
答:J 的块序跟着换——若尔当形「不计块顺序」的约定就来自这里。
答:① det P ≠ 0;② AV = VJ 逐列核对(A·Pj = λj Pj + Pj−1);③ 对角元=特征值重排;④ 上一条对角线 1 的个数 = 总链节数。
答:(λ−1)(λ−2)——两个不同特征值各一块 J1,幂次全 1。注意 ≠ char poly (λ−1)2(λ−2)。
答:可能:J2(2) ⊕ J1(2)(min poly 幂次 2 = 最长块)。幂次 2 排除 J3(2)(那需要幂次 3)。
答:m | f 给单向;反向:每个特征值 λ0 使 A−λ0I 不可逆,若 m(λ0) ≠ 0 则 m(A) 可逆(把 m 拆成 (λ−λ0)·h + m(λ0),m(A) = (A−λ0I)h(A) + m(λ0)I,两项都可逆)——与 m(A) = 0 矛盾。
答:diag(e, e2, e3)——对角逐元,完事。
答:eJ2(1) = e·eJ2(0) = e·1101——数量矩阵因子从幂零部分「剥」出来。
答:两边都在相似下不变 → 只需对若尔当块验证:det(eJk(λ)) = det(etλ·多项式矩阵)取 t=1,eJk(λ) 的行列式 = (eλ)k(三角矩阵行列式=对角元之积)→ Σ kλ = tr A。∎
答:etJ3(0)(1,0,0)T = (1, 0, 0)T——e1 在链头,幂零部分推不动它(N·e1 沿链方向不对——具体算 N 的作用方向后确认 e1 是特征向量)。
答:etN(0,0,1)T = (t2/2, t, 1)T——链尾的粒子被「链」逐级输送,产生 t 与 t2/2 项。
答:单根块 J1(λ) 的指数是纯 etλ——幂零部分是零,没有「输送链」,t 项无从产生。
答:C = 0−314;C2 = −3−12413,代入:C2 − 4C + 3I = −3−0+3−12+12+04−4+013−16+3 = 0 ✓。
答:相似——特征多项式同为 λ2−λ−1(互异单根),都相似于 diag(φ, ψ)。第七章的斐波那契闭式在这里换了身份证。
答:让 Ce1 = e2、…、Cen−1 = en(移位),而 Cen 必须给出 f 的关系:C en = −a0e1 − … − an−1en ⟺ f(C) e1 = 0——末列把「多项式关系」翻译成「线性组合」。
答:特征值全 1(下三角读对角)。N = A−I = 000100010,作用是「向下移」:N(1,0,0)T = (0,1,0)T、N(0,1,0)T = (0,0,1)T、N(0,0,1)T = 0。链:e1 → e2 → e3 → 0,长 3 → J3(1)。验算 N3 = 0 ✓、rank N = 2 ✓。
答:et(I + tN + t2N2/2),其中 N 的作用是「向下移」:etA = et·100t10t2/2t1。
答:由 N 的作用方向决定:上三角的 N 把链「向上」送、下三角「向下」送——坐标系约定,不改变块结构。
答:Jk(λ)T 与 Jk(λ) 相似(用反对角置换矩阵 P:P−1JTP = J——转置把「上移一位」变「下移一位」,链倒走,块不变)。由若尔当形传递:A ∼ J ∼ JT ∼ AT。∎
答:对角化 A ∼ D,指定 p(λi) = ci 的插值多项式 p(第六章 Lagrange!),则 p(A) ∼ diag(c1, …, cs) 按块对齐。多项式演算在可对角化时是「自由」的。
答:路一:特征值全 0 → 迹 0。路二:幂零 → 若尔当块全 Jk(0) → 对角全 0。∎ 迹 = 0 是幂零的必要条件,但不充分(11−1−1 迹 0 而特征 ±i 之类——留作反例挑战)。
11-1 用程序实现「秩差数链」:输入幂零矩阵 N,输出链长分布。
核心代码(Fraction 版,浮点勿用):
def chain_lengths(N):
n = len(N); ds = [n]
M = N[:]
while any(M[i][j]
for i in range(n)
for j in range(n)):
ds.append(rank(M))
M = matmul(M, N)
# 链长分布 = 秩数列的二阶差分
return [ds[j-1] - 2*ds[j] + ds[j+1]
for j in range(1, len(ds))]
(续)验算:J3(0)⊕J2(0)(5 阶)应输出 [1, 1, 1, 0] 的解读——长 3 一条、长 2 一条。
11-2 把 rank 换成浮点实现,观察 ε = 1e−10 扰动下秩的抖动——体会 10.14 的「数值悬崖」。
答:rank(N + εE) 会把秩 2 读成 3:浮点秩对亏损结构盲目。精确秩需要精确算术——这也是本书验算一律用 Fraction 的原因之一。
| 编号 | 典型错误 | 纠正 |
|---|---|---|
| E1 | 把几何重数当成块的大小 | 几何重数 = 块的个数(链条数),不是最长块 |
| E2 | min poly 幂次当成「块的总数」 | 它是最长块的阶数 |
| E3 | 链向量求出后不回代验证 | AV = VJ 必须逐列核对(第七章老规矩) |
| E4 | etA 漏掉 etλ 因子 | 先剥数量部分 A = λI + N,再两项分开算 |
| E5 | 以为特征多项式相同 ⟹ 相似 | 反例:J3(1) 与 I3 同谱不相似——需块清单全同 |
| E6 | 实矩阵直接套 Jk(λ)(λ 复) | 实矩阵要共轭配对合并成实块 C |
| E7 | 幂零链长不受约束地取 | 链长 ≤ min poly 中 (λ−λ0) 的幂次(代数重数封顶) |
| E8 | 数值上判断「是否可对角化」 | 浮点不可判——√ε 放大效应(10.14) |
三问自测:①给一个矩阵,我能三分钟内报出它的若尔当形吗?②我能说清「为什么 min poly 判据比几何重数快」吗?③我能向中学生解释「共振项 t·et」从哪来吗?三问皆「能」,本章过关。
卡米耶·若尔当(Camille Jordan, 1838–1922),法国数学家、工程师世家之后。他的《论置换与代数方程专论》(1870)是群论史上的里程碑——把伽罗瓦的思想整理成系统的群论,也正是这本著作首次发表了矩阵的「标准形」理论(1870 年,比凯莱的矩阵论文只晚 12 年)。有趣的是,若尔当当时用的语言是「双线性型」而非「矩阵」,今日通行的表述是后来(20 世纪初)由 Born、von Neumann 一代人在量子力学语境下重新打磨的。
与第十章同页的诸位:凯莱(1858,矩阵代数)、弗罗贝尼乌斯(1878,矩阵论的严正化)、舒尔(1909,Schur 分解)、若尔当(1870,标准形)。矩阵的结构理论在四十年间成型,又在五十年后才等来它最重要的「用户」——量子力学。
一段公案:今日「若尔当标准形」在俄语文献称「若尔当正常形」,在德语文献一度归于 Weierstrass(1868 年魏尔斯特拉斯用初等因子理论独立得到等价结果,处理的是常数矩阵之外的更一般对象)。史家今日多并称 Weierstrass–Jordan 理论——优先权的争论不影响结论:好定理总有多位父亲。
第一次升级(1870–1930):从矩阵到等价类。若尔当的原始定理是「算」的:给矩阵、求 P、算出块。20 世纪初数学家看清了它的「类」本质:相似分类 = GLn 共轭作用的轨道分解,若尔当形是每个轨道的规范代表元。这个视角把定理从「算法」提升为「分类」,也正是 Noether 抽象代数纲领的样板戏之一。
第二次升级(1930–):从分类到结构定理。Noether 的学生 Krull 与 Schmidt 把整个故事搬进模论:主理想整环上有限生成模的结构定理(1930 年代)——若尔当形只是它在 ℂ[x]-模上的特例。定理陈述里「矩阵」消失了,剩下的只有「结构」:有限生成的对象都由循环积木拼成,积木清单唯一。这把第六章的唯一分解定理升级成了「结构的唯一分解」。
今日回望,这条升级路线正是本册反复预告的「从方程到结构」的完整弧线:张苍的布式(算)→ 高斯—若尔当的消元(算+类)→ 若尔当形(类)→ 模结构定理(纯结构)。两千年的消元术,最终沉淀为一句「对象由不可再分的循环积木唯一拼成」。
| 任务 | 方法 | 口诀 |
|---|---|---|
| 求若尔当形 | 特征值 → 秩差 → 块清单 | 「代数给地、几何给链、min poly 封顶」 |
| 求链向量 | 解 (A−λI)v2 = v1 逐级降 | 「从链尾倒着走」 |
| 判可对角化 | mA 无重根? | 「一张试纸定乾坤」 |
| etA | 块拆:etλ×多项式 | 「对角逐元、幂零截断」 |
| 实矩阵 | 共轭对合并实块 C | 「复根成对、实块旋转」 |
初级课程里,「亏损重根」常被当作麻烦——「不幸碰上」的退化情形。本章把它翻了案:亏损不是缺陷,是信息。它记录了矩阵在共轭类里的精确位置;它在微分方程里长成共振;它在数值分析里划出稳定性的边界。
更一般地:每一种「退化」都是更细结构露头的时刻。行列式为零——矩阵有核;几何重数不足——有幂零尾巴;min poly 与 char poly 不等——有重复积木。劣化处即结构处,这是结构思维的标志性口味。
下一次遇到「一般情况」与「特殊情况」的对立,先问一句:特殊情况里藏着什么一般情况里没有的结构?——若尔当给出的答案是:一条链,和链上的每一个位置。
答:J = J2(3)⊕J1(3);N(A−3I)2 = 0 但 N ≠ 0。A4 = 34I + 4·33N = 81I + 108N;etA = e3t(I + tN)。
答:λ=2 单根 J1(2)。λ=1:链条数 4−2 = 2;长≥2 条数 2−1 = 1;长≥3 条数 1−1 = 0 → 一条长 2 + 一条长 1 = 3 ✓。J = J2(1)⊕J1(1)⊕J1(2)。
答:置换矩阵 P(反对角单位阵):P−1Jk(λ)TP = Jk(λ)——转置把链倒向,块不变。对直和逐块做。
只知道以下三条线索,反推矩阵(6 阶,特征值只有 2 与 5):
① mA = (λ−2)2(λ−5);② dim ker(A−2I) = 2;③ tr A = 17。
答:J2(2) ⊕ J1(2),占 3 维。
答:无解——迹方程与总阶方程联立无整数解(且迹 17 为奇数要求 5 的重数为奇,进一步封死各分支)。反推题的教训:不变量互相咬合,凑不齐就是「幽灵矩阵」——能识别矛盾线索也是本事。
取 J = J2(1),扰动 Aε = 11ε1(ε = 10−4, 10−8, 10−12),用程序(复数运算)算特征值:
from fractions import Fraction as F
# 精确:特征多项式 λ2 - 2λ + (1-ε),韦达核对
# 数值(复数):特征值 1 ± sqrt(ε)
for e in [1e-4, 1e-8, 1e-12]:
lam1, lam2 = 1 + e**0.5, 1 - e**0.5
print(e, "->", lam1, lam2)
观察:ε 缩小 104 倍,特征值间距只缩小 102 倍——平方根放大。ε = 10−12 时两个特征值 1 ± 10−6 在双精度下已不可分辨,但结构(一条链 vs 两条链)迥异。
答(解读):若尔当形「在 ε → 0 时突然出现」——它不是连续极限下的产物,是 ε = 0 处的结构相变。数值算法(QR 迭代等)只给特征值的近似,不给亏损结构;要结构,得回到精确代数。这就是 CAS 与数值库分工的深层原因。
答:J2(5) ⊕ J1(7)。
答:J2(3)⊕J2(3) 或 J2(3)⊕J1(3)⊕J1(3)——最长块 2,链分布不唯一(除非再给秩信息)。
答:A2 − A = 0 ⟹ 最小多项式 mA 整除 λ2 − λ = λ(λ−1),无重根 ⟹ 可对角化;特征值满足 λ2 = λ → λ = 0 或 1。∎
答:分量形如 c1e−t + c2te−t(第一块)与 c3e2t(第二块)——衰减、共振衰减、增长三分天下。
答:可对角化 ⟺ V ≅ ⊕ ℂ[x]/(x−λi)(全是一次循环项)⟺ 初等因子两两互素且全线性。术语的翻译本身就是一次理解升级。
评讲要点:T1 查「读对角+秩差」两步功;T2 查「信息不完备时不说满话」;T3 查 mA 判据的书写规范;T4 查结构—解的对应;T5 查语言迁移。五题全对者,若尔当章毕业。
向量的世界有个神圣的原点——零向量,一切坐标从它起算。但「空间中的点」没有原点:教室里哪个座位是原点?点与点之间只有「差」(位移),没有「绝对位置」。把这份自觉提升为公理,就得到仿射几何。
一个引路问题:在中点公式的层面,(A+B)/2 是有意义的吗?若 A、B 是点,「加法」没有定义——但「A 与 B 的中点」人人明白。仿射几何的第一课:中点、重心、比例这些概念不依赖原点,而坐标原点一挪动,(A+B)/2 的数值就变。凡是与原点无关的,才是仿射概念——这把尺子量遍全章。
与明线的接线:第八章的最小二乘在「向量空间」里进行;本章把舞台换成「点空间」——同一线性代数,两种舞台。消元法从不关心原点在哪(行变换与坐标原点无关),所以高斯的算法天生是仿射的。
定义(仿射空间) 一个仿射空间是一个点集 𝒜 配上一个向量空间 V(平移空间),以及一个「差」运算 𝒜 × 𝒜 → V:对点 A、B,记 B − A 或 AB,满足:
① 对任意点 A 与向量 v,存在唯一点 B 使 B − A = v(平移通行无阻);
② (C − B) + (B − A) = C − A(Chasles 关系:位移可以接力)。
两条公理的日常版本:①从任何座位出发都可以走到「向东三步」处,且目的地唯一;②先向东再向北,等于先向北再向东(位移的接力只看总和)。
命题(点减点的良构) 对任意点 O,映射 B ↦ (B − O) 是 𝒜 到 V 的双射。选定 O 就把仿射空间「坐标化」了。
这就是「原点是选择而非天生」的数学表述:每个 O 给出一套坐标系,换 O 就是换坐标(第 214 页仿射坐标变换的伏笔)。数学里同样的模式反复出现:结构存在,基准可选。
本章语言纪律的核心:点加点禁止。可以写 P − Q(点减点=向量)、P + v(点加向量=点),但不能写 P + Q。物理学的类比贴切:位置是「点」,位移是「向量」——「北京+上海」无意义,「北京→上海的位移」有意义。
为什么这么讲究?因为点加点依赖于原点的选择:取原点 O 后 P + Q 若解释为「(P−O) + (Q−O) + O」,换原点 O′ 结果就变;而 P − Q 与 P + v 在任何原点下算出的几何对象一致。合法运算 = 原点无关运算——这把 11.1 的尺子锻造成了语法。
| 表达式 | 类型 | 原点无关? |
|---|---|---|
| P − Q | 向量 | ✓ |
| P + v | 点 | ✓ |
| λP + (1−λ)Q(系数和 1) | 点 | ✓(仿射组合) |
| λP + μQ(λ+μ ≠ 1) | —— | ✗(依赖原点,非法) |
表格第三行是全章的主角:系数和为 1 的线性组合称为仿射组合,它的结果是一个点且不依赖坐标基准。中点(½½)、重心(⅓⅓⅓)都是特例。
命题(仿射组合的原点无关性) 取任意原点 O,把点 P 换成向量 P−O,计算 λi(Pi−O) 之和;若 Σλi = 1,则结果减去 O 后不变——仿射组合定义了一个良构的点。
证:Σλi(Pi−O) = ΣλiPi − (Σλi)O。换 O 为 O′,多出的项是 (1−Σλi)(O−O′) = 0。∎
验证一下数字:中点 ½(A−O) + ½(B−O) 换原点后确实不动——系数和 1 正是抵消原点变动的配平条件。
定义(仿射子空间) 𝒜 的子集 S 是仿射子空间,若取定 A ∈ S 后,差集 {P − A : P ∈ S} 是 V 的线性子空间 U。记 S = A + U。
定义的妙处:S 是「点集」,U 是「方向集」——直线由「一个点+一个方向」生成,平面由「一个点+两个方向」生成。这个「点+方向」的二分法贯穿几何与图形学。
定理(维数与交) ① S = A + U 的方向集 U 与基准点 A 的选取无关;② 两个仿射子空间 S1 = A1+U1、S2 = A2+U2 的交仍是仿射子空间(若交非空),方向为 U1 ∩ U2。
两条直线的分类表(平面情形)——「点+方向」语言下一览无余:
| 方向关系 | 过点关系 | 结论 |
|---|---|---|
| 方向不共线 | —— | 相交于一点 |
| 方向共线 | 差向量 ∈ 方向 | 重合 |
| 方向共线 | 差向量 ∉ 方向 | 平行(无交) |
数值演算(第十一章验算同款):直线 ℓ1 过 (0, 0) 方向 (1, 1);ℓ2 过 (4, 0) 方向 (0, 1)。解 s(1, 1) = (4, 0) + t(0, 1):第一分量 s = 4,第二分量 s = t → 交点 (4, 4) ✓。若把 ℓ2 换成过 (4, 1) 方向 (1, 1)——与 ℓ1 平行,无交。
三角形 ABC 所在平面上任一点 P,可以唯一写成
P = αA + βB + γC, α + β + γ = 1
(α, β, γ) 称为 P 关于三角形的重心坐标。它是「仿射组合」的坐标化:三个系数就是 P 在三条边上的「配比」。
定理(面积读法) γ = [ABP]/[ABC](带号面积比);β、γ、α 轮换。重心坐标把「代数系数」与「几何面积」焊在一起。
数值演算:A(0, 0)、B(3, 0)、C(0, 3)、P(1, 1)——3β = 1 → β = ⅓、3γ = 1 → γ = ⅓、α = ⅓。面积核对:[ABC] = 9、[ABP] = 3 → γ = ⅓ ✓。三条中线的公共点(重心)G 恰是 α = β = γ = ⅓ 的特例。
为什么重要:重心坐标是仿射不变量(下节的仿射变换把系数原样搬运);计算机图形学的三角形插值(颜色、纹理)全靠它;统计学的单纯形坐标是它的近亲。一个古老的「配比」思想,撑起了现代插值。
定义(仿射映射) f : 𝒜 → ℬ 是仿射映射,若它保持仿射组合:对系数和为 1 的组合,
f(ΣλiPi) = Σλi f(Pi) (Σλi = 1)
直接推论:仿射映射把直线映为直线(直线 = 两点的仿射组合集合)、把线段的分比保持不变、把平行线映为平行线。最经济的等价刻画:保持「中点」就够——因为仿射组合全由中点迭代生成(dyadic 有理数稠密,再由连续性或代数延拓补齐)。
定理(基本结构定理) 任何仿射映射 f 可唯一写成 f(P) = L(P − A) + f(A),其中 A 是任取的基准点,L : V → W 是线性映射。仿射 = 线性 + 平移。
证:定义 L(v) = f(A + v) − f(A)。用仿射性质可验证 L 对加法与数乘封闭(L(u+v) 的构造拆成中点与倍分)。∎
与第八章的接线:L 是我们学了三册的线性算子——特征值、正交、对角化全部适用于它。仿射层是「线性层」的平移包装,包装纸下面是老朋友。
取定原点后,仿射映射 f(P) = LP + t 可以写成增广矩阵——图形学的标准记法:
| 2 | 1 | 1 | |
| 0 | 1 | −1 | |
| 0 | 0 | 1 |
左上 2×2 是线性部分 L,右列是平移 t,底行 (0, 0, 1) 是「配平条」。向量 (x, y) 补一个 1 写成 (x, y, 1)(齐次坐标),乘上面的矩阵一次得到 L(x, y) + t——平移被驯化成了一次矩阵乘法。
命题(复合与逆的增广演算) 增广矩阵的乘法对应仿射映射的复合:
L2t2·L1t1 = L2L1L2t1 + t2
且可逆判据就是 det L ≠ 0,逆为 L−1−L−1t。
数值演算(与第十一章验算逐字对表):L1 = 2101、t1 = (1, −1);L2 = 1011、t2 = (0, 2)。复合:L2L1 = 2122、L2t1 + t2 = (1, 0) + (0, 2) = (1, 2) ✓。
齐次坐标的两层身份:对仿射几何它是「记账技巧」;到第十二章它将升格为射影几何的本体语言——(x, y, 1) 与 (x, y, 2) 在射影世界是同一个点。伏笔已经埋下。
定义(仿射群) 𝒜 到自身的仿射双射全体在复合下成群,记 Aff(𝒜) = Aff(n)。它是线性群 GL(n) 与平移群(ℝn, +)的半直积:
Aff(n) = GL(n) ⋉ ℝn
群结构拆解:元素 (L, t),乘法 (L2, t2)·(L1, t1) = (L2L1, L2t1 + t2),单位元 (I, 0),逆 (L−1, −L−1t)。「半直积」的意思:平移部分是正规子群(被线性部分共轭搬运),线性部分是子群但通常不正规——先旋转后平移与先平移后旋转次序不可换,正是非交换的日常体验。
命题(共轭的几何读法) (L, t) 与平移的共轭: (L, 0)(0, s)(L, 0)−1 = (0, Ls)——线性部分决定平移如何被搬运。旋转 90° 把「向东一步」搬成「向北一步」,共轭公式正是这句话的代数。
群论收益:Aff(n) 作用在点集 𝒜 上(群作用!第十章 10.17 的语言),轨道是整个 𝒜(传递作用),而「图形的分类」= 按此群作用的等价类——Erlangen 纲领的舞台已经搭好(11.11)。
阳光把三维图形投在墙上——影子是平行投影:沿固定方向把每点压到墙面上。平行投影是最典型的仿射映射(线性部分秩可以亏:把 ℝ3 压成 ℝ2)。
定理(保什么、丢什么) 平行投影保持:共线、平行、单比(线段分比)、凸性。不保持:长度、角度、面积(可缩放)、垂直。
数值演算:沿 (1, 1) 方向向 x 轴投影:(3, 1) ↦ (2, 0)、(5, 3) ↦ (2, 0)——两个不同的点投到同一点(核是 ⟨(1, 1)⟩ 方向),投影幂等(再投一次不动)。(3, 1) 与 (5, 3) 连线方向恰是 (1, 1)——同一条投射线上的点共享影子。
不变量清单(本章双主角预告):仿射几何的两大基本不变量是单比(线段上的分比)与面积比——下节逐一精确化。凡是不看长度只看比例的测量,都是仿射的。画家临摹不是量出来的,是比例出来的。
定义(单比) 直线上三点 A、B、C 的单比 (A, B; C) = AC/BC(带号长度比:C 在 B 外侧为正、内侧的写法按定向)。
定理(单比不变) 仿射映射 f 保持单比:(f(A), f(B); f(C)) = (A, B; C)。
证:设 C = A + t(B − A),则单比 = t/(1−t)。f 保持仿射组合:f(C) = f(A) + t(f(B) − f(A))——系数 t 原样搬运。∎
逆否的锋利处:单比不同的两组三点,不可能通过仿射变换互变。单比是直线上仿射分类的完备不变量(直线上三点只要单比相同,必有仿射映射互相搬运)。
面积比:仿射映射 f(P) = LP + t 把任何图形的面积缩放 |det L| 倍(第十章雅可比公式的平面版),所以两块面积之比不变:[f(S1)]/[f(S2)] = [S1]/[S2]。单个面积会变,面积比不变——比值是仿射的硬通货。
数值演算 三角形 (0,0)(3,0)(0,3) 面积 9/2;经 f(x) = 2101x + (1, −1):det L = 2 → 像面积 9。比值 9 ÷ (9/2) = 2 = |det L| ✓。三角形的重心坐标 γ = [ABP]/[ABC] 在 f 下原样保留——重心坐标是仿射不变量。
1872 年,23 岁的 Felix Klein 赴埃尔朗根大学任教,按惯例提交一份「纲领」演讲。这份《新几何研究的比较评述》日后被称为Erlangen 纲领,一句话:
纲领(几何的定义) 一种几何 = 一个空间 + 一个作用在它上面的变换群;这门几何研究的是在此群作用下不变的性质。
把已有的几何全部收编进这张表:
| 几何 | 群 | 典型不变量 |
|---|---|---|
| 欧氏几何 | E(n) = O(n)⋉ℝn | 距离、角度、面积 |
| 仿射几何 | Aff(n) = GL(n)⋉ℝn | 共线、平行、单比、面积比 |
| 射影几何 | PGL(n+1) | 共线、交比(第十二章) |
| 拓扑(最粗) | 同胚群 | 连通性、洞数 |
群的包含决定不变量的包含:群越大,能保持的东西越少,几何越「粗」。E(n) ⊂ Aff(n):欧氏不变量(距离)在仿射变换下尽失——从欧氏到仿射,是「忘掉」长度与角度。Klein 的眼光把各种几何从「并列的学科」变成「同一思想的各级粒度」。
表已列,本节证明第一行嵌进第二行,并看清「嵌进去了什么、漏掉了什么」。
定义(欧氏群) E(n) = {f : f(P) = RP + t, R ∈ O(n)}——线性部分正交的仿射映射。
定理(E(n) ⊂ Aff(n) 的嵌入) E(n) 是 Aff(n) 的子群:两个正交阵之积正交、正交阵可逆(R−1 = RT)。因此欧氏一切不变量自然是仿射对象;反向不真——单比是仿射不变量但非欧氏不变量?恰相反:欧氏不变量 ⊂ 仿射不变量是错的,方向是仿射不变量 ⊂ 欧氏不变量?——理清方向:
群小 ⟹ 不变量多。E(n) 群小(限制多),不变量多(距离、角度、面积、平行、单比……全保);Aff(n) 群大(限制少),不变量少(只剩比例类)。所以准确说法:仿射不变量是欧氏不变量的子集(保距离者必保单比)。欧氏几何 = 仿射几何 + 度量。
判别练习(验算同款) ①f(x) = R(90°)x + (1, −1):R 正交 → 欧氏(保距 |f(u)−f(v)|2 = |u−v|2 ✓)。②f(x) = 2001x:非正交 → 仿射而非欧氏(长度被拉:长 1 的向量变长 2)。③f(x) = 1224x + t:det = 0 → 连仿射双射都不是。
第八章从内积公理出发证明了:保内积的线性算子是正交算子(E(n) 的「线性牙齿」)。本章把结论搬回点空间:
定理(欧氏变换的刻画) f : ℝn点空间 → 自身保距离 ⟺ f(P) = RP + t,R 正交。
证:(⟸)保距的直接计算(验算:R90 配平移后 |f(u)−f(v)|2 = |u−v|2 ✓)。(⟹)取 t = f(0),令 g = f − t,则 g 保距离且 g(0) = 0 → g 保范数(‖g(x)‖ = ‖x‖)→ 极化恒等式给保内积 → 线性(第八章定理)→ g = R 正交。∎
于是「刚体运动」的数学身份证齐全:平移 t(把物体搬到哪)+ 正交部分 R(怎么转、要不要镜像)。R 的行列式:+1 是「真运动」(旋转+平移),−1 是「镜像」(需翻面)——手性与镜象世界的分界线画在 det R 上。
| det R | 名称 | 平面上的类型 | 不变量补注 |
|---|---|---|---|
| +1 | 刚体运动(真) | 平移、旋转、滚动 | 定向保持 |
| −1 | 镜像运动 | 反射、滑移反射 | 定向翻转 |
滑移反射(第八章验算里出现过的 S2S1)= 沿镜面方向平移 + 对镜面反射——地板上的脚印链条就是它。四种平面等距(平移、旋转、反射、滑移反射)构成 wallpaper 群(平面晶体群)的生成字母——17 种对称花样都由这四个字母拼成。
屏幕上每一次图片拖动、缩放、旋转,底层都是一次仿射变换(更准确说:齐次坐标下的 4×4 增广矩阵乘法)。图形学管线三件套:
①平移 T(d):增广矩阵单位块 + 右列 d;②缩放 S(s):对角阵 diag(s, s);③旋转 R(θ):正交块。任意「先缩放、再旋转、后平移」的管线对应复合 (T∘R∘S)——增广矩阵把三步按顺序相乘成一个矩阵,一次乘法完成整套动作。
顺序是语义(验算同款):先缩放 2 倍再平移 (3, 2),点 (1, 1) ↦ (5, 4);先平移再缩放:(1, 1) ↦ (8, 6)。同一套动作、两种顺序,结果不同——矩阵乘法不可交换,图形学里的每个 bug 有一半源于次序。
游戏引擎的分层:模型矩阵(物体自身摆位)× 视图矩阵(相机)× 投影矩阵(压到屏幕)——三层全是仿射(投影层进阶为射影,第十二章的 3D 化身)。本章的理论就是显卡里每秒数十亿次执行的乘法。
定义(凸集与凸组合) S 凸 ⟺ 对 A, B ∈ S 与 t ∈ [0, 1],(1−t)A + tB ∈ S。系数非负且和为 1 的仿射组合称凸组合;有限点集的一切凸组合之集称凸包。
凸性是仿射概念:仿射映射保持凸组合的合法性(系数照搬),所以凸集的像凸、凸包的像=凸包的像。凸性不看长度角度,只看「中间不漏」——纯仿射的品味。
定理(Carathéodory,平面版) 平面点集凸包中的任一点,可由其中至多 3 个点凸组合表出。
数值演算(验算同款):三角形 (0,0)(2,0)(0,2)——点 (1, ½) = ¼A + ½B + ¼C(系数非负和 1 ✓ 在三角形内);点 (2, 2) 需要 B 系数+C 系数 = 2 > 1 → 在外。判内判外,一次系数和检验。
连接现实:线性规划的可行域是凸多面体(约束全线性);「最优解在顶点取得」的基本定理背后是凸性 + 仿射结构。第八章的最小二乘解集(仿射子空间)也是凸的——无解方程组的最优解不唯一时,解集是一片凸的平原。
现代数学给本章一个更锋利的名字:torsor(主齐性空间)。一个群 G 的 torsor 是一个空间,G 自由传递地作用其上,但不指定单位元。
三个日常样本:
①仿射空间是 V(加法群)的 torsor:平移群自由传递地作用于点集,但没有哪个点是「零号」;
②钟面是 ℤ/12 的 torsor:时刻之间的「差」是小时数,但「哪个时刻是 0」由会诊约定(格林尼治?北京时间?)——时刻的点没有天然原点;
③百分比变化:从 100 涨到 120 是「+20%」,但「绝对价格」的零点(哪个价格算零)不影响涨幅这个「差」。
命题(torsor 的运算纪律) torsor 内两「点」可以相减得群元素(B − A ∈ G),群元素可作用于点;唯独「点+点」无定义——11.3 的语法在 torsor 语言里成为定义。
为什么这是「现代接口」:物理学(规范场论里的主丛)、编码理论(相位不定的信号)、代数几何(线丛)全是 torsor 思想的变奏。「忘记原点」这个小动作,在数学的深水区是一个庞大的产业。
《九章》方田章的圭田术:「半广以乘正从」——三角形面积 = 底 × 高 ÷ 2。刘徽的注给出证明:出入相补——把三角形补成矩形,剪下拼上,面积不变。剪拼是仿射思想的祖先:它只依赖「剪下的块平移旋转后面积不变」,这正是保面积仿射变换的原型。
数值对表(验算同款):圭田广十二步、正从十四步 → 12 × 14 ÷ 2 = 84 平方步。剪拼演示:直角三角形 (0,0)(12,0)(12,7) 剪下斜边侧的小直角三角形(3×4?取矩形 12×7 的半),平移到另一侧恰好补成 12×7 矩形的一半——84 平方步 ✓。
两个时代的握手:出入相补的「剪拼不变面积」= 平移(仿射)+ 旋转(欧氏)下面积守恒;现代语言里是「等距变换保面积」。刘徽在三世纪用的不变量思想,与 Klein 在 1872 年的纲领同宗——保什么,就是什么几何;剪而不改,就是面积几何。
收官页。三条线的本章答卷:
明线(解方程组):线性方程组的解集是仿射子空间(特解 + 齐次解空间)——上册第一章的「通解公式」在仿射语言里得到正名:「特解 + 基础解系」就是「一个点 + 一个方向空间」。消元法处理的从来是点空间的事,只是我们当时还没给它名字。
结构线:Aff(n) = GL(n)⋉ℝn 是第七~九章全部线性群理论的「平移包装」;Erlangen 纲领把「几何」定义为「群+不变量」——本册的「结构问题」在此得到几何形态的答案:结构 = 群作用下的不变性。
几何线:欧氏变换 = 正交+平移(第八章的内积公理落地为刚体运动);仿射变换 = 线性+平移(图形学每帧执行);下一章把群再放大——射影群 PGL 下,「平行」也将失守,只剩交比。不变量的每一次精简,都是一次视野的拓宽。
例1 下列映射是仿射映射吗?①f(x, y) = (2x+y+1, y−1);②g(x) = x2;③h(x, y) = (x+y, x−y)。
①线性部分 L = 2101、平移 (1, −1)——结构定理的形状 → 是仿射映射,且 det L = 2 ≠ 0 → 双射。
②g 是一元的非线性函数:g((A+B)/2) ≠ (g(A)+g(B))/2——取 A = 1、B = 3:g(2) = 4 ≠ (1+9)/2 = 5 → 不是仿射(连线性都不是)。
③L = 111−1、t = 0 → 是(线性映射是仿射的特例:t = 0)。det L = −2 ≠ 0 双射,且 LTL = 2I → 缩放型,非欧氏。
答:①③是,②不是。判别流程:拆线性部分+平移;再按需查 det(双射)、LTL(欧氏)、LTL = cI(相似)。
例2 仿射映射 f 由三对像原—像点确定:f(0, 0) = (1, −1)、f(1, 0) = (3, −1)、f(0, 1) = (2, 0)。求增广矩阵。
平移部分直接读:t = f(0, 0) = (1, −1)。
线性部分的两列:L(1, 0) = f(1, 0) − f(0, 0) = (2, 0);L(0, 1) = f(0, 1) − f(0, 0) = (1, 1)。
增广矩阵:21101−1(底行 (0, 0, 1) 省略显示)。
验算:f(1, 1) = L(1, 1) + t = (3, 1) + (1, −1) = (4, 0)。用齐次乘法核对一遍——增广矩阵乘 (1, 1, 1)T = (2+1+1, 0+1−1, 1) = (4, 0, 1) ✓。
答:见上。方法要诀:t = 原点像;L 的列 = 「像点差」——三个点定死一个平面仿射映射(n+1 个点定 n 维仿射映射)。
例3 ℓ1:过 P1(0, 0) 方向 d1(1, 1);ℓ2:过 P2(4, 0) 方向 d2(0, 1)。求交;若 ℓ2 改为过 (4, 1) 方向 (1, 1) 呢?
解 s d1 = P2 + t d2:(s, s) = (4, t) → s = 4、t = 4 → 交点 (4, 4)。方向不共线 → 唯一交 ✓。
改向 (1, 1) 后:方向共线;差 P2 − P1 = (4, 1) 不是 (1, 1) 的倍数 → 平行无交。
若再改成过 (2, 2) 方向 (1, 1):差 (2, 2) = 2(1, 1) ∈ 方向 → 两线重合。
答:三种关系齐活——唯一交 (4, 4)、平行无交、重合。判据:「方向 × 差向量」的秩:1 → 重合或平行(看差)、2 → 唯一交。
例4 A(0, 0)、B(3, 0)、C(0, 3)。求 P(1, 1) 与 Q(2, 2) 的重心坐标(Q 可行吗?)。
P = αA + βB + γC:3β = 1、3γ = 1 → β = γ = ⅓、α = ⅓。面积核:γ = [ABP]/[ABC] = 3/9 = ⅓ ✓。
Q = (2, 2):3β = 2 → β = ⅔、γ = ⅔ → α = 1 − 4/3 = −1/3。系数和 1 ✓,但 α < 0 → Q 在三角形外(越过 BC 边的外侧)。
答:P(⅓, ⅓, ⅓);Q(−⅓, ⅔, ⅔)——系数全正在内、有负必在外。重心坐标的符号就是「成员证」。
例5 直线坐标:A(0)、B(3)、C(5)。仿射 f(x) = 2x + 1。验单比不变。
f 像点:A′(1)、B′(7)、C′(11)。单比原像 (A, B; C) = AC/BC = 5/3;像 (1, 7; 11) = 10/6 = 5/3 ✓。
推广验证 g(x) = −x + 1(镜像型):A′(1)、B′(−2)、C′(−4):带号单比 (−4−1)/(−2−1) = 5/3 ✓——定向翻转不改带号比值的数值(分子分母同时变号)。
答:两个仿射变换下单比都是 5/3。单比只认「比例」,不认朝向与长度——仿射的硬通货。
例6 三角形 (0,0)(3,0)(0,3)(面积 9/2)经 f(x) = Lx + (1, −1)(L 同例1:det = 2)。求像面积并验证面积比。
像面积 = |det L| × 9/2 = 9。任取其内小三角形(比如原三角与中点三角)面积比 1/4,像中同两块的比仍是 1/4——|det L| 因子在分子分母相约。
出入相补视角:《九章》圭田广 12、从 14 → 84 步2;剪拼(平移型保面积仿射)不改变 84——面积比的「比 1」被平移保持。
答:9 平方单位;面积比不变。一句话:单块面积会缩放,块与块的比不动。
例7 证明:单位圆 x2 + y2 = 1 经可逆仿射映射的像是椭圆。
f(x) = Lx + t。像满足 ‖L−1(x − t)‖ = 1,即 (x−t)T(L−TL−1)(x−t) = 1。矩阵 Q = L−TL−1 对称正定(可逆 L 保证)——对称正定二次型的等值线正是椭圆(第九章主轴定理的默契)。二次型正定 → 正交对角化 Q = QDQT → 两轴长 √(1/λ1)、√(1/λ2)。
答:像是中心 t 的椭圆,主轴方向是 Q 的特征方向——第九章的主轴定理在这里领到了几何解读:椭圆的形状由二次型的谱决定,仿射映射只是给它「挑了斜放的坐标」。
例8 f(x) = Lx + t,L = 2101、t = (1, −1)。求 f−1。
L−1 = 1/2−1/201(det = 2)。f−1 的平移 = −L−1t = −L−1(1, −1) = −(0, −1) = (0, 1)。
验算:f−1(f(x)) = L−1(Lx + t) + (0, 1) = x − L−1t + (0, 1) = x − (0, −1) + (0, 1) = x ✓。
答:f−1(x) = L−1x + (0, 1)。口诀:线性部分取逆,平移部分「逆着线性搬回去再变号」。
例9 沿方向 (1, 1) 把平面点投到 x 轴。求投影公式,并验证线性、幂等、保单比。
投射线过 (a, b) 方向 (1, 1):与 y = 0 相交于 x = a − b → π(x, y) = (x − y, 0)。
线性:π 是矩阵 1−100(秩 1,仿射映射允许退化)。幂等:π2 = π(影子再投不动)。保单比:直线上等距三点投后仍等距(沿线压缩比例处处相同)。
答:π(x, y) = (x − y, 0)。线性部分秩亏 ⟹ 不是双射——仿射映射不必可逆,可逆的才构成群。
例10 f(x) = R(90°)x + (1, −1)。验证:正交、保距、保定向,并算 f(3, 1)。
R90 = 0−110:RTR = I ✓(正交)、det = 1(真运动)。
保距:|f(u) − f(v)|2 = |R(u−v)|2 = |u−v|2(R 保内积)。数值:f(3, 1) = R90(3, 1) + (1, −1) = (−1, 3) + (1, −1) = (0, 2)。
答:欧氏变换 ⊂ 仿射双射,额外特权是保距保角。链:E(2) ⊂ Aff(2) —— 内圈有度量特权,外圈只有比例通权。
例11 三点 (0, 0)、(2, 0)、(0, 2)。判断 (1, ½) 与 (2, 2) 是否在凸包内。
(1, ½):解系数 α + β + γ = 1:2β = 1 → β = ½、2γ = ½ → γ = ¼、α = ¼——全非负 → 在内(凸组合 ✓)。
(2, 2):β = 1、γ = 1 → α = −1 < 0 → 在外(越过斜边)。
答:内、外。速判法:解重心坐标看符号——全正在内、有负在外;边界上恰有零系数。
例12 管线:先缩放 2 倍、再旋转 90°、后平移 (3, 2)。求复合矩阵,并作用于 (1, 1)。
复合 M = T(3, 2)·R90·S(2)(右边的先作用)。线性部分:R90·2I = 0−220;平移 (3, 2)。
作用于 (1, 1):R90·(2, 2) = (−2, 2);+(3, 2) = (1, 4)。
顺序反转对照(先平移):T 先作用得 (3, 2)?实验对照:先平移 (3,2) 再缩放:(1, 1) ↦ (8, 6)——与 (1, 4) 不同,次序即语义。
答:M 的增广形式线性块 0−220+右列 (3, 2);(1, 1) ↦ (1, 4)。管线调参改的是矩阵乘积的顺序——这就是「变换层级」面板的数学。
1-1 公理①说「对任意点 A 与向量 v,存在唯一点 B 使 B − A = v」。用钟面(ℤ/12 的 torsor)解释「唯一」二字。
答:从 9 点出发「+3 小时」只到 12 点一处——12 小时制的钟面里 9+3 = 12 唯一;若钟面是 12 小时循环,「+24 小时」也回原地,但那仍是同一时刻。唯一性来自平移的良定义。
1-2 证明:(P − Q) + (Q − R) = P − R(Chasles 的直接推论)。
答:由公理② (P−Q) + (Q−R) = P−R——接力三次合并。向量加法的结合律在仿射世界是「位移接力」。
1-3 「两点确定一条直线」用仿射语言重述。
答:直线 = { (1−t)A + tB : t ∈ ℝ }——A、B 两点的全部仿射组合。「确定」= 仿射生成的闭包。
2-1 直线 S = A + U,取 B ∈ S 替换 A,验证方向集不变。
答:B = A + u0(u0 ∈ U);S − B = {A + u − A − u0} = U − u0 = U(子空间对减法封闭)。方向集是内禀属性,基准点只是门牌。
2-2 求直线过 (1, 2) 与 (4, 6) 的方向与参数式。
答:方向 (3, 4);ℓ = (1, 2) + t(3, 4)。单比读法:t 就是分比参数。
2-3 平面 ℓ1 与 ℓ2(空间中)方向分别 (1, 0, 0)、(0, 1, 0),过点使两直线距离为 1——平行吗?相交吗?
答:方向不共线但也不共面交——空间中两条不平行直线可以异面(仿射分类的第三维选项):判断要用混合积,平面情形没有的复杂性。
3-1 A(0, 0)、B(4, 0)、C(0, 2)。求 P(1, 1) 的重心坐标。
答:4β = 1 → β = ¼、2γ = 1 → γ = ½、α = ¼。面积核对:[ABC] = 4、[ABP] = 2 → γ = ½ ✓。
3-2 证明重心 G(α=β=γ=⅓)在三中线上。
答:G = ⅓A + ⅔·((B+C)/2)——G 落在 A 与 BC 中点的 2 : 1 分点上。三边轮换同式 → 三中线共点。重心坐标把「三线共点」变成一行代数。
3-3 仿射变换下重心坐标如何变?
答:不变——f(P) = Σαi f(Ai),P 关于 ABC 的系数就是 f(P) 关于 f(A)f(B)f(C) 的系数。三角形怎么变形,配比不动。
4-1 证明:保持中点的双射必保持一切仿射组合。
答:中点保持 ⟹ 半系数组合保持;对 t = k/2n 用迭代(倍分),再由单调与稠密延拓到全部 t ∈ [0, 1],直线延拓到全直线。「一半一半」是所有比例的生成元。
4-2 f 由 f(0, 0) = (2, 1)、f(1, 0) = (4, 1)、f(0, 1) = (2, 3) 给出。求 f(x, y)。
答:t = (2, 1);L 列 (2, 0)、(0, 2) → L = 2I;f(x, y) = (2x+2, 2y+1)——均匀放大 2 倍加平移。
4-3 仿射映射把平行四边形映为什么?梯形呢?
答:平行四边形 → 平行四边形(对边差的像仍相等);梯形的「单边平行」保持 → 仍梯形。平行性在仿射层是硬通货。
5-1 把 f(x) = 1234x + (5, 6) 写成 3×3 增广矩阵,并验证乘 (1, 1, 1)T。
答:增广 125346001;乘 (1, 1, 1)T = (8, 13, 1)T ↔ f(1, 1) = (1+2+5, 3+4+6) = (8, 13) ✓。
5-2 两个增广矩阵的乘积的「底行为 (0, 0, 1)」会破坏吗?
答:不会——底行 (0, 0, 1) 乘任何仿射增广仍得 (0, 0, 1):底行是「仿射世界的不动条」,也是齐次坐标过渡到射影的接口(第十二章底行将不再守恒)。
5-3 f 的增广矩阵之逆的平移列公式 −L−1t 的来历?
答:解 y = Lx + t 得 x = L−1y − L−1t——「先解除线性、再把平移逆推回去」。对照例 8 数值 ✓。
6-1 下列量哪些是仿射不变量:长度、单比、面积、面积比、角度、平行性、凸性、重心?
答:✓:单比、面积比、平行性、凸性、重心(重心坐标不变);✗:长度、面积、角度。「比」类存活,「量」类阵亡。
6-2 为什么「面积比」不变而「面积」变?
答:每块面积乘同一因子 |det L|(雅可比),比值中相约。全局的缩放因子伤不到局部的相对关系。
6-3 举一个非仿射不变量的「比」。
答:交比(四点的比之比)——它在仿射下不变吗?在仿射下确实不变(单比不变推得),但它在更广的射影变换下也才不变——仿射不变量射影当然也保(Aff ⊂ PGL),反着不成立。不变量的层级随群放大而收窄。
7-1 直线上 A(0)、B(2)、C(5):求单比;像 f(x) = −3x + 4 下再求。
答:原单比 5/2;像点 A′(4)、B′(−2)、C′(−11):(−11−4)/(−2−4) = 15/6 = 5/2 ✓。
7-2 中点三角形的面积是原三角形的几分之几?仿射像中呢?
答:1/4(中点三角形是同位缩 1/2 的像);仿射像中仍 1/4——面积比不变。「中点三角形」在任意三角形中占比恒定,这正是仿射不变量的力量。
7-3 《九章》圭田术「半广以乘正从」用面积比语言重述。
答:三角形 ⊂ 其补矩形,面积比 1/2;矩形面积 广×从 → 圭田 = ½ 广·从。刘徽的剪拼给「比 1/2」一个可视证明。
8-1 求 (L, t) 与平移的共轭 (L, 0)(0, s)(L, 0)−1,并给几何读法。
答:= (0, Ls)——线性部分把平移向量「搬运」。旋转 90° 把向东搬成向北。
8-2 Aff(2) 中 (L, t) 可逆 ⟺ ?求 (2I, (1, 1)) 的逆。
答:⟺ det L ≠ 0;(I/2, −(1/2, 1/2))——缩小一半再往回搬。
8-3 证明平移子群是 Aff(n) 的正规子群。
答:共轭 (L, t)(0, s)(L, t)−1 = (0, Ls)——仍在平移子群内。平移们构成被搬运的「货物层」,线性部分是「搬运工」。
9-1 证明两个凸集之交凸;并呢?
答:交凸(组合两端都在两个集内);并不凸(两个不相交圆盘的并取两端点,中点漏出)。凸性对交封闭、对并不封闭。
9-2 求 (0, 0)、(4, 0)、(0, 4)、(1, 1) 四点的凸包。
答:(1, 1) 在前三点三角形内(系数 ½·A+¼·B+¼·C 全正)——凸包就是三角形。内部点对凸包无贡献。
9-3 仿射映射 f 把凸多边形映为凸多边形——顶点的像还是顶点吗?
答:凸包的像 = 像的凸包,但顶点像可能落到内部(比如三角形映成线段时,一顶点的像成为像「多边形」内部点)。可逆仿射下顶点仍是顶点。
10-1 f(x) = Lx + t,L = 0−110、t = (2, 0)。求不动点(f(P) = P)。
答:解 (I − L)x = t:11−11x = (2, 0) → x = (1, 1)。旋转 90° 配恰当平移=绕 (1, 1) 的旋转——有不动点的欧氏变换总可写成绕某点的旋转。
10-2 何时仿射映射无不动点?举例。
答:1 − L 不可逆且 t 不在像中——纯平移 (I, t≠0) 就无不动点(整体搬家,无处停留)。
10-3 求过 (1, 2) 且平行于 (2, 1) 的直线在 f(同 10-1)下的像。
答:像方向 L(2, 1) = (−1, 2);像过 f(1, 2) = R90(1, 2) + (2, 0) = (−2, 1) + (2, 0) = (0, 1)。像直线:过 (0, 1) 方向 (−1, 2)。
11-1 证明:仿射映射把平行线映为平行线。
答:平行线 ℓ1 = P1+U、ℓ2 = P2+U(同方向 U);像的线性部分同为 L(U)——方向仍相同;又 f 是双射时不重合。平行的本质是「共享方向」。
11-2 证明:仿射双射的逆也是仿射的。
答:f−1(x) = L−1x − L−1t——线性+平移的结构保持。Aff(n) 成群的关键一步。
11-3 证明:E(n) 是 Aff(n) 的子群且正规性不成立(n ≥ 2)。
答:子群验证直接;不正规:取缩放 L = 2I 共轭一个旋转,得到的仿射映射线性部分 2·R·2−1 = R 仍正交?——改取剪切 L0,共轭后线性部分 L0RL0−1 不正交(L0 非正交时保范数性被破坏)。度量层在仿射层中不「居中」。
| 编号 | 典型错误 | 纠正 |
|---|---|---|
| E1 | 写「P + Q」(点加点) | 点加点非法——写中点 ½P + ½Q(系数和 1) |
| E2 | 把重心坐标的三系数当成「和不必 1」 | 和恒 1——这是点(非向量)的身份证明 |
| E3 | 仿射映射只用线性部分判断双射 | 平移不影响双射性,det L = 0 才是致命的 |
| E4 | 复合顺序写反(增广矩阵乘法次序) | 右边的先作用;管线从模型到屏幕从右往左乘 |
| E5 | 认为仿射变换保长度/角度 | 那是欧氏层的特权——仿射只保比例类 |
| E6 | 单比忘了带号 | 分点位置不同号不同——定好方向再算 |
| E7 | 凸组合忘了「系数非负」 | 仿射组合只要和 1;凸组合还要 ≥ 0 |
| E8 | 以为 E(n) 在 Aff(n) 中正规 | 非正规——度量层会被剪切共轭破坏 |
三问自测:①为什么「点加点」非法而「中点」合法?②单比不变的证明里系数 t 扮演什么角色?③Erlangen 纲领一句话怎么说?三问皆「能」,本章过关。
1872 年,Felix Klein(1849–1925)到埃尔朗根大学就职。按惯例,新教授提交一份研究纲领印刷分发——这份薄薄的小册子《新几何研究的比较评述》就是数学史上最著名的就职文件。它当年并未立刻轰动:手稿平淡、演讲未实际宣读全文,直到 1890 年代庞加莱、李等人的工作让「变换群」成为核心词汇,人们回头才发现 Klein 早已把地图画好。
纲领的两块基石都来自师承:群论思想来自若尔当(第十章札记①的主角,《专论》的作者),不变量理论来自 Plücker(Klein 的博士导师,几何学的「代数化」先驱)。Erlangen 纲领 = 若尔当的群 + Plücker 的不变量,在「几何」的定义层面相乘。
纲领的边界也值得记:它对度规几何(黎曼几何)的解释力有限——广义相对论的世界里「几何」由度规定,不由对称群定。但作为组织有限维经典几何的地图,它至今无可替代。
刘徽注《九章》(263 年)反复使用「出入相补」:剪、移、拼,面积(体积)不变。这套原理的西方回声要晚一千四百年——意大利人 Cavalieri(1598–1647)的「不可分量原理」:两图形若每条平行截线等长,则面积相等。Cavalieri 的截线比对,正是「沿截线方向的剪切不变面积」——剪切是仿射变换的标准动作,det = 1 的线性映射恰好保面积。
三家脉络一览:刘徽(三世纪)剪拼——离散的出入相补;Cavalieri(十七世纪)截线——通向积分的前夜;现代(十九世纪后)仿射行列式——det L 统一给出一切面积缩放。三次表述,同一个不变量:面积在特定变换群下的守恒。
为什么中国古人偏爱剪拼?因为算筹几何的「验证」标准是看得见的拼合——不依赖公理演绎,依赖构造。这与仿射几何「保结构不保度量」的精神暗合:不动的是关系,动的是摆放。
| 任务 | 方法 | 口诀 |
|---|---|---|
| 判仿射映射 | 拆线性+平移,查 det | 「先拆结构,再查可逆」 |
| 求增广矩阵 | t = 原点像,L 列=像差 | 「一点两差,矩阵到手」 |
| 重心坐标 | 解系数+面积核 | 「系数和一,符号辨内外」 |
| 仿射分类 | 方向集+差向量 | 「共向看差,异向看交」 |
| 不变量判别 | 比类活、量类亡 | 「量比之间,仿射站比」 |
Klein 的纲领可以压成一句话:几何不是关于图形的学问,是关于「不变性」的学问。三角形在不同几何里是不同的存在:欧氏那里它是「三边三角的刚体」,仿射那里它是「三点及其中间区域」,射影那里它只是「三条直线的一个安排」。同一对象,随群不同而丰俭不同。
这句话的逆命题更锋利:想知道一门学科的本质?找出它的变换群。物理学的相对论是纲领最壮丽的实现:光速不变定出洛伦兹群,洛伦兹群定出时空几何——「保什么(光速),就是什么几何(闵可夫斯基)」。
对每个候选量,判定「仿射不变 / 仿射可变」,并给出一句理由或反例。
J1. 线段中点;J2. 两平行线间的「距离」;J3. 三角形中线段的分点比;J4. 两个平行四边形面积之比;J5. 角的开口;J6. 共点三线的「交点存在性」。
答:J1 ✓(½+½ = 1 的仿射组合);J2 ✗(距离是度量——剪切把平行线间距拉扁);J3 ✓(单比);J4 ✓(|det L| 相约);J5 ✗(角度是度量);J6 ✓(仿射双射把交点映为交点)。速判口诀:带「比」「共」「凸」的活,带「距」「角」「长」的死。
J7. 一题定音:在 f(x) = 2001x 下,圆变成什么?圆的「面积与外切正方形面积之比」变吗?
答:圆变椭圆(例 7);π/4 = 比值不变(两块面积同乘 |det| = 2)。π/4 这个常数在仿射世界里保住了——虽然「π 的圆」已经不在。
《九章》勾股章第 5 题(今译):矩形城,宽 8 步、长 6 步?——取简化的经典模型:直角三角形两直角边 a = 6、b = 8,用剪拼证明 a·b/2 = 24。
C1. 写出把「半矩形」剪拼成三角形的仿射变换序列(平移+旋转,全部保面积)。
答:三角形 (0,0)(6,0)(6,8):剪下上半直角三角形 (0,0)(0,8)(6,8)?——标准拼法:以斜边中点为中心旋转 180°(中心对称 = 旋转 180°,det = +1 保面积),三角形补成矩形 6×8。每步 det = ±1(保面积)。
C2. 为什么剪拼不能把任意三角形补成正方形?(面积当然相等,形状为何受限)
答:有限剪拼只允许「多边形 → 多边形」的面积守恒重组,且边数受限——圆 = 无穷边,有限拼不出。这就是 Hilbert 第三问题的边缘:剪拼等价比面积相等更强。出入相补是有边界的万能。
C3. 用单比不变量解「折竹」题的示意版:竹在离地 3 尺处折断,梢触地距根 4 尺,求竹高(勾股 3-4-5)。
答:折断处到梢 5 尺(斜边),竹高 = 3 + 5 = 8 尺。单比视角:触地点把「地面线段」分成的比在「立起」这个旋转下不变——古人构造图与现代不变量同解。
from fractions import Fraction as F
def aug(L, t): # 3x3 增广
return [[L[0][0], L[0][1], t[0]],
[L[1][0], L[1][1], t[1]],
[F(0), F(0), F(1)]]
def mul(A, B): # 3x3
return [[sum(A[i][k]*B[k][j]
for k in range(3))
for j in range(3)]
for i in range(3)]
def apply(M, p): # 点 (x,y) 补 1
v = [p[0], p[1], F(1)]
return [sum(M[i][k]*v[k]
for k in range(3))
for i in range(2)]
I2 = [[F(1), F(0)], [F(0), F(1)]]
S = aug([[F(2), F(0)], [F(0), F(2)]],
[F(0), F(0)])
R = aug([[F(0), F(-1)], [F(1), F(0)]],
[F(0), F(0)])
T = aug(I2, [F(3), F(2)])
M = mul(T, mul(R, S)) # 先 S 后 R 后 T
print(apply(M, [F(1), F(1)])) # (1, 4)
def collinear(a, b, c): # 仿射保共线
return (b[0]-a[0])*(c[1]-a[1]) == (b[1]-a[1])*(c[0]-a[0])
pts = [[F(0), F(0)], [F(1), F(2)],
[F(2), F(4)]]
img = [apply(M, p) for p in pts]
print(collinear(*pts), collinear(*img))
答(解读):Fraction 全程精确,管线输出 (1, 4) 与例 12 逐字一致;共线性在像中保持——仿射映射的「保直线」不是数值巧合,是结构必然。实验作业:把 R 换成剪切,观察哪些验证仍然通过。
T1. (基础)f(x, y) = (3x − y + 1, x + 2y)。写出 L、t;判断是否双射、是否欧氏。
答:L = 3−112、t = (1, 0);det = 7 ≠ 0 双射;LTL ≠ cI 非欧氏。
T2. (方法)A(0, 0)、B(2, 0)、C(0, 2),求 P(1, 1) 的重心坐标并判内外。
答:β = ½、γ = ½、α = 0——恰在斜边 BC 上(边界点)。
T3. (证明)仿射映射把凸四边形的对角线中点映为像四边形的对角线中点。
答:中点是仿射组合(½+½),f 保组合 → 像对角线中点 = f(原中点)。「平行四边形对角线互相平分」的仿射版。
T4. (综合) Aff(2) 中 f ∘ g 与 g ∘ f 的平移部分何时相同?给一个不相同的例子。
答:平移部分 Lf·tg + tf 对比 Lg·tf + tg——线性部分非交换时不等。例:旋转 90° 与平移 (1, 0):先转后平 vs 先平后转,差一个被旋转过的平移向量。
T5. (开放)用 Erlangen 纲领解释:为什么「圆的仿射像」值得一章(例 7),而「圆的线性代数」在第九章已算尽?
答:第九章给椭圆的谱(主轴、轴长);本章给它的仿射地位(圆的等价类)。谱是个体档案,群作用是家族图谱——两者合璧才是完整的理解。
评讲要点:T1 查结构拆解;T2 查边界系数;T3 查组合保持的书写;T4 查半直积的非交换;T5 查纲领级理解。五题全对者,仿射章毕业——下一章,我们连「平行」也交出去。
站在笔直的公路上向远处望:两条平行的路边线,在画面里越靠越近,最终相交于一点。可是欧氏几何白纸黑字写着「平行线不相交」。画家错了吗?还是几何学漏掉了什么?五百年来,这个问题从画室出发,一路走到了现代数学最深的角落。
乍看可以归咎于「画不准」,但答案没这么便宜:透视画遵循着精确的投影规律——把三维世界沿直线投到画布上,平行线的像在画面上确实相交。既然「不相交」与「相交」都是投影的忠实记录,那么欧氏几何里「平行线」与「相交线」的对立,就不是永恒的真理,而是我们坐标系的一种偏见。
与明线的接线:全书从解方程组出发——张苍法(高斯消元)解线性方程组时,齐次方程组 Ax = 0 总有平凡解 x = 0,而我们要的偏偏是非零解的比例类。本章将看到:这个「比例类」正是射影点的定义。消元法走到尽头的地方,射影几何开始说话。
定义(射影平面 ℙ2) 在通常平面的每个方向上添加一个无穷远点(该方向的所有平行直线共享它),全体无穷远点组成无穷远直线。所得的集合连同其上的点线关联,称为射影平面。
添加的纪律很关键:方向 (1, 2) 与方向 (2, 4) 是同一个方向,所以只添一个点——不为每条平行线各配一个无穷远点,而是让整族平行线共享。这样「两条不同直线恰有一个交点」无一例外地成立:不平行的交在有限处,平行的交在无穷远处。
同一个空间有三种名片,各擅胜场:
| 模型 | 构造 | 擅长 |
|---|---|---|
| 扩大平面 | 仿射平面 + 无穷远直线 | 直观:看得见「添加」的过程 |
| 球面模型 | 球面减去北极,过南极切平面投影;对径点认同 | 拓扑:ℙ2 是紧致曲面、不可定向 |
| 齐次坐标 | ℝ3 ∖ {0} 模去非零常数倍 | 计算:本章一切算法的舞台 |
模型二最惊人:球面模型说明 ℙ2 没有边界(球面紧致),而且不可定向——在上面顺时针转一圈回来会变逆时针。射影平面不是「平面加了些点」,而是一个货真价实的新曲面。
定义(齐次坐标) 射影点的齐次坐标是三元组 p = (x, y, z),规定 p 与 λp(λ ≠ 0)代表同一个点。只看方向,不看长度——一条过原点的直线 = 一个射影点。
两个区块分工明确:z ≠ 0 的点对应通常平面上的仿射点,归还规则是 (x, y, z)↦ (x/z, y/z);z = 0 的点正是无穷远点,它没有仿射影子。一条坐标轴的消失,换来了几何的无例外。
直线也用三元组记账:l = (a, b, c) 代表方程 ax + by + cz = 0(同样差常数倍视为同一条)。点在线上就是一行内积:
l · p = ax + by + cz = 0 (点线关联方程)
于是初等几何的两个古老操作获得同一个代数公式——叉积:
| 几何操作 | 代数公式 | 对偶身份 |
|---|---|---|
| 两点 A、B 连线 | l = A × B | 点 → 线 |
| 两线 l、m 交点 | P = l × m | 线 → 点 |
同一个叉积,输入点输出线、输入线输出点——这张对称的表是 12.7 对偶原理的预告。历史注记:齐次坐标由默比乌斯(Möbius)于 1827 年在《重心坐标》中系统引入,凯莱与普吕克把它锻造成代数几何的通用语言。
与消元法的接线:「点 P 是否在直线 l 上」就是问方程 l·p = 0 有没有给定解——「两线是否相交」就是问二元齐次线性组有没有非零解。张苍法给出的答案是:二元齐次组永远有非零解。这就是「射影平面中任何两线必相交」的代数出身。
把 12.3 的算盘打一遍,平行线的老大难当场解决。直线 y = x 的齐次方程是 x − y = 0,即 l1 = (1, −1, 0);直线 y = x + 1 即 l2 = (1, −1, −1)。求交点:l1 × l2 = (1, 1, 0)。
第三坐标是 0——交点在无穷远处,方向恰是 (1, 1):这正是斜率 1 这族平行线的共享无穷远点。验算另一族 y = 2x + 3 与 y = 2x − 5,交点是 (1, 2, 0):斜率相同的直线族 ∞ 对应同一个无穷远点。
定理(无穷远直线) 全体无穷远点 (x, y, 0) 恰好构成一条直线:z = 0,记作 l∞。平面上每个方向对应 l∞ 上一个点;平行(仿射意义)⟺ 射影交点落在 l∞ 上。
三句话总结这节的世界观:①平行是相交的特例(交在无穷远);②方向本身是点(斜率的等价类);③无穷远不特殊——在下节可以看到,存在射影变换把无穷远点搬到有限处,l∞ 与任何直线平起平坐。「无穷」不是位置,是身份标签,而标签可以换。
定义(射影变换) 可逆 3 × 3 矩阵 M 作用于齐次坐标 p ↦ Mp。由于 M 与 λM 给出同一个点变换,全体这样的变换记作 PGL(3)(射影一般线性群)= GL(3) / 标量群。
作用规矩一眼看穿:M 是线性的,所以「直线映到直线」自动成立——l·p = 0 ⟹ (M−Tl)·(Mp) = 0。射影几何就是研究 PGL(3) 不变量的几何——Erlangen 纲领的又一次点名。
这个群有多大?矩阵 9 个自由度,模去整体常数倍,8 维。对比仿射群 Aff(2) 的 6 维、欧氏群 E(2) 的 3 维——层级一目了然:
| 群 | 维数 | 额外结构 | 标志性不变量 |
|---|---|---|---|
| E(2) ⊂ Aff(2) ⊂ PGL(3) | 3 ⊂ 6 ⊂ 8 | 长度 → 平行 → 无 | 距离 → 单比 → 交比 |
射影变换的自由度正好够干一件大事:把一般位置的四点(任意三点不共线)映到任意四点(例 5 演算)。自由度 8 = 四点约束 2 × 4 减去整体比例 1——「四点定一射影变换」与「两点定一仿射变换」「三点定一相似变换」是同一条配平逻辑。
距离在仿射层就阵亡了,单比在射影层也保不住(12.10 里有算例),但交比守住了最后的阵地。
定义(交比) 共线四点 A、B、C、D 的交比
(A, B; C, D) = (AC/BC) ÷ (AD/BD) (长度带符号)
若在直线上取参数 t(A、B、C、D 的参数为 a、b、c、d),则 (A, B; C, D) = ((c−a)/(c−b)) ÷ ((d−a)/(d−b))。
三件事实让它戴上王冠:
①射影不变。任何射影变换限制在直线上是分式线性映射 t ↦ (αt+β)/(γt+δ)(Möbius 型),代入展开可以验证交比逐字不变——四点交比是 PGL(3) 在一条直线上的完全不变量:交比相同的两组四点必定差一个射影变换。
②四点置换至多六值。λ, 1/λ, 1−λ, 1/(1−λ), λ/(λ−1), (λ−1)/λ——六种取值恰好对应 Klein 四元群的作用,这是「不变量里再找不变量」的微型演习。
③λ = −1 是调和位置:C、D 调和分割 A、B——内分与外分的比例相同。调和共轭在完全四点形中自动出现,是古老纯几何与近代代数的握手点。
翻回 12.3 那张叉积表:连线(点+点 → 线)与交点(线+线 → 点)是同一个公式。这不是巧合,是平面射影几何最深刻的对称。
对偶原理 在平面射影几何的任一定理中,把「点」换成「直线」、「直线」换成「点」、「过」换成「在」、「共线三点」换成「共点三线」,得到的对偶命题自动成立。定理两两成对,证明一次管一双。
为什么敢这么「免费」?坐标给出一行字的保险:点 (x, y, z) 与线 (a, b, c) 都是三元组,关联条件 l·p = 0 关于两者完全对称(点在线上 ⟺ 线过点)。把一条定理的坐标证明里所有字母互换身份,证明原样成立。对偶不是类比,是同构。
两条应用示范。其一,Desargues 定理(下节)与它的逆定理互为对偶——证其一,得其二。其二,「任意两线有交点」的对偶是「任意两点有连线」——前者曾需要无穷远点救场,后者天生无例外:射影公理里点与线享受完全同等的地位。
边界提醒:对偶原理属于射影几何,不属于度量几何。「两点的距离」对偶成什么?没有对应物——因为距离根本不是射影概念。对偶是射影层独有的红利,欧氏层无权支取。
Desargues 定理 两个三角形对应顶点连线共点(透视中心)⟺ 对应边交点共线(透视轴)。
空间里的证明漂亮得像变魔术:两三角形若在不同平面,三条对应顶点连线共点 ⟹ 对应边交点都落在两平面交线上(每个交点同属两个三角形所在平面)。平面情形把图形「压」到一张纸上——证明反而不平凡,需要空间直觉或下述 Pappus 定理护航。
坐标验算(例 7 完整演算):取 A = (1, 0, 1)、B = (0, 1, 1)、C = (0, 0, 1),以 O = (3, 3, 1) 为中心放大两倍得 A′、B′、C′。三个对应边交点行列式精确为零——透视轴存在。
Pappus 定理 直线 l 上取 A、B、C,直线 m 上取 A′、B′、C′(六点互异)。则三个交点 X = AB′ ∩ A′B、Y = AC′ ∩ A′C、Z = BC′ ∩ B′C 共线(Pappus 线)。
两定理的深浅不同:Pappus 只涉点线关联,不需要度量;而在公理体系里,Pappus ⟹ Desargues,且 Pappus 本身等价于「坐标可交换」(Pappus ⟹ 乘法交换律)。中学课本里理所当然的 xy = yx,在射影公理里是一条需要假设的几何公理——这是本书「方程—结构—几何」三线交汇处最动人的一站。
阿波罗尼奥斯的椭圆、抛物线、双曲线,在欧氏与仿射层是三种东西(离心率分类);到了射影层,它们是同一种东西——二次曲线。
定义(射影二次曲线) 齐次二次方程
aX2 + bXY + cY2 + dXZ + eYZ + fZ2 = 0
的零点集。它正是第九章对称矩阵 C 的化身:pTCp = 0——锥线是射影平面里的二次型,方程在「差常数倍」与「齐次」双重意义下良定义。
为什么齐次要求不是负担而是恩赐?若 pTCp = 0,则对任意 λ 有 (λp)TC(λp) = λ2·0 = 0——二次型天生只认方向不认长度,与齐次坐标的哲学无缝焊接。普通多项式(如 y − x2 + 1)没有这个性质,必须齐次化才能上射影舞台。
定理(五点定一锥线) 平面上任意三点不共线的五个点,唯一确定一条(可能退化的)二次曲线。
代数骨架就是张苍法:六个未知系数、五个齐次约束,非零解空间至少一维;五点一般位置恰好秩 5、零空间恰一维(验算脚本里用抛物线 Y2 = XZ 的五个有理点逐项验过)。「解方程组」与「定曲线」在这里是同一件事——这是本书从第一章就开始铺设的等式,在第十二章终于完整闭合。
分类的消融:仿射层的三类(椭圆/抛物线/双曲线)在射影层的差别,只是锥线与无穷远直线的关系——不相交(椭圆)、相切(抛物线)、相交两点(双曲线)。抛物线是「与 l∞ 相切」的锥线——初等解析几何里那个神秘的地位,一句话说破。
上一章我们造仿射几何,这一章我们造射影几何——两者不是并列的选项,而是包含关系:仿射几何 = 射影几何 + 一条指定的无穷远直线。
定理(仿射群的射影身份) Aff(2) 恰是 PGL(3) 中保持 l∞(直线 z = 0)整体不动的元素。写成矩阵:
| a | b | e | |
| c | d | f | |
| 0 | 0 | 1 |
(底行 (0, 0, 1)——即上一章的增广矩阵,换了一身衣服)
验算一眼即明:底行 (0, 0, 1) 作用在 z = 0 的点 (x, y, 0) 上,第三坐标得 0——l∞ 整体被搬回 l∞。而一般射影变换没有这条纪律:底行 (1, 0, 1) 会把 (1, 1, 0) 搬到 (1, 1, 1)——无穷远点被拉到有限处,这正是透视画干的事:把现实里平行的铁轨画成画面上相交的线,画家用画布做了一次射影变换。
单比的下场可以精确计算。直线取参数化后,仿射的单比是 λ = (AC/AB);把无穷远点 D 当作交比的第四点,交比 (A, B; C, D) = (AC/BC) ÷ (AD/BD),令 D → ∞,则 AD/BD → 1,交比退化为 (AC/BC)……再取 B 为原点即得单比。仿射不变量是交比在 D = ∞ 处的特款——第十一章的「单比不变」是本章定理的极限情形。
12.3 的「模去常数倍」值得一个正式的名字——商。它是第十章模论视角在几何中的回响。
定义(射影空间) 对向量空间 V,令 ℙ(V) = (V ∖ {0}) / ~,其中 v ~ w ⟺ v = λw(λ ≠ 0)。等价类 = 过原点的直线。ℙ(V) 中的一维子空间是点,二维子空间是直线,三维子空间是平面。ℙ2 = ℙ(ℝ3)。
这套语言一劳永逸地解释了三件事:
①「齐次」的本义。齐次坐标的「齐次」不是说坐标长得整齐,而是说多项式方程在商空间上良定义:F(λp) = λdF(p),零点集不挑代表元。次数 d 的齐次性 ⟺ 零点集是射影空间里的子集。
②维数的会计学。ℝ3 的过原点直线(点)是 2 维参数族(方向球面 S2 除去对径认同)——ℙ2 的「2」由此而来。一般地 dim ℙ(V) = dim V − 1:射影维数 = 向量维数 − 1,那条减掉的 1 就是「长度」的亡魂。
③子空间的格。V 的子空间格(第七章的秩、第十章的直和分解)在 ℙ(V) 里换算成点线面的关联格——线性代数与射影几何是同一套结构的两本账。
把 12.11 的定义拿来单独端详,射影空间本身成了值得研究的新对象——现代数学的几条大河都在这里汇流。
ℙ1 = 圆周。实 ℙ1 是直线加一个无穷远点,拓扑上正是圆 S1:把直线的两端「接」在那个共同的无穷远点上。射影直线的紧致化不是两针缝合,是一针收口。
实 ℙ2 不可定向。球面模型(12.2)里对径点认同,沿某条回路走一圈,方向标全部翻转——它就是拓扑学的莫比乌斯带封口后的样子:单侧、无边界、欧拉示性数 1。「添加无穷远点」这个纯代数动作,制造了一个拓扑学的奇观。
复射影空间紧致。ℂℙn 是紧致复流形——这条性质(在 12.14 展开)是代数几何把舞台从仿射搬进射影的根本理由:紧致空间上,方程组的解不会「逃逸到无穷远」。
给学过微积分的一句预告:ℙ1 上有良好的坐标卡(两片仿射卡拼成),全纯函数在其上只有常数——这些事实是黎曼球面理论、乃至本书未来微积分续篇的伏笔。射影几何不是终点站,是换乘枢纽。
射影几何一百五十年后被重新雇佣——雇主是相机。
针孔相机模型:世界点 (X, Y, Z) 投影到胶片 (fX/Z, fY/Z)——除以 Z,正是齐次坐标归还仿射坐标的动作。拍摄就是一次射影映射 ℙ3 → ℙ2:三维直线映为二维直线,平行线映为过消失点的直线。消失点就是无穷远点的像——12.1 里画家看见的那一点,如今写在每本计算机视觉教材第二页。
两张同平面场景的照片之间差一个单应(homography):恰是一个 PGL(3) 矩阵。四对对应点确定它(12.5 的「四点定一变换」)——手机全景拼接、文档透视校正、增强现实贴片,全是解一个 3 × 3 方程组:张苍法在镜头后面继续上班。
与欧氏层的对账:相机测量注定丢掉长度(射影层无距离),但丢失得有序——交比在照片里幸存。经典摄影测量学正是靠交比与无穷远直线(地平线)从照片反推三维信息。丢得越多,算法越便宜;知道丢了什么,才知道还能找回什么——这句话是对 Erlangen 纲领最好的工程学注脚。
允许坐标取复数,射影空间的性格再变:例外彻底清零。
实射影平面上,「直线与锥线未必相交」还有空档(相离);复射影平面上,二次曲线与任何直线必相交——二次方程在 ℂ 上必有根(代数基本定理在射影层的化身)。事实上这是下述大定理的最简款。
Bézout 定理(预告) ℂℙ2 中,m 次曲线与 n 次曲线(无公共分支)恰好交于 mn 个点——按重数计数。
三个词都要会读:「恰 mn 个」是断言的骨架;「复」是底气(实数里解会蒸发,复数里不会);「计重数」是精度(相切算两点,高阶相切算更多)。两条锥线(m = n = 2)交 4 点;直线与锥线交 2 点——连「相离」都被重数救活:相切是两个交点挤在一起。
为什么复数是「底气」?验算一条:抛物线 Y2 = XZ 与直线 X = 0 在实图上只见切于原点「一点」,齐次代数给出 Y2 = 0——Y = 0 是二重根,第二个交点以重数的身份到场。复射影空间里,多项式方程组的解总量守恒:这是代数几何的第一性原理,本书只能预告,不能详述。
数学史很少有这样干净的接力:画家递出问题,几何学家三百五十年后才交卷。
1415 年前后,布鲁内莱斯基在佛罗伦萨做了镜子实验:用镜面反射比对油画与实景,线性透视的规则第一次被精确陈述。阿尔贝蒂把它写成《论绘画》(1435):「画布是一扇开着的窗」——窗即投影平面,这就是射影平面的第一份口语版定义。
丢勒把规则铸成仪器:丝线代替光线,从锚点穿过画框直抵模特——任何物体都能「照抄」下来。图 12-14 的装置是活的叉积表:丝线是投影直线,画框格是坐标网格,画匠的手是最早的消元程序。
十七世纪,建筑师出身的德萨格(Desargues)把画匠的直觉写成定理;十九世纪,彭赛列在俄国战俘营里写出《论图形的射影性质》,射影几何正式立科;1872 年,克莱因以 Erlangen 纲领收束全局。从画框到群,这条路的里程碑全是本章的节标题。
一句公道话:透视法「诞生」于意大利画室,但中国绘画自宋代起已有成熟的斜投影与界画传统(郭忠恕《雪霁江行图》中的船体线精确可用直尺复量)。定量透视的公理化在西方完成,而「以线界物」的实践东西方各有千秋——数学史的多源头,与几何本身一样值得并观。
全书的第三条大线在本章走完。把三条线各拉成一张表,看它们如何在本章合股:
| 明线(方程) | 暗线(结构) | 地平线(几何) |
|---|---|---|
| 张苍法消元解方程组 | 矩阵与行列式记账 | 坐标几何的诞生 |
| 齐次方程组 Ax = 0 | 零空间、商空间 | 射影点 = 解的比例类(12.3、12.11) |
| 二次型 pTCp = 0 | 对称矩阵、惯性指数 | 锥线及其分类(12.9) |
| 四点定一变换的线性组 | PGL(3) = GL(3)/标量 | 变换群与不变量(12.5、12.6) |
三条线合股的结,就是本章标题的两个词:齐次坐标是方程线的方言(消元在商空间上继续有效),交比是结构线的产量(群作用的不变量),而把它们缝在一起的针脚是 Erlangen 的那句话——几何 = 群 + 不变量。
回头看一句话就能说清全书的胆识:我们始终用同一件工具(线性方程组的消元法),依次解剖了四个世界——向量空间(解集结构)、欧氏空间(加度量)、仿射空间(去原点)、射影空间(去比例残迹)。工具没换,世界换了四次;每次换世界,都是一次「留下什么、忘掉什么」的选择。
下册六章,是从「矩阵的自我描述」走到「几何的自我认识」:第七章让矩阵自报家门(特征值),第八章给它度量(欧氏),第九章把二次型化成对角形(主轴),第十章容忍它的缺陷(若尔当),第十一章走出向量的屋子(点空间),第十二章走到无例外的疆界(射影)。上册六章,则是装备的锻造:消元、矩阵、行列式、秩、向量空间、线性映射。
人物谱系也该合个影:张苍整理《九章算术》,给出方程术的最早完整记载;高斯把消元法铸成标准算法;凯莱发明矩阵记法;若尔当容忍不可对角化的缺陷;克莱因用群统一几何。两千年的接力,主题只有一个:把「计算」沉淀为「结构」。
最后清点随身行李——离开本书时带得走的十件工具:消元法、矩阵乘法、行列式、秩与零空间、基与坐标、特征值、正交与最小二乘、若尔当块、仿射组合、齐次坐标与交比。每件工具都拆过同一类机器:线性方程组。剩下的问题只有一个——下一台机器是什么?
书到这里,正文写完了。有些话不放在习题里,直接说给出。
第一句:例外是路标。「平行线不相交」的例外引出无穷远点,「不可对角化」的例外引出若尔当形,「点没有加法」的例外引出仿射空间。当在一门学科里撞见一大堆「但是」,别绕路——每一块「但是」的牌子下面,都埋着一个尚未命名的概念。射影几何的格言「添加无穷,消去例外」是这类工程的最佳样本。
第二句:忘却是技术。从欧氏到射影,我们依次忘掉长度、角度、平行、比例——每忘一样,世界变大一号。学习新结构的最快方式,是问它允许忘掉什么。
第三句:计算与结构是一家。张苍法两千年前就在解方程组,今天它还在相机里、在若尔当链里、在五点定锥线的零空间里。不要在「会算」与「懂了」之间划界线——算得清楚是懂的第一形态,懂了以后还要能算。
下一程往哪走?抽象代数(群环域,把「结构」本身当研究对象)、数学分析(把「极限」当公理)、或继续几何(微分几何:把坐标换成流形)。无论哪条路,装备已在囊中:线性代数是它们的公共方言。
例1 ①判断 (2, 4, 2) 与 (1, 2, 1) 是否同一射影点;②把仿射点 (3, −1) 写成齐次坐标;③齐次坐标 (4, 6, 2) 归还的仿射点是什么?
①逐一验比例:2/1 = 4/2 = 2/2 = 2——三元组全部成同一比例 → 同一点(代表元差常数倍 2)。验算逻辑与判断两向量共线一致:逐坐标相除,商相同才算同点。
②仿射点 (x, y) 的标准齐次写法是第三坐标取 1:(3, −1, 1)。当然 (6, −2, 2) 也是合法代表——「取 z = 1」只是选一张顺手的坐标卡。
③归还规则 (x, y, z)↦ (x/z, y/z):(4/2, 6/2) = (2, 3)。
答:①同一点;②(3, −1, 1);③(2, 3)。齐次坐标的两条腿:z ≠ 0 的点可「落脚」到仿射平面;z = 0 的点是无穷远点(例 2)。
例2 ①求方向 (2, 4) 对应的无穷远点;②直线 y = 2x + 3 与 y = 2x − 5 的交点;③无穷远点 (1, 2, 0) 与 (2, 4, 0) 相同吗?
①方向 (2, 4) 的无穷远点取 (2, 4, 0)——方向向量直接抬升第三坐标为零。因 (2, 4, 0) = 2(1, 2, 0),等价类是同一个:化简到首坐标为 1 的标准形 (1, 2, 0)。
②两直线齐次化:l1 = (2, −1, 3)、l2 = (2, −1, −5)(即 2x − y + 3 = 0 等)。交点 l1 × l2 = ((−1)(−5)−3(−1), 3·2−2·(−5), 2(−1)−(−1)·2) = (8, 16, 0) ∝ (1, 2, 0)。斜率 2 族的共享无穷远点。
③(2, 4, 0) = 2 × (1, 2, 0) → 相同。无穷远点的身份由方向的等价类决定,与代表元的倍数无关。
答:①(1, 2, 0);②(1, 2, 0);③相同。口诀:斜率族 ∞ ↔ 无穷远点一一对应——竖直方向(斜率 ∞)也有自己的点 (0, 1, 0)。
例3 求交点:①l1:2x + 3y − 6 = 0 与 l2:x − y + 1 = 0;②l1 与 l3:x − y + 4 = 0;③l3 与 l3 自身。
①齐次:l1 = (2, 3, −6)、l2 = (1, −1, 1)。叉积:(3·1−(−6)(−1), (−6)·1−2·1, 2(−1)−3·1) = (−3, −8, −5)。第三坐标 −5 ≠ 0 → 仿射点 (3/5, 8/5)。代入原方程核验:2·(3/5) + 3·(8/5) − 6 = (6+24−30)/5 = 0 ✓。
②改问 l2 与 l3(题目里这一对才是平行的——前两坐标同为 (1, −1))。叉积 l2 × l3 = ((−1)·4−1·(−1), 1·1−1·4, 1·(−1)−(−1)·1) = (−3, −3, 0) ∝ (1, 1, 0)——第三坐标为零,交点在无穷远:方向 (1, 1) 的无穷远点。(对照:l1 与 l3 不平行,l1 × l3 = (6, −14, −5) 是货真价实的仿射点。)
③l × l = 0(零向量)——重合直线没有唯一交点,叉积直接「报零」。射影代数的诚实:不制造假答案。
答:①(3/5, 8/5);②(1, 1, 0)(无穷远);③零向量。一个公式管三种情形——射影几何消灭的是「分类讨论」。顺手对照:l1 × l3 = (6, −14, −5) → 仿射点 (−6/5, 14/5)。
例4 直线上取参数 0、1、2、4 四点。①求交比;②经分式线性映射 t ↦ 2t/(t+1) 后再算交比;③求与 0、1、2 成调和共轭的第四点。
①(A, B; C, D) = ((2−0)/(2−1)) ÷ ((4−0)/(4−1)) = 2 ÷ (4/3) = 3/2。
②像点:t = 0 ↦ 0;1 ↦ 1;2 ↦ 4/3;4 ↦ 8/5。像的交比 = ((4/3−0)/(4/3−1)) ÷ ((8/5−0)/(8/5−1)) = (4/3 ÷ 1/3) ÷ (8/5 ÷ 3/5) = 4 ÷ (8/3) = 3/2 ✓。任取一族 (α, β, γ, δ) 都得同一结果——Möbius 型映射在四点上只「搬运」,不改交比。
③调和 ⟺ 交比 −1:((2−0)/(2−1)) ÷ ((d−0)/(d−1)) = −1 → 2(d−1)/d = −1 → 2d − 2 = −d → d = 2/3。验算:C = 2 内分 AB 为 2 : 1,D = 2/3 外分比也是……直接代入:((2)/(1)) ÷ ((2/3)/(−1/3)) = 2 ÷ (−2) = −1 ✓。
答:①3/2;②3/2 不变;③d = 2/3。交比是射影直线上完全不变量:交比相等 ⟺ 差一个射影变换——「不变量反造群」的微型样本。
例5 求 PGL(3) 元素 M 把 (1, 0, 0)、(0, 1, 0)、(0, 0, 1)、(1, 1, 1) 依次映到 (1, 1, 0)、(0, 1, 1)、(1, 0, 1)、(2, 2, 2)。
标准戏法:基点像是矩阵的列(差常数倍)。设 M = [λ1q1, λ2q2, λ3q3],前三个条件自动满足,只余比例 λi 待定。
第四条件:M(1, 1, 1) = λ1q1 + λ2q2 + λ3q3 ∝ q4 = (2, 2, 2)。q1 + q2 + q3 = (1+0+1, 1+1+0, 0+1+1) = (2, 2, 2)——λ1 = λ2 = λ3 = 1 恰好命中:
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| 0 | 1 | 1 |
核验 det = 1·(1·1−0·1) − 0 + 1·(1·1−1·0) = 1 + 1 = 2 ≠ 0 → 确为射影变换 ✓。像 (1,1,1) ↦ (2,2,2) ∝ q4 ✓。
答:M 如上(差常数倍的同类解都算对)。自由度会计:4 点 × 2 约束 − 1 比例 = 7 约束,矩阵 9 − 1 = 8 自由度 → 一般有解且离散。λi 不顺手时解一个三元线性组——还是张苍法。
例6 ①写出命题「任意两条不同直线有唯一交点」的对偶;②验证命题「三点共线 ⟺ 对偶三线共点」的一侧。
①词表替换:直线 ↔ 点、交点 ↔ 连线。「任意两条不同直线有唯一交点」↔「任意两个不同点有唯一连线」——射影几何里两者都成立且都无例外(欧氏层里第二条才有例外:平行……不对,是第一条有例外——对比即见射影层的完备)。
②取共线三点 Q1 = (1, 1, 1)、Q2 = (2, 2, 1)、Q3 = (3, 3, 1)(都在 x = y 上)。关联核验:(Q2 × Q3)·Q1 = ((2·1−1·3), (1·3−2·1), (2·3−2·3))·Q1 = (−1, 1, 0)·(1, 1, 1) = 0 ✓ 共线。对偶侧:连线 l12 = Q1 × Q2 = (1·1−1·2, 1·2−1·1, 1·2−1·2) = (−1, 1, 0);l23 = Q2 × Q3 = (−1, 1, 0)——两条「对偶线」重合:共线点的对偶线们共「点」(重合为同一条线)。对偶命题成立,且叉积一个字没改。
答:①「任意两点有唯一连线」;②验证如上。对偶的正确用法:证一次、管一对——Desargues 定理与逆定理互为对偶,本例是它的热身。
例7 A = (1, 0, 1)、B = (0, 1, 1)、C = (0, 0, 1),以 O = (3, 3, 1) 为中心放大 2 倍得 A′、B′、C′。验证对应边交点共线。
放大公式 O + 2(P − O):A′ = (−1, −3, 1)、B′ = (−3, −1, 1)、C′ = (−3, −3, 1)。三条对应顶点连线 AA′、BB′、CC′ 都过 O ✓——透视中心在场。
对应边连线(全部叉积):AB = A×B = (−1, −1, 1);A′B′ = A′×B′ = (−2, −2, −8) ∝ (1, 1, 4)。交点 P = AB ∩ A′B′ = (−1, −1, 1)×(1, 1, 4) = (−5, 5, 0) ∝ (1, −1, 0)——无穷远点:AB 与 A′B′ 平行(方向都是 (1, −1))。
同法:AC = (0, −1, 0)、A′C′ = (0, −2, −6) ∝ (0, 1, 3) → Q = (−3, 0, 0) ∝ (1, 0, 0);BC = (1, 0, 0)、B′C′ = (2, 0, 6) ∝ (1, 0, 3) → R = (0, −3, 0) ∝ (0, 1, 0)。三边交点全是无穷远点——对应边两两平行。
共线判据(三行排阵取行列式):1−10100010 = 1·(0−0) − (−1)·(0−0) + 0 = 0 ✓ 共线成立,且这条「透视轴」正是 l∞ 自身。
答:透视轴存在(本例为 l∞——位似的标志:对应边平行,交点全部逃到无穷远)。坐标全为整数、行列式精确为零——Desargues 不是「近似共线」,是恒等式。想看有限透视轴的版本,把放大换成斜投影即可(习题课八)。
例8 l 上取 A = (0, 0, 1)、B = (1, 0, 1)、C = (3, 0, 1);m 上取 A′ = (0, 1, 1)、B′ = (2, 1, 1)、C′ = (5, 1, 1)。验证 X = AB′ ∩ A′B、Y = AC′ ∩ A′C、Z = BC′ ∩ B′C 共线。
连线与交点全部交给叉积。AB′ = A×B′ = (0·1−1·1, 1·2−0·1, 0·1−0·2) = (−1, 2, 0);A′B = (0,1,1)×(1,0,1) = (1·1−1·0, 1·1−0·1, 0·0−1·1) = (1, 1, −1)。X = AB′ × A′B = (2·(−1)−0·1, 0·1−(−1)(−1), (−1)·1−2·1) = (−2, −1, −3)。
同型演算:AC′ = (0,0,1)×(5,1,1) = (−1, 5, 0);A′C = (0,1,1)×(3,0,1) = (1, 3, −3)。Y = (−1,5,0)×(1,3,−3) = (5·(−3)−0·3, 0·1−(−1)(−3), (−1)·3−5·1) = (−15, −3, −8)。BC′ = (1,0,1)×(5,1,1) = (−1, 4, 1);B′C = (2,1,1)×(3,0,1) = (1, 1, −3)。Z = (−1,4,1)×(1,1,−3) = (4·(−3)−1·1, 1·1−(−1)(−3), (−1)·1−4·1) = (−13, −2, −5)。
共线判据(X、Y、Z 排成三行取行列式):XYZ。按三阶展开:X·(Y × Z)——Y × Z = ((−3)(−5)−(−8)(−2), (−8)(−13)−(−15)(−5), (−15)(−2)−(−3)(−13)) = (15−16, 104−75, 30−39) = (−1, 29, −9)。X·(Y × Z) = (−2)(−1) + (−1)(29) + (−3)(−9) = 2 − 29 + 27 = 0 ✓
答:X、Y、Z 共线(Pappus 线存在)。算术全是整数叉积,判据一个行列式——Pappus 定理在齐次坐标里是一道大四则运算题。
例9 验证五点 (0, 0, 1)、(1, 1, 1)、(4, 2, 1)、(9, 3, 1)、(1, −1, 1) 在锥线 Y2 = XZ 上,并判断 (1/4, 1/2, 1) 是否在曲线上。
锥线系数 (a, b, c, d, e, f) 满足 aX2 + bXY + cY2 + dXZ + eYZ + fZ2 = 0。五个点给五个齐次线性约束——六个未知数、秩 5(一般位置),零空间一维:唯一确定曲线。对五点逐一算 02 − 0·1 = 0、12 − 1·1 = 0、22 − 4·1 = 0、32 − 9·1 = 0、(−1)2 − 1·1 = 0 ✓——全部满足 Y2 − XZ = 0,系数向量 (0, 0, 1, −1, 0, 0) 张成零空间。
第六点:Y2 = (1/2)2 = 1/4,XZ = (1/4)·1 = 1/4 → 相等,在曲线上。这五点恰是抛物线 y2 = x 的齐次化 Y2 = XZ 的参数点 (t2, t, 1)(t = 0, ±1, 2, 3)——锥线的参数化族(有理曲线)给「第六点在哪」以先知。
答:五点定 Y2 = XZ,第六点在曲线上。「第六点在不在」不必解方程组——把曲线系数求出来(一次零空间计算)后只是代入。这是本书「先解方程,再谈几何」的收官演示。
例10 ①写出仿射变换 f(x, y) = (2x+y+3, y+1) 的射影矩阵;②验证它保持 l∞;③求 (1, 2) 方向无穷远点的像。
①增广矩阵抄进 3 × 3:底行 (0, 0, 1),线性部分 2101、平移 (3, 1):
| 2 | 1 | 3 | |
| 0 | 1 | 1 | |
| 0 | 0 | 1 |
②对 (x, y, 0):第三坐标 = 0·x + 0·y + 1·0 = 0——l∞ 整体不动 ✓。底行 (0, 0, 1) 是仿射群的身份证。
③(1, 2, 0) ↦ (2·1+1·2+3·0, 0·1+1·2+1·0, 0) = (4, 2, 0):像在无穷远,方向由线性部分决定 (1, 2) ↦ (4, 2) ∝ (2, 1)。无穷远处的行为=线性部分的行为——仿射层里「方向怎么被剪切」这句话的射影版。
答:①如上;②保持;③(2, 1, 0)。仿射 ⊂ 射影不是「包含」的修辞——是底行上写不写 (0, 0, 1) 的差别。
例11 用「与 l∞ = (0, 0, 1) 的关系」分类:①X2 + Y2 − Z2 = 0;②Y2 − XZ = 0;③X2 − Y2 = 0。
判据一句话:锥线与 l∞ 的交点数由令 Z = 0 后的方程决定。
①Z = 0 代入:X2 + Y2 = 0。实数里只有零解 → 无实无穷远点(复数里有两个 X = ±iY)→ 椭圆。②Z = 0:Y2 = 0 → Y = 0 二重根 → 恰一个无穷远点 (1, 0, 0)、重数 2 → 与 l∞ 相切 → 抛物线。③Z = 0:X2 − Y2 = 0 → (1, 1, 0) 与 (1, −1, 0) 两点 → 与 l∞ 交两点 → 双曲线,且这两个无穷远点正是渐近方向——「渐近线」的真身:过这两个无穷远点的锥线切线。
答:椭圆(0 交)、抛物线(相切)、双曲线(交 2)。仿射分类的三兄弟,在射影层只是「跟 l∞ 的交情」不同——渐近方向 = 双曲线的无穷远点是本例最值得带走的一句话。
例12 (画法几何式综合)地面上两条平行路缘在照片中交于消失点 V。已知照片中另一直线段两端为 P、Q,用直尺作过 P、Q 与路缘平行的直线。
射影翻译:「与路缘平行」在照片中=「过 V」——方向 (1, 2) 的所有直线在照片中都过该方向的无穷远点的像 V。所以作图只有两步:①连接 P 与 V 得直线 l;②连接 Q 与 V 得直线 m。l 与 m 就是所求的两条「平行线」的像。
数学内核:照片是射影变换(例 10③ 的反面),把平行性换成「共消失点性」;作图规则「直线过两点」正是对偶公理的实物版。画家的直尺与我们的叉积在做同一件事。
推广一步:若已知两个不同方向的消失点 V1、V2,则地平线(照片中的 l∞)就是直线 V1V2——从两张「平行族」的信息反演出无穷远直线。这正是一幅照片能做射影标定(求单应)的最少素材。
答:作 PV 与 QV。十二道例题至此收官:齐次坐标是纸,叉积是笔,交比是尺——射影几何的全部家当,三样。
1-1 判断 (−2, 3, 6) 与 (1, −3/2, −3) 是否同一射影点。
答:−2/1 = −2、3/(−3/2) = −2、6/(−3) = −2 → 成比例(倍数 −2)→ 同一点。逐坐标相除、商相等是唯一判据。
1-2 把仿射点 (5, −2) 写成齐次坐标的两个不同代表;并求齐次坐标 (10, −4, 2) 的仿射点。
答:(5, −2, 1) 与 (10, −4, 2)——后者恰是前者的 2 倍,天然是同一射影点的两个代表;归还:(10/2, −4/2) = (5, −2)。代表元自由,等价类唯一。
1-3 为什么规定原点 (0, 0, 0) 不代表任何射影点?
答:它与所有点「成比例」(比例不唯一),一旦混入,等价类坍成一团;几何上它是「所有过原点直线的交点」,没有方向可言。射影点的定义是「方向」,零向量没有方向。
2-1 求方向 (0, 1)、(1, 0)、(1, 1) 的无穷远点标准形。
答:(0, 1, 0)、(1, 0, 0)、(1, 1, 0)。标准形约定首非零坐标为 1(竖直方向轮到 (0, 1, 0) 领头)。
2-2 直线 3x + 4y − 1 = 0 与 3x + 4y + 7 = 0 的交点?
答:法向量同 (3, 4) → 平行;交点 (4, −3, 0)(即 (−4, 3, 0) 的倍数类,取负号让首坐标为正)。交点 = 法向量的 90° 旋转类——齐次叉积自动给出。
2-3 无穷远直线 l∞ 的齐次坐标是?它在仿射平面的「肉眼版」是什么?
答:l∞ = (0, 0, 1)(方程 z = 0);肉眼版是地平线——所有方向的消失点排成的那条线(12.1 图 12-1)。
3-1 求过 (1, 0, 1) 与 (3, 2, 1) 的直线,并化为仿射方程。
答:l = (1,0,1)×(3,2,1) = (0·1−1·2, 1·3−1·1, 1·2−0·3) = (−2, 2, 2) ∝ (1, −1, −1),仿射方程 x − y − 1 = 0(即 y = x − 1)。
3-2 验证点 (2, 1, 1) 在直线 (1, −1, −1) 上。
答:内积 2·1 + 1·(−1) + 1·(−1) = 0 ✓。点线关联一次内积定案——射影几何没有「画图误差」。
3-3 三点 (1, 2, 1)、(2, 4, 1)、(3, 6, 2) 共线吗?
答:l12 = (2·1−1·4, 1·2−1·1, 1·4−2·2) = (−2, 1, 0);内积第三点:−2·3 + 1·6 + 0·2 = 0 ✓ 共线(都在方向 (1, 2) 的直线上——第三点 z = 2 归还后仍是仿射点 (3/2, 3),斜率同 2)。共线 ⟺ 行列式为零。
4-1 参数 0、1、3、7 的四点交比?
答:((3−0)/(3−1)) ÷ ((7−0)/(7−1)) = (3/2) ÷ (7/6) = 9/7。
4-2 把上题四点经 t ↦ (t+1)/t 映射后再算交比。
答:像为 ∞、2、4/3、8/7。含 ∞ 时用极限读法:A = ∞ 时交比退化为 (C−B)/(D−B) = (4/3−2)/(8/7−2) = (−2/3)/(−6/7) = 9/7 ✓(Möbius 保交比的另一款验算)。含 ∞ 不是事故,是简化。
4-3 证明交比的六值:λ = 3/2 时,1/λ、1−λ、1/(1−λ)、λ/(λ−1)、(λ−1)/λ 各是多少?
答:2/3、−1/2、−2、3、1/3——六值集 {3/2, 2/3, −1/2, −2, 3, 1/3}。其中 λ = 1−λ(即 λ = 1/2)或 λ2 = λ−1 等特殊值会使六值合并——等距点列与黄金分割正是这样的「退火」点。
5-1 M = 100020003(对角)作用在 (2, 1, 1) 上;它与哪条对角线的矩阵同属一个 PGL(3) 元素?
答:像 (2, 2, 3);与 M/2(即 100010003/2)同一元素——差常数倍同变换。
5-2 验证 M 把直线 (1, −1, 0) 映到哪条直线(用 M−T)。
答:M 对角 (1, 2, 3),M−T = 对角 (1, 1/2, 1/3) 作用线上 (1, −1, 0) 得 (1, −1/2, 0) ∝ (2, −1, 0)。点用 M、线用 M−T——对偶的群论版。
5-3 PGL(3) 的维数是 8,Aff(2) 的维数是 6,差在哪两个自由度?
答:底行的两个自由度 (u, v)(底行 (u, v, 1) 的射影版本)——它们专门负责「搬动 l∞」。把 l∞ 焊死,就回到仿射世界。
6-1 写出「三线共点 ⟺ 三点共线」两侧的坐标判据。
答:三线共点 ⟺ a1b1c1a2b2c2a3b3c3 = 0(三线系数排行);三点共线 ⟺ X1Y1Z1X2Y2Z2X3Y3Z3 = 0(三点坐标排行)。同一个行列式,两种读法。
6-2 命题「过任一点至少有两条直线」在射影平面成立吗?其对偶呢?
答:成立(实射影平面上每点有整族直线);对偶「任一直线上至少有两个点」——同样成立。点线地位的对称连「存在性陈述」都成对。
6-3 为什么「两线夹角为 45°」没有对偶命题?
答:角度不是射影概念(PGL(3) 会改变角度),含角度的命题不在射影定理的户口本上——对偶只保护射影层的公民。
7-1 Desargues 定理的逆定理怎么陈述?它与原定理什么关系?
答:对应边交点共线(透视轴)⟹ 对应顶点连线共点(透视中心)。在平面射影几何里它是原定理的对偶命题——证一得二。
7-2 空间证法为什么「免费」?平面里卡在哪?
答:空间里两三角形张在两张不同平面上,对应边交点同时落在两平面上 → 都在交线上。平面里没有「两张平面」,需借助 Pappus 定理或升维技巧——高一维有时是解题的捷径。
7-3 Pappus 线在六点选取变化时有几条?
答:两线各三点的交错配对共 6 种 → 最多 6 条 Pappus 线(神秘六边形构型)。一般位置恰好 6 条互异。
8-1 锥线 X2 + Y2 + Z2 = 0 与 l∞ 相交吗?实数域上呢?
答:Z = 0 代入得 X2 + Y2 = 0:实数上无解 → 相离;复数上有两点 (1, ±i, 0)——「圆」的定义性标志:过两个循环无穷远点。
8-2 五点中若有四点共线,还能定锥线吗?
答:不能唯一——该直线本身是解的因子,与任一过第五点的二次式复合都是解,零空间维数 > 1。「一般位置」五个字是定理的保险丝。
8-3 求锥线 X2 − Y2 = 0 的渐近方向对应的无穷远点。
答:Z = 0 代入得 X = ±Y → (1, 1, 0) 与 (1, −1, 0)。这锥线其实是退化款:(X−Y)(X+Y) = 0 是两条相交直线——但「无穷远点读方向」的语法不变:无穷远点 = 方向 = 渐近线的灵魂。
9-1 判断矩阵 120340561 是仿射变换吗?可逆吗?
答:底行 (5, 6, 1) ≠ (0, 0, 1) → 不是仿射(是一般射影变换);det = (1·4−2·3)·1 = −2 ≠ 0 可逆。仿射性看底行,可逆性看整体。
9-2 仿射变换的线性部分是剪切 1101 时,方向 (1, 0) 的无穷远点去哪了?
答:(1, 0, 0) ↦ (1, 1, 0)——方向 (1, 0) 被剪成方向 (1, 1)。剪切不改 l∞ 整体,只在其上重新洗牌——这正是「仿射保平行但改角度」的坐标真相。
9-3 从交比出发导出单比:取第四点为 l∞ 上的 D,令 D 沿 l∞ 移动,交比如何退化?
答:D → ∞ 时 AD/BD → 1,交比 → AC/BC;再固定 B 为「原点」即得仿射的分比。仿射不变量是交比的极限款——两个世界由一条极限缝合。
10-1 照片中已知某矩形地砖的四边消失点为 V1(横)与 V2(纵),作过点 P 的横线与纵线。
答:横线 = PV1,纵线 = PV2。消失点是方向的唯一代表——例 12 的直接重复,画法几何的日常。
10-2 只用直尺:已知 A、B 及消失点 V,作 AB 的中点的像。
答:经典完全四点形作图:任取过 V 的两条辅助线,构造完全四点形,利用对角线的调和性(交比 −1)逐步逼出中点的像。调和共轭 = 射影世界里的「平分」。
10-3 为什么射影作图只用直尺不用圆规?
答:直尺画直线=点线关联操作,是射影层合法动作;圆规画等长弧依赖距离,超出射影层权限。工具清单 = 不变量清单——Erlangen 纲领的作图版。
11-1 证明:M 作用于点用 Mp、作用于线用 M−Tl 时,关联关系保持。
答:(M−Tl)·(Mp) = lTM−1Mp = l·p = 0 → 关联不变。一行矩阵代数,守住全部直线。
11-2 证明:PGL(3) 在一般位置四点上的作用是「可迁」的(任意四点组可到任意四点组)。
答:例 5 已给构造:先映到标准四点组(基点 + (1,1,1)),再从标准组映到目标——两步复合。标准位置是群作用的转运站。
11-3 证明:保持交比的直线上变换必为分式线性(射影)变换。
答:设 f 保四点交比。取定 f(0)、f(1)、f(∞),存在唯一 Möbius 变换 g 与 f 在三点一致;f ∘ g−1 保三点且保交比 → 必为恒等(交比对四点的确定性)→ f = g。不变量的完全性反过来「造出」变换。
| 编号 | 典型错误 | 纠正 |
|---|---|---|
| E1 | 把 (0, 0, 0) 当成一个射影点 | 零向量无方向,开除出籍 |
| E2 | 求交点后忘记「第三坐标是否为零」 | 先看 z:非零归还仿射点,为零是无穷远点 |
| E3 | 点用 M 作用、线也用 M 作用 | 线用 M−T——对偶群作用的两只手 |
| E4 | 交比四点顺序随意写 | (A, B; C, D) 有约定;置换至多六值,不是一值 |
| E5 | 认为射影变换保持平行 | 那是仿射层的特权——射影层连 l∞ 都会搬动 |
| E6 | 对偶命题里把「距离」「角度」也换了进去 | 对偶只保护射影概念;度量词不在场 |
| E7 | 五点定锥线忘记「一般位置」前提 | 四点共线等退化情形零空间升维,唯一性失效 |
| E8 | 把 Bézout 的「计重数」当成装饰语 | 相切=两点挤一起;不计数重数,总量就「对不上账」 |
三问自测:①为什么「斜率族 ∞ ↔ 无穷远点」是一一对应?②交比在什么条件下退化为单比?③Erlangen 纲领里,PGL(3) 的标志不变量是什么?三问皆「能」,本章过关。
吉拉尔·德萨格(1591–1661)是军事工程师与建筑师,一生职业是修筑城防与水利。1639 年他自费印了一本小册子《试论锥面与平面相交所得事件的草稿》——今天被称为射影几何的奠基之作,当时只印了约五十份,随后彻底失传。
幸运的插曲:两百多年后的 1845 年,几何学家沙勒偶然发现一份手抄本——是青年笛卡尔的密友迈多治听德萨格讲课后的笔记。射影几何的开山之作,靠一份学生的笔记才回到人间。另一份更奇:1951 年,原版的一个副本在巴黎旧书店被认出——全世界从此知道有两本。
为什么被遗忘两百年?因为时代要的是笛卡尔的新代数:坐标法立竿见影,射影法却在等一个能读懂「无度量几何」的群。直到十九世纪蒙日、彭赛列重续香火,德萨格才被追认。科学史少有这样整齐的隐喻:透视法(画家的射影)与坐标法(代数的胜利)之间的地带,荒了两百年,恰好长出了射影几何。
德萨格定理本身还有个漂亮的「空间版自证」与「平面版需 Pappus」的分野,提示了现代数学的一个深层事实:存在满足 Desargues 但不满足 Pappus 的非笛沙格平面吗?不——平面 Desargues ⟺ 可以坐标化于一个(可能非交换的)除环。几何公理与代数结构的对应,从这两条定理开始。
1413 年前后,布鲁内莱斯基在佛罗伦萨圣乔瓦尼广场做了那次著名的实验:他画下洗礼堂,在画板上钻一个小孔,让观者从背面透过孔、用镜子比对画与实景——「透视正确」第一次有了可操作的判据。现场没有方程,只有一面镜子。
阿尔贝蒂 1435 年写下规则(「画布是窗」),皮耶罗·德拉·弗朗切斯卡把透视写成算术(他是当时最负盛名的算术学家之一),丢勒 1525 年出版测量仪器图谱。此后两百年,透视法是画家的行业秘技而非数学分支——直到泰亚尔、德萨格把它抽象成「点、线、交」的公理候选。
中国的并行星空:宋代界画以界尺引线,《营造法式》(1103)的图样已含系统的斜投影规程;郭忠恕、王振鹏的舟船图,线条的灭点意识与现代轴测图可对照研读。定量透视的公理化完成于西方,投影制图的工程传统东西并秀——比较科学史的乐趣正在于此。
射影几何的最终成科要等 1822 年彭赛列《论图形的射影性质》——写在俄国的战俘营里(萨拉托夫,1812 年战役被俘后)。他称之为「分析放在图形里的位置」(géométrie de situation)。一部几何学史的三个奇点:画室、笔记、战俘营。
| 任务 | 工具 | 落点 |
|---|---|---|
| 连线 / 交点 | 叉积 | 例 3、例 7、例 8 |
| 不变量 | 交比(六值、调和) | 例 4、习题课四 |
| 变换群 | PGL(3)、M−T 对偶作用 | 例 5、习题课五 |
| 二次曲线 | 齐次二次型零点、五点定锥线 | 例 9、例 11 |
本章的格言值得一再默写:添加无穷,消去例外。「平行线不相交」是例外,「直线与锥线未必相交」是例外,「相切只算一点」也是例外——每一次,解法都不是修改定理,而是扩建世界:添无穷远点、添复数、添重数。世界扩完,定理全部变成「无一例外」。
这招式的代价与收益都清楚:代价是放弃一些特权(距离、角度、平行);收益是定理不再有脚注。数学的每一次推广都在做这笔交易——复数替代数消去「负数开方」的例外,射影平面替几何消去「平行」的例外,测度论替积分消去「不可积」的例外。
给定照片中的四个共线点(例:一条站台上等距柱子的像),用交比反推「等距」是否属实。
J1. 参数 0、1、2、3 的交比是多少?若柱子在现实中等距,照片中交比必为该值。
答:((2−0)/(2−1)) ÷ ((3−0)/(3−1)) = 2 ÷ (3/2) = 4/3——透视标定里最常见的常数之一。
J2. 反过来:测得照片四点交比 4/3,能断定现实等距吗?
答:不能只凭一条线上的交比——4/3 只保证「存在某个射影景下等距」;需结合消失点或另一条线的交比交叉验证。单个不变量 = 必要不充分。
J3. 调和中列在照片测量里的用途:已知 A、B 的像与中点的像,第四点 D 满足 (A, B; C, D) = −1——它在照片中怎么用?
答:D = 2/3(例 4③)——调和第四点把「仿射中点」翻译进射影照片:这是 10-2 直尺作图中点像的原理。−1 是射影世界里的「一半」。
规则:先陈述原命题,再按词表(点↔线、过↔在、共线↔共点)写对偶,最后判对偶真伪。
D1. 原:「三点两两连线成三角形(三线不共点)」。对偶?
答:「三线两两交点成三角形(三点不共线)」——对偶成立,且两句话描述的是同一个图形的两种读法。
D2. 原:「过直线外一点恰有一条平行线」。对偶?真伪?
答:对偶句引用了「平行」——非射影概念,对偶写作非法。换成射影版「过直线外一点有无穷多条直线与它相交」→ 对偶「直线上有无穷多点在某直线……」成立。先过射影安检,再玩对偶。
D3. 原:「Desargues 透视轴定理」。写出对偶并说明「证一得二」。
答:对偶即其逆定理(对应边交点共线 ⟺ 对应顶点连线共点)。在平面射影公理里两者同真同假——Desargues 是「买一送一」定理的典范。
把例 7 变成可重复的实验——下面三十行代码把叉积、共线判据一次跑完(Fraction 保证精确):
from fractions import Fraction as F
def cross(u, v):
return [u[1]*v[2] - u[2]*v[1],
u[2]*v[0] - u[0]*v[2],
u[0]*v[1] - u[1]*v[0]]
def dot(u, v):
return u[0]*v[0] + u[1]*v[1] + u[2]*v[2]
def collinear(P, Q, R):
return dot(R, cross(P, Q)) == 0
A = [F(1), F(0), F(1)]
B = [F(0), F(1), F(1)]
C = [F(0), F(0), F(1)]
O = [F(3), F(3), F(1)]
def dil(P):
return [O[i] + 2*(P[i] - O[i])
for i in range(3)]
A2, B2, C2 = dil(A), dil(B), dil(C)
P = cross(cross(A, B), cross(A2, B2))
Q = cross(cross(A, C), cross(A2, C2))
R = cross(cross(B, C), cross(B2, C2))
print('P =', P, ' Q =', Q, ' R =', R)
print('透视轴存在:', collinear(P, Q, R))
L1. 运行得 P、Q、R 与透视轴判定 True。把放大倍数 2 改成 −1/2(反向位似),结论不变吗?
答:不变——位似中心 O 与倍数正负无关,对应边仍平行,透视轴仍是 l∞。
L2. 把 O 挪到 l∞ 上(如 (1, 1, 0))会发生什么?
答:「以无穷远点为中心」= 平移——对应点连线全部平行,透视中心逃到 l∞:透视中心与透视轴可以互换岗位,对偶原理的活教材。
T1. (基础)求直线 (2, 3, −6) 与 (1, −1, 1) 的交点并归还原仿射点。
答:叉积 (−3, −8, −5) → (3/5, 8/5)。
T2. (方法)验证 0、1、2、5 的交比,并写出它与 0、1、2 的调和第四点。
答:交比 ((2)/(1)) ÷ ((5)/(4)) = 8/5;调和第四点 d = 2/3(例 4③ 同款)。
T3. (证明)证明:仿射变换保持「线段中点关系」,射影变换只保持「交比 −1(调和)」关系。
答:中点 = 单比 1/2 的分点,是 D = ∞ 的交比特款;仿射保 l∞ 故保特款;射影不保 l∞,只保一般交比。两层几何的分界在无穷远点的命运。
T4. (综合·全书收官)用一句话分别说出:线性代数、仿射几何、射影几何各自「保什么」;并说明张苍法(消元法)在三者中的位置。
答:线性保线性组合,仿射保单比类(保 l∞),射影保交比;消元法在三层通用——它是坐标卡之下的原动机。全书十二章,就是这一句话的三次展开。恭喜完成《高等代数》全册——格物致知,JUST FOR FUN。