九章格数学 PhiloMath · K2C 正文 · C 段(大学低年级)· 正文

微分几何引论 · 曲线与曲面的故事

〇体例说明

体例

本书怎么读:一门关于「用放大镜看形状」的学问

本书讲一门学问:微分几何——用微积分这把放大镜去看曲线与曲面的形状,并把形状中最本质的东西提炼成不变量。它回答的问题朴素而深刻:一条曲线在每一点弯得有多急?这一「弯」能否只用一个数刻画,且与画曲线时选用的坐标无关?一个曲面被压扁、拉伸之后,哪些量变了、哪些量纹丝不动?为什么把一张纸卷成圆锥无需拉伸、而包住一个球却必须把纸揉皱?为什么船在地球上保持与经线成定角航行,走出的是一条螺旋线?从欧拉 1736 年用弧长参数化研究平面曲线,到高斯 1827 年在《关于曲面的一般研究》里写下那条让曲率「撕下外在标签」的绝妙定理,再到黎曼、陈省身把同一套语言推向高维,微分几何三百年只做一件事:把「形状」翻译成可以计算的不变量——曲率、挠率、第一与第二基本形式、测地线、示性数,就是这门语言的词汇表。全书按章组织:绪论用一把放大镜、一条过山车轨道和一张世界地图讲清这门学问要干什么;第一章把平面曲线的弧长与曲率讲透;第二章进入空间,请出 Frenet 标架;第三章把曲线推广成曲面,量出第一基本形式这把「尺子」;第四章引入第二基本形式,量出曲面的弯曲;第五章抵达高斯绝妙定理与测地线、Gauss–Bonnet 构成的内在几何;第六章把局部拼成整体,看 Euler 示性数、四顶点定理与 Willmore 猜想;综合站用年表、人物谱、方法总图、实验与自查收束全书。

写作的三条约束(本书的自我要求)。① 直觉与图形先行:每一个概念都从一张图、一个具体的小例子讲起——先看见圆柱面上展开的三角形、过山车轨道上转过的角度、把一张纸卷成圆锥而纹丝不动的边长,再抽成定义;每一条定理由「它为什么该是对的」的直觉开路,再有完整的推导。② 一步一图:凡能画的都画——弯与扭的两个正交变化率、密切圆贴着曲线的相切、可展曲面上不拉伸的网格、测地线在曲面上「笔直」地走。微分几何最迷人的地方,正藏在同一张曲面可以从外面看(弯曲)、也可以从里面量(尺子)的双重视角里。③ 自给自足:所需工具在书内随用随补——向量的点积与叉积、一元微积分(导数、积分、弧长公式)、一点多元微积分(偏导与链式法则)、一点线性代数(矩阵、特征值、二次型)、一点常微分方程的存在唯一性定理,以及最必要的曲面与拓扑常识(正则性、定向、紧致、Euler 示性数),都在需要它的那一页现学现用,不假设手边另有教材。个别深刻的整体性结论(Hilbert 定理、Willmore 猜想、极小曲面的整体理论)给出精确陈述、证明思路与文献指引,数值对拍在实验页随附。

页型节奏。每章以 导引 开篇(一页说清这一章要解决什么);主体是 讲义 页(概念、定理、证明,一步一图);每章配 例题 与 习题(末附提示);每章收在 地图(依赖关系)+小结+思想卡(把技术升成观念)+挑战与实验(动手核验);另有 〖札记〗格物札记做中西数学传统的对照,并在章末用一页 衔接讲义 指向前方。每页右上角标页码,页眉灰色小字标出所属章与小节。

难度标记。讲义页首行用 ★–★★★★★ 标出阅读难度:★ 会求导与算弧长公式即可,★★ 需要一点向量的点积叉积(书内自给),★★★ 需要多元微积分与偏导链式法则(书内自给),★★★★ 需要一点线性代数与常微分方程的存在唯一性(书内自给),★★★★★ 需要曲面拓扑与整体性论证的深水区(第五章后半、第六章与综合站余韵)。若只求理解主线,读绪论、第一章的弧长与曲率、第二章的 Frenet 公式、第三章的第一基本形式、第四章的 Gauss 曲率、第五章的绝妙定理与 Gauss–Bonnet 即可;若求完整掌握,按章顺序逐页推进,并把每章习题做完。

三条线索贯穿全书:

① 明线——从曲线到曲面:先用弧长给平面曲线一把「公平的尺」,用曲率刻画它每一点弯得多急(第一章);再把同样的眼光放到空间中,请出 Frenet 标架,用曲率与挠率两个数双双定住一条空间曲线(第二章);把曲线「推着走」扫出的曲面接过来,用第一基本形式量出曲面自己的尺子(第三章);再加一层第二基本形式,量出曲面相对空间的弯曲(第四章);然后发现高斯曲率其实只由尺子决定——这是绝妙定理,也是内在几何的诞生(第五章);最后把这些局部信息沿着整张闭曲面求和,得到 Euler 示性数这样的大范围不变量(第六章)。

② 暗线——比较与不变量。微分几何的全部功夫在于「在换坐标、换弯曲方式之下,什么不变」。参数无关性问「我算的量会不会因为重写了一组参数就变了」(弧长与曲率必须与参数无关);活动标架问「沿着曲线或曲面搬动一组正交标架,它转动的规律是什么」(Frenet 公式、Weingarten 公式都是这件事);内蕴与外蕴问「哪些量只用曲面的尺子就能得到,哪些必须离开曲面去外面看」(周长、角度、高斯曲率是内蕴的,主曲率与平均曲率是外蕴的)。三者层层递进,最终收在一句话上:几何就是不变量的学问。

③ 接口——通往三个邻域。微分几何与分析、代数、拓扑直接相接:与分析(弧长公式、曲率公式要用微积分;测地线的存在与唯一性要用常微分方程;极小曲面要用变分法,第一章、第四章、第五章);与线性代数(切空间、法向量、形状算子与二次型、特征值与主曲率,第三、四、五章);与拓扑(定向与定向反转、Euler 示性数、闭曲面分类、向量场指标与 Poincaré–Hopf 定理,第六章)。四条线索之外还有一条捷径贯穿始终:把曲面搬到自己身上来量——这既是测绘、地图与曲率的关系,也是广义相对论里「时空是一张弯曲的曲面」这一现代图像的起点。

写法约定(TEX 标准):曲线记 γ(t) 或 r(t),弧长参数记 s,曲率记 κ、挠率记 τ,Frenet 标架记 {T, N, B};参数曲面记 r(u, v),第一基本形式系数记 E, F, G,第二基本形式系数记 L, M, N,Gauss 曲率记 K、平均曲率记 H。变量与函数名用斜体(u、v、t、K),数字与运算符正体;导数用撇号或点号,如 r′(t)、ṙ(t);曲面上的内积记 ⟨·,·⟩。关键一步配图,公式与图形逐章对照。

一全册目录(绪论+六章+综合站)

目 录
微分几何引论 · 曲线与曲面的故事 · 全书正文页码一览
从一张世界地图说起2
用一把放大镜研究形状:微分几何是什么3
三百年路线图:从 Euler 到 Chern4
参数化:给曲线装上坐标5
预备工具箱:向量、导数与线性代数6
中国源流:割圆、弧田与曲率的直观7
本书的地图与读法8
绪论地图:全书路线图9
第一章导引:过山车与唱片——转弯的艺术10
1.1参数曲线与速度向量11
1.2弧长:把曲线展开成直线12
1.3弧长重参数化:让脚步均匀13
1.4单位切向量:方向的量化14
1.5曲率的定义:转弯的急缓15
1.6曲率公式与两个校准例16
1.7函数图像的曲率17
1.8密切圆与曲率半径18
1.9法向量与凹凸19
1.10渐开线与渐屈线20
1.11摆线:Huygens 的等时传奇21
1.12悬链线:Galileo 的错案22
1.13曲率的物理:向心力23
1.14总转角:切向量的整圈账24
1.15四顶点定理预告:全局的眼光25
1.16计算机曲线:Bézier 与 B 样条26
例题精讲(2 页)p.27–28
习题课(2 页)p.29–30
第一章地图:概念依赖关系31
第一章小结(上)32
第一章小结(下)33
思想卡:把形状变成函数34
挑战:四顶点定理35
实验:数值曲率的对拍36
〖札记〗割圆术与弧长:刘徽与祖冲之37
第一章速查表38
衔接讲义:通往空间曲线——当弯之外还有扭39
第二章导引:三维弯道——弯与扭的合奏40
2.1空间曲线与向量值函数41
2.2空间中的弧长与曲率42
2.3挠率:离开平面的程度43
2.4Frenet–Serret 公式44
2.5弯扭装置:框架沿曲线行走45
2.6螺旋线与 Lancret 定理46
2.7球面曲线的约束47
2.8基本定理:曲率与挠率定曲线48
2.9总曲率与 Fenchel 定理49
2.10结与 Fáry–Milnor 定理50
2.11管状曲面与法向标架51
2.12DNA 超螺旋与机器人轨迹52
2.13闭合曲线的整体账目53
例题精讲(2 页)p.54–55
习题课(2 页)p.56–57
第二章地图:概念依赖关系58
第二章小结59
思想卡:弯与扭——一对正交的变化率60
挑战:Fenchel 定理的证明61
实验:螺旋线的数值框架对拍62
〖札记〗梅文鼎《环中黍尺》:球面量法的中国回应63
第二章速查表64
第三章导引:地球仪与地图册——量一个球65
3.1参数曲面与坐标网66
3.2正则曲面与切平面67
3.3法向量与定向68
3.4第一基本形式:曲面的尺子69
3.5弧长与面积的度量计算70
3.6曲面上曲线的夹角与保角性71
3.7球面的度量:地理坐标72
3.8旋转曲面与直纹面73
3.9隐式曲面与等温坐标74
3.10等距变换:不改尺子的弯曲75
3.11可展曲面:纸做的曲面76
3.12可展曲面的分类77
3.13内在量:只用 E, F, G 能算出什么78
3.14曲面上的梯度与 Laplace–Beltrami79
3.15曲面上的积分80
3.16度量决定几何:本章收束81
例题精讲(2 页)p.82–83
习题课(2 页)p.84–85
第三章地图:概念依赖关系86
第三章小结(上)87
第三章小结(下)88
思想卡:尺子决定世界89
挑战:球面不能摊平——一条内蕴的证明90
实验:曲面度量的数值核验91
〖札记〗周髀测天与郭守敬量地92
第三章速查表93
衔接讲义:通往曲面的弯曲——从第一到第二基本形式94
第四章导引:肥皂膜的智慧95
4.1第二基本形式:离开切平面的高度96
4.2法曲率与 Meusnier 定理97
4.3形状算子与 Weingarten 公式98
4.4主曲率与 Euler 公式99
4.5Gauss 曲率与平均曲率100
4.6Gauss 映射与曲率的关系101
4.7主方向的 Rodrigues 公式102
4.8球面与环面的曲率103
4.9极小曲面:平均曲率为零104
4.10悬链面与正螺旋面105
4.11Plateau 问题与 Douglas106
4.12常平均曲率曲面与 Delaunay107
4.13双曲抛物面与鞍面的故事108
4.14Codazzi–Mainardi 方程109
4.15曲面的基本定理110
4.16外在几何的收束111
例题精讲(2 页)p.112–113
习题课(2 页)p.114–115
第四章地图:概念依赖关系116
第四章小结(上)117
第四章小结(下)118
思想卡:内在与外在——一把尺子的两副面孔119
挑战:极小曲面的稳定性120
实验:离散曲率与平均曲率流对拍121
〖札记〗祖暅原理与商功122
第四章速查表123
衔接讲义:通往绝妙定理——当 Gauss 曲率撕下外在的标签124
第五章导引:Gauss 的惊叹125
5.1Gauss 曲率的另一算:从外在到内在126
5.2Egregium:绝妙定理127
5.3内在几何:Gauss 的革命128
5.4伪球面与负曲率世界129
5.5测地线:曲面上最直的路130
5.6测地线的变分原理131
5.7测地线方程与 Clairaut 关系132
5.8测地曲率与曲线的弯曲分解133
5.9测地圆与法坐标134
5.10Gauss–Bonnet(局部版)135
5.11三角形内角和与曲率136
5.12罗巴切夫斯基的世界137
5.13双曲几何的模型138
5.14双曲三角学139
5.15双曲几何的现代身影140
5.16内在几何的收束141
例题精讲(2 页)p.142–143
习题课(2 页)p.144–145
第五章地图:概念依赖关系146
第五章小结(上)147
第五章小结(下)148
思想卡:弯曲是内蕴的149
挑战:Gauss–Bonnet 的局部证明150
实验:测地线数值积分对拍151
〖札记〗从《几何原本》第五公设到罗巴切夫斯基152
第五章速查表153
衔接讲义:通往整体——把局部拼成一整张曲面154
第六章导引:把碎片拼成整体155
6.1整体曲面与紧致性156
6.2闭曲面的分类157
6.3Gauss–Bonnet(整体版)158
6.4Euler 示性数与亏格159
6.5向量场与 Poincaré–Hopf 定理160
6.6四顶点定理161
6.7旋转曲面的整体性质162
6.8Hilbert 定理:双曲平面无法光滑嵌入163
6.9完备性与 Hopf–Rinow164
6.10常曲率曲面的整体分类165
6.11凸曲面的整体账目166
6.12极小曲面的整体理论一瞥167
6.13Willmore 猜想168
6.14Chern 与整体微分几何169
6.15通向黎曼几何170
6.16全书的收束171
例题精讲(2 页)p.172–173
习题课(2 页)p.174–175
第六章地图:概念依赖关系176
第六章小结(上)177
第六章小结(下)178
思想卡:局部决定整体,整体约束局部179
挑战:四顶点定理的证明180
实验:Gauss–Bonnet 的整体对拍181
〖札记〗陈省身与整体微分几何182
第六章速查表183
衔接讲义:通往综合站——把六章收成一张地图184
全景的收束185
全书概念依赖总图186
〖札记〗微分几何大事年表187
〖札记〗人物谱十二位188
方法总地图189
依赖总图与参数手册190
综合实验(一):曲率数值总对拍191
综合实验(二):测地线与内蕴几何真跑192
终极挑战:Gauss–Bonnet 的整体验证193
习题课(1 页)194
综合习题评讲195
全书小结(上)196
全书小结(下)197
终极速查表198
绪论

一把放大镜看曲线与曲面

摊开一张墨卡托世界地图,格陵兰岛看上去比非洲还大——这当然不是真的。地图失真的根源,正是微分几何的第一课:球面摊不平。想在地图上保住方向,就得让面积走样;想保住面积,就得让方向走样——这不是制图员手艺不精,而是曲面的本性使然。三百年来,微分几何围绕一个朴素的问题展开:怎样用微积分研究「形状」?它的全部功夫可以概括成一句话——把形状翻译成不变量:一条曲线在每一点弯得有多急(曲率),会不会同时拧出平面(挠率),一张曲面的尺子是什么样的(第一基本形式),它相对外面的空间弯成什么样(第二基本形式),哪些量无论怎样重画坐标都不会变(内蕴量),把局部的量沿整张曲面加起来又会得到什么(示性数)。本册从三件最直观的东西——一把放大镜、一条过山车轨道、一张世界地图——说起,提炼出这套统一语言,然后分六章推进:第一章把平面曲线的弧长与曲率讲透,第二章进入空间请出 Frenet 标架,第三章把曲线推广成曲面并量出第一基本形式,第四章引入第二基本形式量出弯曲,第五章抵达高斯绝妙定理与内在几何,第六章把局部拼成整体。读微分几何需要的不是天赋,而是对一件事持续的好奇:眼睛里看见的形状,与纸上算出的式子,究竟是怎样一一对应的。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
2导引

绪论 一把放大镜看曲线与曲面从一张世界地图说起

打开一张最常见的世界地图(墨卡托投影),先看三秒钟,再回答一个问题:格陵兰岛和非洲,哪个大?地图上格陵兰胖得像个巨兽,几乎和非洲比肩;可实际上非洲的面积约是格陵兰的十四倍。地图没有画错,它只是没办法同时在两个方向上都说实话:墨卡托投影为了保住「方向」(图上量出的方位角等于真实方位角),就必须让「面积」随纬度膨胀——越靠近两极,放大得越厉害。

这不是制图员手艺不精,而是曲面的本性:球面摊不平。想保住方向,就得放弃面积;想保住面积(如等积投影),就得让形状走样。三百年前,正是地图与测绘这门最实用的手艺,逼出了微分几何这门最纯粹的学问:既然在平面上量球面会有失真,那就必须搞清「曲面上的长度、角度、面积到底是什么」,并把这些量写成可以计算、可以比较的公式。

本书要讲的,就是这门学问:用微积分这把放大镜去看曲线与曲面的形状,并把形状中最本质的东西提炼成不变量。它从三个最朴素的问题出发——一条曲线有多长?它在每一点弯得有多急?一张曲面被压扁、拉伸之后,哪些量变了、哪些量纹丝不动?——一路走到高斯那条被他自己称为「绝妙」的定理、测地线与大圆航线、把曲率沿整张曲面求和得到的 Euler 示性数,乃至「时空是一张弯曲的曲面」这一现代物理图像。

图 0-1 从一张世界地图说起:球面摊不平 A B 球面:两点间最短是大圆的一段 A B 地图:大圆航线画成了一条弯线
图 0-1 球面摊不平:球上两点间最短的路是大圆的一段(左),画到地图上却成了一条弯线(右)。曲面上的「长度」不能借外面的尺子——这正是微分几何要造的第一件东西。

地图里的三个伏笔。① 地图失真说明长度不是一个可以随便借来的概念——曲面必须有自己的尺子(第三章);② 大圆航线在图上画出来是弯的,说明「直」是相对于曲面自己而言的(第五章的测地线);③ 无论用哪种投影,球面「总曲率」与它有几个洞这件事都不变,说明有些量比长度和角度更深刻(第六章的整体几何)。

3讲义

绪论 一把放大镜看曲线与曲面用一把放大镜研究形状:微分几何是什么

★ 打开手机地图,把一条街道放大十倍再看——弯曲的马路变成了直的。再放大十倍、一百倍,它依然是直的。这条朴素的观察,就是微分几何的全部起点:任何光滑曲线,只要放大到足够近,都近似于一条直线。既然如此,「弯曲」就可以被精确地说成「离开直线的快慢」。

把这件事翻译成公式是这样一个动作:在曲线上取一点 P,沿着曲线走一小段弧长 Δs,看切线的方向转过了多少角 Δφ;二者的比值 Δφ / Δs 在 Δs → 0 时的极限,就是这一点的曲率 κ。它只与点的位置有关,而与在放大镜下怎样选择坐标系无关——这是几何量必须具备的品格。

微分几何研究什么?三件事。

① 度量量出曲线有多长、曲面有多大、两条线夹角多少。工具:弧长公式、第一基本形式。
② 弯曲量出曲线每一点弯多急、曲面每一点怎样弯。工具:曲率、挠率、第二基本形式。
③ 不变量在换坐标、换弯曲方式之下,哪些量纹丝不动。工具:内蕴量、绝妙定理、示性数。
图 0-2 用一把放大镜研究形状 P 放大镜 在 P 点附近放大 50 倍:弧几乎变成直线 「弯得有多急」= 离开直线的速度有多快——这一个念头就是曲率。
图 0-2 放大镜的哲学:任何光滑曲线,局部放大到足够近,都近似一条直线。那么「弯曲」就是「离开直线的快慢」——微分几何用一个大一统的量把它记录下来,叫曲率 κ。

局部与整体。本书前半部分是「局部」的学问:只看一点附近(放大镜里那一片),得到的是曲率、标架、基本形式这些「微分量」;后半部分是「整体」的学问:把局部信息沿整张闭合曲线或曲面加起来,得到的是总转角、总曲率、Euler 示性数这些「整体量」。而微分几何最漂亮的定理,恰恰是打通这两端的桥——Gauss–Bonnet 公式就是其中一座:局部的弯曲积起来,等于整体的拓扑。

一句话总结这门学问:几何学是关于不变量的学问。形状会变(同一条曲线可以有无穷多种画法),坐标系会变(同一张地图可以有无穷多种投影),但总有某些量稳如磐石——找到它们、算准它们、用它们彼此换算,就是微分几何。

4讲义

绪论 一把放大镜看曲线与曲面三百年路线图:从 Euler 到 Chern

★★ 微分几何的历史有一条极清晰的脉络:每一步都在多问一句「这个量在换坐标、换视角下变不变」。沿着这条线走一遍,全书的结构就一目了然。

1736 · Euler 把曲线变成函数。欧拉系统地用参数与弧长研究平面曲线,把「曲率」写成可以计算的公式。从此形状成了函数,几何变成分析——这是本书第一章的全部内容。

1827 · Gauss 的绝妙定理。高斯发表《关于曲面的一般研究》,引入参数曲面与第一、第二基本形式,并证明了一件让他自己都惊讶的事:高斯曲率只由曲面上量长度的方法(尺子)决定,与曲面怎样弯在空间中无关。这条「绝妙定理」开启了「内在几何」——本书第五章的高峰。

1847 · Frenet 标架。Frenet 与 Serret 各自独立地写下一组公式,用「骑在曲线上的三脚架」把空间曲线的弯与扭写成两个函数:曲率与挠率。空间曲线论自此完备(第二章)。

1854 · Riemann 的演讲。黎曼在哥廷根的就职演讲《论几何学的基础假设》把「曲面」推广成任意维的「流形」,几何第一次可以脱离外部空间而自立。这一年通常被视为现代几何的开端。

1868 · Beltrami 的模型。贝尔特拉米在伪球面上造出罗巴切夫斯基非欧几何的模型,证明「非欧几何」不只是逻辑游戏,而是实实在在的曲面几何(第五章末)。

1940s · Chern 与整体微分几何。陈省身把曲率与现代拓扑结合,提出示性类的一般理论,把「局部的弯曲」与「整体的拓扑」彻底打通——这是第六章的方向。

图 0-3 三百年路线图:从 Euler 到 Chern 1736 Euler 平面曲线 曲率与弧长 1827 Gauss 绝妙定理 内在几何 1847 Frenet 空间曲线 标架公式 1854 Riemann 流形 任意维 1870 Beltrami 双曲几何 曲面模型 1940 Chern 整体微分 几何与示性类 三百年只做一件事:把形状翻译成不变量。
图 0-3 曲线论(Euler、Frenet)→ 曲面论(Gauss)→ 高维流形(Riemann、Beltrami)→ 整体微分几何(Chern)。每一步都在多问一句「这个量在换坐标、换视角下变不变」。

还有一串名字散在路上:Meusnier(法曲率)、Bonnet(Gauss–Bonnet 与曲面基本定理)、Darboux(活动标架)、Hilbert(双曲平面无法光滑嵌入三维空间)、Nash(等距嵌入定理)、Willmore(总弯曲程度的猜想,2012 年才被完全证明)。本书会在用到他们的那一页,把他们的定理讲清楚。

5讲义

绪论 一把放大镜看曲线与曲面参数化:给曲线装上坐标

★ 要算,就得先把形状写下来。参数化就是给曲线与曲面「装上坐标」的动作:把曲线上每一点交给一个参数 t 去标记,写法是一个向量值函数

r(t) = (x(t), y(t))(平面)或 r(t) = (x(t), y(t), z(t))(空间)

可以把 t 想成「时间」:点 r(t) 是运动物体在时刻 t 的位置。于是导数 r′(t) 就是速度向量——它的方向是切线方向,它的大小是走得快慢。曲面同理,只是要两个参数:r(u, v) 把平面上的一块区域像布一样铺到空间里,u、v 两族曲线织成一张坐标网(经纬网就是球面最熟悉的坐标网)。

但是:参数是我们自己挑的,不是形状自带的。同一条曲线,快跑一遍(t)与慢跑一遍(t3)给出两个完全不同的函数,却是同一条曲线;同一个圆,用角度参数和用匀速参数写,公式长得完全不一样。谁能保证「曲率」「弧长」这些几何量算出来不会跟着参数一起变?

第一条铁律(贯穿全书):几何量必须与参数化无关。凡是依赖某个特定参数的表达式,都不是几何量——除非我们能证明它换参数后不变(例如弧长、曲率),或者干脆换成「天生公平」的参数(弧长参数 s)。
图 0-4 参数化:给曲线与曲面装上坐标 参数 t 均匀地走,曲线上却不等距 速度 r′(t) 有大小也有方向 p 曲面:两族参数曲线织成坐标网 r(u, v)
图 0-4 参数化把「形状」变成「函数」:曲线用一个参数 t,曲面用两个参数 (u, v)。但参数是任选的,几何量必须与参数无关——这是全书反复要过的关。

为什么先讲曲线再讲曲面?曲线只有一个参数 t,曲面有两个 (u, v);曲线的曲率是一个数,曲面的「弯曲」却是一张 2 × 2 的表(两个主曲率加上一个方向)。先把一元的账算清,多元的账才好照搬——这就是本书一至二章讲曲线、三至六章讲曲面的原因。

6讲义

绪论 一把放大镜看曲线与曲面预备工具箱:向量、导数与线性代数

★★ 本书只用三件工具,且都会在用到它的那一页现场补齐。这里先各看一眼,建立一个「到时候知道去哪里找」的印象。

① 向量:点积量长度与角度,叉积定方向与面积。点积 a·b = |a||b|cos θ 是「长度与夹角」的机器;叉积 a × b 给出一个同时垂直于二者的向量,它的大小是平行四边形的面积。曲面的法向量、面积元、定向,全靠这两件工具——没有它们,就没法谈「曲面朝哪边弯」。

② 导数:把曲线局部拉直。导数是一次近似:r(t + Δt) ≈ r(t) + r′(t)Δt。反复使用这条近似(配合链式法则),就能把弯曲的形状一层层展开成导数——曲率是二阶导数的事,挠率是三阶导数的事。这正是「用微积分研究形状」的技术实质。

③ 线性代数:把弯曲写成表格,用特征值读出主轴。曲面在一点的弯曲,最终会写成一个对称的 2 × 2 矩阵(形状算子)。对称矩阵总有一组正交的特征方向与实特征值——那两条方向就是曲面上最弯与最不弯的方向,两个特征值就是两个主曲率。这是第四章最漂亮的一步,也是线性代数在几何里最经典的亮相。

图 0-5 预备工具箱:三件随用随补的工具 向量:点积与叉积 导数:切线是局部直 线性代数:特征方向 a b a·b、a×b 切线 = 一次近似 特征方向:二次型的主轴 三件工具随用随补:向量负责度量与定向,导数负责局部直线化,线性代数负责把二次型化到主轴。
图 0-5 全书只用三件工具:向量(点积量长度与角度、叉积定方向)、导数(把曲线局部拉直)、线性代数(把弯曲写成二次型,用特征值读主曲率)。它们都会在需要它的那一页现场补齐。

自给自足的承诺:全书出现的每一条外部定理——常微分方程的解的存在唯一性、多元函数的偏导与链式法则、对称矩阵的正交对角化、弧长的积分公式——都会在第一次用到时用半页篇幅说清「它说什么、为什么可以放心用」,不假设手边另有教材。

7讲义

绪论 一把放大镜看曲线与曲面中国源流:割圆、弧田与曲率的直观

★ 「用直线去逼近曲线」这件事,中国古算里做得又早又彻底。刘徽约 263 年注《九章算术》时提出割圆术:在圆内作内接正多边形,不断把边数翻倍——正六边形、正十二边形……一直算到正三千零七十二边形,从周长推出 π ≈ 3.1416。他的原话极精彩:「割之弥细,所失弥少,割之又割,以至于不可割,则与圆合体而无所失矣」——这正是微分几何最朴素的思想:以直代曲,逼近得越细越准。

祖冲之在此基础上把 π 夹到 3.1415926 到 3.1415927 之间,并给出分数近似「密率」355/113——一个比欧洲早约一千年的结果。这些数字背后,是同一件工作的一万次重复:用可以精确计算的直线,去替换难以把握的曲线。

弧田术则记录了古人处理弯曲图形面积的尝试。《九章算术·方田》给出弓形(弧田)面积的公式:以弦长与矢高(弓形的高)相乘,再加矢高的平方,然后折半。用今天的眼光看,这是一个只保留了低阶项的近似公式——它暴露了一个深刻的困难:面积与周长不是简单地由弦和矢决定的,还需要知道弧的弯曲程度。古算家已经隐约摸到了这一点,只是还没有曲率这个量去精确记录它。

图 0-6 割圆术:中国古算里的「以直代曲」 边心距 刘徽割圆术(约 263 年): 正六边形 边数 6 正十二边形 边数 12 正二十四边形 边数 24 … 正 3072 边形 边数 3072 边数翻倍,周长挤向圆周长; 「割之弥细,所失弥少」——以直代曲。
图 0-6 刘徽用内接正多边形逼近圆:「割之弥细,所失弥少,割之又割,以至于不可割,则与圆合体而无所失矣。」这正是微分几何最朴素的思想——用直线去逼近曲线,逼近得越细越准。

把这条线索接上现代:割圆术本质上就是用多边形逼近曲线、再让多边形边数趋于无穷——这正是曲率与弧长的积分定义的思想骨架;弧田术的困境则说明,仅有长度(弦、矢)不足以刻画弯曲的形状,必须引入新的不变量。本书后面几章的曲率、测地曲率、Gauss 曲率,正是为这类问题准备的量。每到一章,我们都会请一位中国古算家出来做一次对照。

8讲义

绪论 一把放大镜看曲线与曲面本书的地图与读法

★ 全书按「先曲线、后曲面、再内蕴、最后整体」的顺序,分六章推进。每一章都在回答同一句话:什么量换了坐标也不变?

第一章 平面曲线参数、弧长与曲率。主讲一个数:κ。
第二章 空间曲线Frenet 标架,曲率与挠率双双定曲线。
第三章 曲面的度量参数曲面与第一基本形式:曲面自己的尺子。
第四章 曲面的弯曲第二基本形式、主曲率与极小曲面。
第五章 内在几何绝妙定理、测地线、Gauss–Bonnet、双曲几何。
第六章 从局部到整体示性数、四顶点定理、Willmore、通向黎曼几何。

贯穿全书的暗线是「比较与不变量」:参数无关性(弧长、曲率不能因重写参数而变)、活动标架(沿着曲线或曲面搬动一组正交标架,看它转动的规律)、内蕴与外蕴(哪些量只用尺子就能得到,哪些必须离开曲面去看)。这三条不断重复,最后收在一句话上——几何就是不变量的学问。

图 0-8 两副面孔:外蕴的弯曲与内蕴的尺子 法向量(指向空间) 外蕴:把曲面放在空间里看 主曲率 κ1​, κ2​ —— 与外空间有关 A B C 内蕴:只带一把尺子,住在曲面里 长度 · 角度 · 面积 · Gauss 曲率 —— 与空间无关 全书暗线:把曲面搬到自己身上来量。
图 0-8 同一张曲面有两种看法:从外面看它弯成什么样(外蕴),住在里面量它自己的长度与角度(内蕴)。第五章的绝妙定理将告诉我们:曲率原来也能从里面量出来——这是全书最惊人的一句话。

两条读法。若只想抓住主线:读第一章的弧长与曲率、第二章的 Frenet 公式、第三章的第一基本形式、第四章的 Gauss 曲率、第五章的绝妙定理与 Gauss–Bonnet,六章的骨架就立起来了。若想完整掌握:按章顺序逐页推进,把每章的例题与习题做完,尤其是「实验」页——那里用程序把公式真跑一遍,是检验「我真的懂了这个量」的最快办法。

最后一句提醒。微分几何的公式看着吓人(一堆上下标、一堆希腊字母),但它们全部来自两三个朴素的画面:曲线局部像直线,曲面局部像平面,而「不像」的那一点点,就是曲率。凡是遇到看不懂的公式,回到这三个画面上找它——十有八九能看懂。

9地图

绪论 一把放大镜看曲线与曲面绪论地图:全书路线图

绪论把全书的骨架亮了一遍。下面这张图把六章的位置与依赖关系画在一处,后面每一章开头都会用它定位「我们现在站在哪里」。

图 0-7 全书路线图 绪论 一把放大镜 第一章 平面曲线 第二章 空间曲线 第三章 曲面的度量 第四章 曲面的弯曲 第五章 内在几何 第六章 从局部到整体 综合站
图 0-7 六章一条主线:把曲线讲透(一、二章),再把同一套眼光推到曲面(三、四章),然后发现曲率其实内蕴(第五章),最后把局部信息沿整张曲面求和(第六章)。每一章都在回答同一句话:什么量换了坐标也不变?

三样东西分三步长大:标架从平面曲线的「切向量与法向量」(第一章)长成空间曲线的三脚架(第二章),再长成曲面上的活动标架(第三、四章);尺子从弧长公式(第一章)长成第一基本形式(第三章),再被第二基本形式补全(第四章);弯曲从一个数 κ(第一章)长成一对数 (κ, τ)(第二章),再长成两个主曲率(第四章),最后发现其中一个组合其实是内蕴的(第五章)——这一发现,就是高斯那句「绝妙」。

一条值得记住的路线:先问「有多长」(度量),再问「弯多急」(曲率),然后问「哪些量不变」(不变量),最后问「整起来是多少」(整体量)。四问四答,就是这一册书的全部内容。

第一章

平面曲线:参数、弧长与曲率

过山车最惊心动魄的永远是急转弯;老唱片上一圈圈纹路,越靠近外圈唱针走得越从容。两件事指向同一个量——曲率,即曲线在每一点「弯得有多急」的定量描述。本章把平面曲线讲透。第一步是把曲线装上参数:不再把它当成一堆点,而是当成一个点随时间跑出的轨迹,于是切线方向就是速度方向。第二步是给曲线一把「公平的尺」:不同的跑法(参数)会让速度时快时慢,弧长参数化却把快慢的差别抹平,让每一点都「匀速前进」——有了这把尺,几何量才不会被跑法污染。第三步才请出主角:单位切向量转动得有多快,就是曲率;曲率的倒数,正是每一点上与曲线贴合得最紧的那个圆(密切圆)的半径。沿途我们还讲清一堆纠缠了三百年的曲线:摆线(惠更斯用它造出等时摆)、悬链线(伽利略猜错、伯努利兄弟猜对的那条)、渐开线与渐屈线(齿轮齿廓的秘密);把曲率与向心力联系起来看它在物理里的面孔;用总转角把「切向量一共转过几圈」记成一笔整体的账——这最后一笔,正是通向第六章整体几何的第一条线索。章末回到今天:Bézier 与 B 样条告诉我们,这些老概念怎样长成了字库与汽车外形设计里的算法家族。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
10导引

第一章 平面曲线:参数、弧长与曲率第一章导引:过山车与唱片——转弯的艺术

过山车设计师最上心的一件事,是把急转弯设计得「弯得恰到好处」:太缓不刺激,太急人会晕。唱片上的纹路也是同一件事:外圈的纹路一圈更长,唱针匀速走过时转向更从容;内圈纹路短,同样的唱针速度就得更急地转向。「弯得急不急」这件事,能不能用一个数说清楚?

本章的任务,就是给平面曲线建立一套完整的工作语言,分四步走。

装上参数:把曲线写成 r(t),用导数得到速度向量——方向与快慢一次到手。
换上公平的尺:用弧长 s 重新参数化,把「快慢」从几何里剥离出去。
定义主角:单位切向量 T(s) 转得多快,就是曲率 κ——每一点弯多急,一个数说完。
让 κ 干活:密切圆、渐屈线、向心力、总转角——从描述形状到解释物理,再到触碰整体结构。

两个热身预告。其一,曲率是本书第一个真正的几何不变量:它不随怎样重画参数而变,只忠于曲线本身;其二,本章结尾的总转角定理(闭曲线切向量恰好转过一整圈)是全书第一条「局部沿闭路求和得到整体量」的桥——第六章的 Gauss–Bonnet 公式是它的高维版。

难度:本章只需要一元微积分(求导、积分、链式法则)与向量点积,难度 ★★。所有用到的公式都会现场推导。

11讲义

第一章 平面曲线:参数、弧长与曲率1.1 参数曲线与速度向量

★★ 一条平面曲线最自然的写法,不是 y = f(x)(它连一个圆都写不全),而是参数形式:

r(t) = (x(t), y(t)),t ∈ [a, b]

把 t 想成时间:r(t) 是一个点在时刻 t 的位置。比如圆可以写成 r(t) = (R cos t, R sin t),椭圆写成 r(t) = (a cos t, b sin t)——参数形式对所有曲线一视同仁。

速度向量是参数化的第一份红利:

r′(t) = (x′(t), y′(t)),大小 |r′(t)| = √(x′2 + y′2)

它的方向是曲线在 t 处的切线方向(导数是一次近似),大小是行进的快慢。两条铁的规则:① 速度为零的点(r′ = 0)叫奇点,那里切线方向没定义,本章一律回避(正则性要求);② 参数可以换——t 换成 u = t3,曲线没变、速度却全变了。

图 1-1 参数曲线与速度向量 x y x y t1​ r′ t2​ r′ t3​ r′ 同一个 r(t):箭头的方向=切线方向,箭头的长短=走得快慢。
图 1-1 把曲线想成一个点随时间 t 跑出的轨迹:导数 r′(t) 是速度向量——方向是切线,大小是快慢。参数是自选的,所以速度不是几何量;曲线本身才是。
关键判别:速度 r′(t) 依赖跑法,不是几何量;但「速度的大小沿曲线累加起来」——弧长——是几何量。下一节就来算它。
12讲义

第一章 平面曲线:参数、弧长与曲率1.2 弧长:把曲线展开成直线

★★ 弧长的想法与刘徽割圆术一模一样:用折线逼近曲线。在曲线上取一串分点,用直线段把它们连起来,折线总长就是弧长的近似值;分点越密,近似越好——极限就是弧长。

把极限过程算出来:在 [t, t + Δt] 上,折线段长恰是 |r(t+Δt) − r(t)| ≈ |r′(t)|Δt,于是

弧长 L = ∫ab |r′(t)| dt = ∫ab √(x′2 + y′2) dt

校准一个例:半径 R 的圆,r′ = R(−sin t, cos t),|r′| = R,弧长 = R·2π = 2πR——对上了周长公式。再看刘徽式真跑:内接正多边形边数翻倍,周长挤向 2πR(下图的表格由程序实算)。

图 1-2 弧长:把曲线展开成直线 n = 3 n = 6 n = 12(虚) 内接折线逼近圆周:边数翻倍,周长挤向 2πR 真跑:内接正 n 边形逼近圆周(刘徽) n = 6 3.000000 n = 12 3.105829 n = 24 3.132629 n = 96 3.141032 n = 3072 3.141592 割之弥细,所失弥少: n = 3072 时 π 已对到第 6 位
图 1-2 弧长的定义就是割圆术:用内接折线逼近曲线,折线总长在加密时的极限就是弧长。真跑圆周(半径 1):正 3072 边形给出周长 6.2831842,即 π = 3.1415921——积分号下的弧长公式,就是刘徽「割之弥细,所失弥少」的严格版。

为什么弧长是几何量?因为换参数 t = φ(u) 时,链式法则给出 |dr/du| = |dr/dt|·|φ′(u)|,两个因子恰好在换元积分里互相抵消——快慢怎么重排,总路程不变。这就是「几何量」的品格第一次亮相。

13讲义

第一章 平面曲线:参数、弧长与曲率1.3 弧长重参数化:让脚步均匀

★★ 既然 s = ∫|r′|dt 是曲线自带的量,就可以反过来把 t 换成 s:弧长参数化。它的效果是把「跑法」标准化——沿着曲线每走一步(Δs),走的都是同样的弧长,匀速。

技术上:取 s(t) = ∫at |r′|du,只要 |r′| > 0 它就可逆(严格递增),于是 r(t) 可以改写成 γ(s)。此时

|γ′(s)| = |dr/dt| · |dt/ds| = |r′| · 1/|r′| = 1

速度恒为 1——这就是「公平的尺」的含义:跑法被彻底标准化,剩下的全是形状。

图 1-3 弧长重参数化:让脚步均匀 同一条曲线,两种跑法 跑法一:r(t³),起点挤成一团 跑法二:弧长参数,步子均匀 公平的尺:s = 弧长 任何曲线都能「匀速重跑」 几何量只认 s,不认跑法 重参数化 = 换跑法 形状不变,快慢重排 κ(s) 与参数无关 弧长参数化把「快慢」从几何里剥离——从此只谈形状,不谈跑法。
图 1-3 同一条曲线可以被任意快慢地重跑(红点按 t3 跑,起点挤成一团);弧长参数 s 是「天生公平」的跑法(绿点等距)。重参数化不改变曲线,只重排快慢——而几何量必须对跑法装聋。

为什么要多此一举?因为下一节的曲率定义里,我们要看「方向随弧长变化多快」。分母必须是公平的弧长,得到的数才忠于形状:用 t 做分母,快跑慢跑都会改变答案;用 s 做分母,答案唯一。弧长参数化是让曲率「天生公平」的那一步。

类比:裁判给体操打分,必须先统一「难度系数的计量标准」,再谈分高下。弧长参数就是那套计量标准。
14讲义

第一章 平面曲线:参数、弧长与曲率1.4 单位切向量:方向的量化

★★ 弧长参数下,切向量 γ′(s) 的大小恒为 1——它只剩下「方向」这一个信息。给它一个专门的名字与记号:

T(s) = γ′(s),|T| = 1

单位切向量把曲线上的每一点送到单位圆上的一个方向:T(s) = (cos θ(s), sin θ(s))——一个角度函数 θ(s) 装下了曲线全部的方向信息。曲线的「弯」,在 T 的世界里就是「角度在动」。

图 1-4 单位切向量:方向的量化 T(s):单位长度的切向量 只记录方向,不记录快慢 T 的像:单位圆上散步的点 曲线「弯」,就是 T 在单位圆上走得快——T 的速度正是曲率。
图 1-4 弧长参数下,切向量 T(s) = r′(s) 恒为单位长——它把曲线上的每个点送到单位圆上的一个方向(右图)。方向的变化率,是比方向本身更深刻的量:下一节它就叫曲率。

这个视角有一个漂亮的副产品:曲线的形状 = 方向 + 步子。沿着曲线走,每一步走多远(弧长)加每一步朝哪(方向),两者一起完全决定曲线——这提醒我们:方向的变化率(下一节)很可能就是刻画形状的核心量。事实上,给定 θ(s),曲线可由 γ(s) = ∫(cos θ, sin θ)ds 直接复原。

15讲义

第一章 平面曲线:参数、弧长与曲率1.5 曲率的定义:转弯的急缓

★★ 现在请出主角。曲率的定义只有一句话:

定义(曲率):κ(s) = |dT/ds| = |γ″(s)|。每走单位弧长,切向量方向平均转过多大角度(弧度)。

三个直接推论,先在心里过一遍:① 直线的 T 不动,κ = 0;② 半径 R 的圆走一整圈方向转过 2π,弧长 2πR,平均每弧长转 1/R——恰好均匀,κ = 1/R;③ 把曲线放大 c 倍,弧长变 c 倍、转角不变,κ 缩到 1/c——弯与尺寸成反比,这是曲率最常识的一面。

图 1-5 曲率的定义:转弯的急缓 P Q 走过弧长 Δs 方向转过 Δφ 曲率 κ = Δφ / Δs → 极限 「每走一尺,方向转多少弧度」 弧长是分母(走了多远),转角是分子(转了多少)——曲率是两者的比值。
图 1-5 在弧长参数下,曲率的定义朴素到只有一句话:κ = |dT/ds|——每走单位弧长,切向量方向平均转过多大角度。它把「弯得急」从形容词变成了一个可以相加、可以求导、可以积分的量。

为什么必须用弧长做分母?假如用时间 t:同一圆快跑一遍、慢跑一遍,「方向随时间转动的快慢」完全不同,而圆明明没变。弧长参数把跑法剥离后,κ 才成为只忠于形状的量——它是全书第一个真正意义上的几何不变量,后面所有不变量(挠率、Gauss 曲率……)都要过同样的关。

16讲义

第一章 平面曲线:参数、弧长与曲率1.6 曲率公式与两个校准例

★★ 弧长参数很公平,但实际曲线往往用别的参数写。需要一个「任意参数下也能算曲率」的公式。对 r(t),弧长换元与链式法则给出:

κ = |x′y″ − y′x″| / (x′2 + y′2)3/2

分子 |x′y″ − y′x″| 是「二阶信息(转弯)与一阶信息(行进)的叉积」,分母是速度大小的三次方——跑得越快,同样几何弯曲摊到单位弧长的转向越少,要除掉。

两个校准例(程序实算对拍):

圆 r = (R cos t, R sin t):代入得 κ = 1/R(R = 1、2、5 全部对拍)直线:一、二阶导皆沿同向,分子为 0,κ = 0
图 1-6 曲率公式与两个校准例 R 直线:κ = 0 κ = 1/R 小圆:R 减半,κ 翻倍 半径 R 的圆:κ = 1/R 直线:κ = 0 ——两个天生校准点 真跑对拍: r(t) = (R cos t, R sin t) 公式算出 κ 恰为 1/R(R = 1、2、5) 任何曲率公式,先过这两关:圆给 1/R,直线给 0。
图 1-6 校准一个新定义,最省力的办法是先算两个极端:直线的曲率必须是 0,半径 R 的圆的曲率必须是 1/R(弯得越急圆越小)。参数式 κ = |x′y″ − y′x″| / (x′2+y′2)3/2 两关都对上——真跑 R = 1、2、5 逐一验证。

公式的记法:分子是行列式 det(r′, r″)——它同时编码了「转不转」与「朝哪转」(带符号曲率的分子);分母是 |r′|3。参数化必须是正则的(|r′| ≠ 0),否则分母归零。

17讲义

第一章 平面曲线:参数、弧长与曲率1.7 函数图像的曲率

★★ 最常用的特例:曲线是图像 y = f(x),即 r(x) = (x, f(x))。代入一般公式(把 x 当参数),得到中学教材里的形状:

κ = |f″| / (1 + f′2)3/2

公式的两半各有分工:分子 |f″| 惩罚「弯」(二阶导是加速度),分母 (1 + f′2)3/2 惩罚「斜」——斜着的段落,同样的二阶导摊在更长的弧上,曲率就小。当 f′ = 0(水平处)公式退化成 κ = |f″|。

真跑 y = x2:顶点处 f′ = 0、f″ = 2,得 κ = 2(曲率半径 1/2);在 x = 1 处 f′ = 2,得 κ = 2/53/2 ≈ 0.179。同一根抛物线,顶点比远处弯十倍——下图的曲率梳把这一点画了出来。

图 1-7 函数图像的曲率 x y x y y = x² 曲率梳:线越长,弯得越急 顶点 κ 最大 远处趋直 真跑:y = x² 在顶点 κ = 2;x = 1 处 κ = 2/53/2​ ≈ 0.179。
图 1-7 图像曲线 y = f(x) 的曲率公式:κ = |f″| / (1 + f′2)3/2。曲率梳把 y = x2 的弯曲画出来:顶点最弯(κ = 2),越远越直——分母里的 (1 + f′2)3/2 惩罚「斜」,分子惩罚「弯」。
工程里的「曲率梳」:沿设计曲线按法向画出长度正比于 κ 的短线。梳子越密越长的地方越弯——汽车外形 A 级曲面的验收,看的就是这把梳子是否光顺。
18讲义

第一章 平面曲线:参数、弧长与曲率1.8 密切圆与曲率半径

★★ 曲率是一个抽象的数,但有一个看得见的化身:密切圆。在曲线的点 P 处,与曲线「贴得最紧」的圆——过 P、切线相同、曲率也相同(三重贴合)——半径恰为 ρ = 1/κ,称曲率半径。

为什么半径是 1/κ?校准例早已给出答案的一半:圆的曲率是 1/R,所以「曲率为 κ」等价于「 behave 得像一个半径 1/κ 的圆」。密切圆正是把这句话落实成图形:曲率大 → 半径小 → 贴着一枚小圆;曲率小 → 半径大 → 只搭得上一枚大圆。

图 1-8 密切圆与曲率半径 ρ = 61 短轴端 ρ = 4(圆太大,画不下) 每一点都有一个「最贴合的圆」 密切圆 过点、切向同、 曲率同——三重贴合 曲率半径 ρ = 1/κ 圆越小的地方 曲线弯得越急 长轴端贴一枚小圆(红),短轴端只搭得上一枚大圆(绿点处)
图 1-8 在每一点,与曲线「共呼吸」的那个圆叫密切圆:它过这一点、与曲线同切线、曲率也相同——它的半径 ρ = 1/κ 叫曲率半径。椭圆长轴端贴着一枚小圆(红),短轴端只搭得上一枚大圆——曲率半径把「弯多急」翻译成「圆多大」。

极限视角:取曲线在 P 附近的三个点,过三点作圆;三点向 P 挤压时圆的极限位置就是密切圆(「三定一圆,三点逼近」)。椭圆的例子(左图)最能看出味道:长轴端曲率大,密切圆是一枚小圆;短轴端曲率小,密切圆大得多。

为什么密切圆重要?因为它是「就地模仿曲线的圆」:局部把曲线换成它的密切圆,一切与曲率有关的性质(向心力、转弯半径)都变成了圆的常识。下一节的法向量会给密切圆圆心一个固定的方向。

19讲义

第一章 平面曲线:参数、弧长与曲率1.9 法向量与凹凸

★★ 单位切向量 T 只有一个「垂直伙伴」。把 T 逆时针旋转 90°,得到主法向量:

N = T 旋转 90°,|N| = 1,T ⊥ N

对 T(s) = (cos θ(s), sin θ(s)) 求导:T′ = θ′(−sin θ, cos θ)——括号里恰是 T 逆时针转 90° 的结果!于是

dT/ds = κN(κ ≥ 0 时 N 恰好吸收全部方向变化)

这条公式是本章的枢纽:弯曲被拆成「转多少」(κ)与「朝哪转」(N)两个因子。而 N 的几何意义极其直观——它永远指向曲线凹进去的那一侧。「凹凸」从观感升级成定义:曲线往 N 的方向弯。密切圆的圆心也恰在 P + ρN 处——法向量给曲率半径定好了方向。

图 1-9 法向量与凹凸 主法向量 N N 永远指向凹进去的那一侧 T 转 90°:一转就到 N 凹凸不是观感——N 的指向把「朝哪边弯」写成了正负与方向。
图 1-9 把单位切向量 T 逆时针旋转 90°,得到主法向量 N。N 永远指向曲线凹进去的一侧——这正是「凹凸」的严格定义:曲线往 N 的方向弯。曲率 κ 与 N 联手给出弯曲向量 dT/ds = κN。
Frenet 公式(平面版):T′ = κN。两个向量、一条方程,把「弯多急」与「朝哪弯」一次写尽。第二章它将长成三条方程的 Frenet–Serret 公式组。
20讲义

第一章 平面曲线:参数、弧长与曲率1.10 渐开线与渐屈线

★★★ 想象把绕在圆上的棉线绷直、慢慢拉开,线端点走过的轨迹叫渐开线(involute)。这个「拉开」的动作有一个几何妙处:绷直的线段既是基圆的切线,又是渐开线的法线——而且它的长度恰是渐开线在该点的曲率半径。

真跑验证:圆渐开线 r(t) = R(cos t + t sin t, sin t − t cos t),代入曲率公式化简得 κ(t) = 1/(Rt)——曲率半径恰为线段长 Rt(t = 1、2、4 时 κ = 1、0.5、0.25,程序实算)。「拉开多少,弯多少」在渐开线身上是字面意义的成立。

图 1-10 渐开线与渐屈线 基圆:绕线展开的起点 绷直的线段 既是切线,又是法线 渐开线的曲率半径 = 线段长 真跑:κ(t) = 1/(Rt) t = 1、2、4 → κ = 1、0.5、0.25 渐屈线 = 曲率中心的轨迹;渐开线与渐屈线互为「展开」——齿轮齿廓就靠它们。
图 1-10 把绕在圆上的线绷直拉开,线端的轨迹叫渐开线(红);线段同时是基圆的切线、渐开线的法线,其长度恰为曲率半径(真跑:κ(t) = 1/(Rt))。曲率中心的轨迹叫渐屈线——「曲率的几何学」从这里长出齿轮的齿廓。

反过来走:曲线每一点的曲率中心(P + ρN)连成一条新曲线,叫原曲线的渐屈线(evolute)。渐开线与渐屈线是一对「展开 ↔ 收拢」的互逆关系:渐屈线是渐开线展开时线头绕过的那条线;渐开线是渐屈线的所有法包线。

工程亮相:齿轮的齿廓用渐开线,因为两条渐开线齿面啮合时,接触点沿一条直线匀滑移动——传动比恒定、不卡顿。手机里每一枚旋转编码器、汽车变速箱的每一对齿,都在本章的公式上运转。

21讲义

第一章 平面曲线:参数、弧长与曲率1.11 摆线:Huygens 的等时传奇

★★ 车轮沿直线滚动,轮缘上一点画出的轨迹叫摆线:

r(t) = R(t − sin t, 1 − cos t)

它的微积分有着惊人干净的答案(下表由数值积分实算,两百万格):

一拱弧长 = 8R(真跑 7.9999999…)一拱下面积 = 3πR2(真跑 9.42477796… = 3π)

「圆周率 π 藏在轮子的影子里」——拱下的面积恰是滚轮面积的三倍。但摆线真正的传奇在物理:惠更斯 1673 年发现沿倒扣的摆线滑落是等时的——无论从拱上哪一点出发,滑到最低点用时相同。他据此设计出周期与振幅无关的摆钟(摆线夹板),这是机械钟表史的高峰之一。

图 1-11 摆线:Huygens 的等时传奇 轮上一点的轨迹:摆线 真跑:一拱长 = 8R 一拱下面积 = 3πR² (数值积分对拍到 1e-12) Huygens:摆线等时 钟摆沿摆线摆动 周期与振幅无关 伽利略称它「最平凡的曲线却藏着最深的性质」;惠更斯用它造出了真正的等时摆。
图 1-11 车轮滚动时轮缘上一点画出摆线。真跑(数值积分,两百万格):一拱长恰 8R、一拱下面积恰 3πR2——「圆周率藏在轮子的影子里」。惠更斯更进一步:沿倒摆线的滑落是等时的,周期与起点无关。

曲率的一面:摆线在拱顶曲率半径最大(4R 处朝下弯得最缓),在拱脚尖点曲率发散——用本章的公式 κ = 1/(4R|sin(t/2)|) 一目了然。一条曲线,从等时钟摆到最速降线(Bernoulli 1696,变分法的起点),都是它的舞台。

22讲义

第一章 平面曲线:参数、弧长与曲率1.12 悬链线:Galileo 的错案

★★ 一条链条两端固定、自然下垂,是什么形状?伽利略在《两门新科学》里猜是抛物线——错案。1691 年,Leibniz、Huygens 与 Johann Bernoulli 各自独立解出:它是双曲余弦

y = a cosh(x/a) = a(ex/a + e−x/a)/2

它与抛物线像到什么程度?真跑:取同顶点、同顶点曲率的两条,在 x = 1 处悬链线高 0.5431,抛物线高 0.5000——差 0.043,肉眼几乎不可辨,却差着一整个微分方程(悬链线的方程来自「张力沿切向、只与重力平衡」的受力分析,解出来是 cosh;抛物线对应的是「水平均布荷载」的吊桥缆索)。长得像不等于是一条线——曲率公式正是分辨它们的法医。

图 1-12 悬链线:Galileo 的错案 x y x y 悬链线 cosh 抛物线 x² 同顶点、同曲率的两条「垂线」 x = 1 处:悬链 0.5431,抛物线 0.5000 Galileo 猜它是抛物线——错案;1691 年 Leibniz、Bernoulli 兄弟解出 cosh。
图 1-12 链条自然下垂的形状是悬链线 y = a cosh(x/a),不是伽利略猜的抛物线——同顶点同曲率时两者几乎重叠(x = 1 处仅差 0.043),却差着一个微分方程。把悬链线倒过来,就是石拱桥最省料的拱轴线。

两个致敬:① 把悬链线倒过来,就是石拱桥最省料的拱轴线——压应力沿拱全程贴合,材料几乎不受弯矩(高迪的圣家堂用倒挂链条找拱形,用的就是它);② 悬链线的曲率公式 κ = a/y2——越高的地方越直,这是受力分析的几何回声。

23讲义

第一章 平面曲线:参数、弧长与曲率1.13 曲率的物理:向心力

★★ 曲率最硬核的应用在牛顿力学。圆周运动的加速度指向圆心、大小 v2/R——中学都背过。把 1/R 换成 κ,这个公式立刻升级成一般曲线运动的普遍规律:

an = v2κ,方向沿 N

推导只有一步:速度 v = |r′|,加速度 r″ 分解为「改变快慢的切向分量」与「改变方向的法向分量」,后者正是 v2dT/ds = v2κN。曲率是「转弯要花多少力气」的账本:牛顿第二定律 F = mv2κ——弯得越急(κ 大)或跑得越快(v 大),需要的向心力越大。

图 1-13 曲率的物理:向心力 速度 v(切向) 加速度 a = v²κ(指圆心) 牛顿第二定律的几何读法 F = ma = mv²κ κ 大 → 转弯急 → 需要的力大 弯道限速的道理 摩擦力上限固定 κ 越大,容许的 v 越小 曲率不只是几何——它是「转弯要花多少力气」的账本。
图 1-13 圆周运动的加速度大小是 v2/R,而 1/R 正是曲率——一般曲线上,公式写成 a = v2κ,方向沿 N。曲率把「弯多急」换算成「要花多少力」:弯道限速、过山车安全环,背后都是这一条。

三个现身场合:① 弯道限速——路面能提供的摩擦力有上限,κ 大的弯道容许的 v 就小;② 过山车回环——顶端既要 v2κ ≥ g 才不脱落,又要 v2κ 别太大以免超重,回环被设计成「上小下大」的泪滴形(正是用本章的 κ 做的优化);③ 高铁缓和曲线——直线与圆曲线之间要插入曲率线性增大的过渡段,让向心力从 0 连续升起,乘客才不晃。

24讲义

第一章 平面曲线:参数、弧长与曲率1.14 总转角:切向量的整圈账

★★★ 前面都在「一点一点」看曲率。现在换一种问法:沿一条闭曲线走一整圈,切向量的方向累计转过多少?

直觉答案:一整圈,2π。真跑验证:取一条歪歪扭扭的蛋形闭曲线,沿途采样切向量方向、逐段累加(跨 ±π 时回卷),数值给出 6.2831853——恰为 2π,误差在采样精度内。而且不论蛋形多歪、多不对称,答案都不变。

总转角定理(Hopf Umlaufsatz):简单闭曲线(不自交、正则)的切向量沿曲线一周的累计转角恒为 ±2π。正负号只由绕行方向决定。
图 1-14 总转角:切向量的整圈账 真跑:切向量沿闭曲线累计转角 = 2π(恰一整圈) 总转角定理 简单闭曲线 ∮ dφ = ±2π 局部的转角 加起来 = 一整圈 第一条「局部→整体」的桥 不论蛋有多歪,切向量出发时朝哪、回来时还朝哪——一整圈不多不少。
图 1-14 把切向量沿一条简单闭曲线走一圈,方向累计转过的角度恒为 ±2π(真跑:蛋形曲线数值累计 = 6.2831853)。这是全书第一条「局部量沿闭路求和得到整体量」的桥——第六章的 Gauss–Bonnet 是它的高维版。

为什么值得单独立一页?因为它是全书第一条「局部量沿闭路求和,得到刚性整体约束」的桥:每一点的转向(局部、可以任意)加起来,竟然被「闭合、不自交」这个整体条件锁死成一整圈。局部可以自由,整体被结构约束——这句话是第六章 Gauss–Bonnet 定理、Euler 示性数与 Poincaré–Hopf 定理的共同灵魂,而它的最简版本就在这里。

25讲义

第一章 平面曲线:参数、弧长与曲率1.15 四顶点定理预告:全局的眼光

★★★★ 总转角还有更精细的推论。顶点指曲率取局部极值的点(弯得「最急」或「最缓」的地方)。椭圆是最简例子:真跑 a = 2、b = 1 的椭圆,曲率在长轴两端取最大 κ = a/b2 = 2.00、短轴两端取最小 κ = b/a2 = 0.25——恰四个顶点。

四顶点定理(Mukhopadhyaya 1909):任何凸的闭曲线都至少有四个顶点——至少两处弯得最急、两处弯得最缓。

为什么至少四个、不能两个?直觉:曲率是连续函数,沿闭曲线转一圈回到初值,极大与极小至少各一个(两个);但若只有「一急一缓」,曲率的「重心」会偏向急的那头——与闭曲线的闭合条件矛盾。「闭合」逼出第二对极值。严格的证明要用到总转角与分部积分,放进了本章的挑战页。

图 1-15 四顶点定理预告:全局的眼光 κ=2.00 κ=2.00 κ=0.25 κ=0.25 真跑(a=2, b=1 缩放):κ 最大 2.0(长轴端)、最小 0.25(短轴端)——恰四个顶点。
图 1-15 椭圆的曲率(梳状线)恰在长、短轴四个端点取极值——这四个点叫顶点。四顶点定理:任何凸的闭曲线都至少有四个顶点(两弯两缓)。真跑 a = 2、b = 1 的椭圆给出 κ = 2.00 与 0.25。局部的 κ 竟被「闭合」这个整体条件逼出如此刚性的结构——全局眼光的第一次亮相。

全局眼光的示范:四顶点定理的陈述全是局部的(κ 的极值),成立却全靠整体条件(闭合、凸)。这种「局部量被整体条件锁死」的定理,本书还会遇到一串:Fenchel 定理(第二章)、Gauss–Bonnet(第五、六章)、Poincaré–Hopf(第六章)。它们共同构成微分几何的「整体篇」。

26讲义

第一章 平面曲线:参数、弧长与曲率1.16 计算机曲线:Bézier 与 B 样条

★★ 本章的全部理论,在 1960 年代被两位工程师各自铸成了工业工具:雪铁龙的 de Casteljau 与雷诺的 Bézier 为车身设计发明了以控制点造曲线的方法。给定控制点 P0 … Pn,曲线定义为

B(t) = Σ C(n,i)(1−t)n−itiPi(Bernstein 基加权平均)

它的算法形态更直观(de Casteljau 算法):相邻控制点按比例 t : (1−t) 折中,得到少一个点的序列;反复折中,最后剩的一点就是曲线上的点。真跑对拍:对一组四次控制点,逐层折中与 Bernstein 公式在 21 个参数点的坐标完全一致(误差小于 10−12)。

图 1-16 计算机曲线:Bézier 与 B 样条 B(0.5) de Casteljau:折中、再折中、再折中 真跑:de Casteljau 与 Bernstein 多项式在 21 个参数点逐一对拍(误差 < 10-12​)。
图 1-16 字体、汽车外形、动画路径全靠 Bézier 曲线:四个控制点,参数 t 逐层「折中」(de Casteljau 算法),画出一条光滑曲线。真跑对拍:逐层折中与 Bernstein 基展开的坐标在 21 个点完全一致(误差 < 10−12)。曲率设计——让弯该急则急、该缓则缓——正是本章的功夫。

本章概念全线登场:控制多边形给出切向(端点处曲线与多边形边共线);曲率梳成了验收工具——汽车行业的「A级曲面」要求曲率梳光滑无跳变,正是本章 κ 的直接应用;更进一步的 B 样条与 NURBS 把多段 Bézier 拼成整体 C2 光滑的曲线(曲率连续),字库里每个字的轮廓都是它们。

一句话收束本章:从刘徽的割圆到车间的曲率梳,「把弯变成数」这件事,三百年来一直是几何与工程交汇的地方。

27例题

第一章 平面曲线:参数、弧长与曲率例题一:曲率计算六式

例 1(圆):r = (R cos t, R sin t)。r′ = R(−sin t, cos t)、r″ = R(−cos t, −sin t),分子 |x′y″ − y′x″| = R2,分母 R3,故 κ = 1/R——与校准例一致。∎

例 2(抛物线 y = x2):用图像公式,κ = 2/(1 + 4x2)3/2。顶点(x = 0)κ = 2;x = 1 处 κ = 2/53/2 ≈ 0.1789。∎

例 3(椭圆):r = (a cos t, b sin t) 化简得 κ(t) = ab / (a2sin2t + b2cos2t)3/2。长轴端(t = 0)κ = a/b2、短轴端 κ = b/a2——真跑 a = 2、b = 1 得 2.00 与 0.25。∎

例 4(正弦曲线):y = sin x 在 x = π/2 处 y′ = 0、y″ = −1,κ = 1(曲率半径 1)——波峰与半径为 1 的圆一样弯。∎

例 5(对数螺线 ρ = eaθ):极坐标公式化简得 κ = 1/(ρ√(1 + a2))。真跑 a = 0.5、θ = 1(ρ = e0.5)得 κ = 0.5424975。曲率半径与矢径成正比——螺线按固定比例「边长大边变直」,鹦鹉螺外壳与星系旋臂都是它。∎

例 6(摆线):κ(t) = 1/(4R|sin(t/2)|)——拱脚(t → 0)曲率发散成尖点,拱顶最缓(1/(4R))。∎

六式的方法论:圆与抛物线用「直套公式」,椭圆要「化简后按点代入」,螺线要「先译成极坐标公式」,摆线要「盯住分母里会归零的因子」。曲率计算没有捷径,但有次序:先查正则性(|r′| ≠ 0),再化简,再代点。

28例题

第一章 平面曲线:参数、弧长与曲率例题二:弧长与密切圆

例 1(悬链线的弧长——一步算清):y = cosh x 在 [0, 1] 上的弧长。导数 y′ = sinh x,被积函数 √(1 + sinh2 x) = cosh x(双曲恒等式立功),故

L = ∫01 cosh x dx = sinh 1 ≈ 1.1752012

这道题是「选对参数」的红利:悬链线天然自带的 cosh 结构让根号整体消掉——若换成数值逼近再验算(程序实算 1.1752012),两法一致。∎

例 2(椭圆的密切圆):a = 2、b = 1。长轴端 κ = a/b2 = 2,密切圆半径 ρ = 0.5;短轴端 κ = 0.25,ρ = 4。同一枚「鸡蛋」,身上贴着半径 0.5 与 4 的两枚圆——弯与直在一条曲线上共存。∎

例 3(密切圆的贴合验证):抛物线 y = x2 顶点处 κ = 2,密切圆是 x2 + (y − 1/2)2 = 1/4(圆心 (0, 1/2))。比较两条曲线在 x = 0.3 处的高度:抛物线 0.09,圆 1/2 − √(1/4 − 0.09) ≈ 0.0908——相差不足 0.001,贴合度肉眼不可辨;再远处(x = 0.5)差距拉大到 0.055,密切圆「就地交班」。∎

方法论:弧长题先找「根号消得掉」的结构(双曲函数、圆),密切圆题先算 κ 再取倒数,最后务必用「贴合验证」把答案变成看得见的图形。

29习题

第一章 平面曲线:参数、弧长与曲率习题课(一):参数与弧长基本功

1.计算 r(t) = (t, t2) 在 [0, 1] 上的弧长(保留积分式,并给出数值)。

答:∫√(1 + 4t2)dt ≈ 1.4789。原函数含 asinh(换元 2t = sinh u),数值积分更快。

2.把圆 r(t) = (R cos t, R sin t) 显式地重参数化为弧长参数。

答:s = Rt,故 γ(s) = R(cos(s/R), sin(s/R))——圆的「匀速跑法」就是匀角速。

3.曲线 r(t) = (t3, t2) 在 t = 0 处发生了什么?这说明正则性条件排除了什么?

答:r′(0) = (0, 0)——奇点(半立方尖点)。速度为零处切线方向未定义,弧长重参数化也失效(s(t) 不够光滑可逆)。

4.同一椭圆 (a cos t, b sin t) 换参数 t = u3 后,弧长会变吗?速度会变吗?哪个是几何量?

答:弧长不变(换元抵消),速度变——这正是「几何量必须与参数无关」的第一次演习。

5.证明:图像曲线 y = f(x) 在 f′ = 0 的点处 κ = |f″|,并举一条「处处 |f″| 相同但曲率不相同的曲线」。

答:y = x2(|f″| = 2 恒定,但 κ 随 x 变)——「二阶导」不是曲率,分母在干活。

6.用割圆术的思路手工估算:正 96 边形给出的 π 是多少?

答:真跑 3.141032(刘徽时代同一数字,误差约 5.6 × 10−4)。

30习题

第一章 平面曲线:参数、弧长与曲率习题课(二):曲率与密切圆的进阶

1.证明带符号曲率 k = θ′(s) 满足:右转记负、左转记正,且 k = (x′y″ − y′x″)/|r′|3(无绝对值)。

答:θ(t) = atan2(y′, x′) 求导即得;符号恰是叉积 det(r′, r″) 的符号。

2.求抛物线 y = x2 顶点处密切圆与曲线的「接触阶」:二者之差是 x 的几阶小量?

答:四阶。密切圆贴合到三阶(位置、切线、二阶曲率都相同),差从四阶项开始——这就是「密切」(osculating,亲吻)一词的来历。

3.椭圆 a = 2、b = 1 上是否存在曲率恰为 1 的点?在哪个象限?

答:κ(t) 连续地从 0.25 变到 2.00,由介值定理必有 κ = 1 的点(共四个,对称分布)。「曲率中间必取到端点值」是连续性最朴素的用场。

4.证明圆渐开线的渐屈线是基圆本身。★★★

答:渐开线曲率中心恰在「绷直的线」与基圆的切点处——线段长 Rt 沿法向回折恰好落回基圆。渐屈线退化成圆,说明基圆是渐开线的「曲率中心之家」。

5.一条曲线处处曲率相同,它一定是圆弧(或直线)吗?给出论证思路。

答:是。κ 恒定 → θ(s) = κs + θ0 线性 → 积分得圆弧(κ = 0 时直线)。曲率函数完全决定曲线——第二章的基本定理在这里已露头角。

6.用总转角定理解释:为什么「面包圈形状」的闭曲线(自交一次)可以累计转过 4π?

答:总转角定理要求简单(不自交)。自交后曲线可以绕两圈——转角是 2π 的整数倍,倍数叫旋转数。第六章的示性数正是它的推广。

31地图

第一章 平面曲线:参数、弧长与曲率第一章地图:概念依赖关系

本章概念一条链,从参数化出发,抵达曲率,再分岔出四条支线。

图 1-17 第一章地图:概念依赖关系 参数化 r(t) 与速度 弧长参数 s 公平的尺 单位切向 T(s) 方向的量化 曲率 κ = |dT/ds| 弯多急 密切圆 ρ = 1/κ 曲率半径 渐屈线 曲率中心轨迹 向心力 a = v²κ 物理接口 总转角 ∮dφ = 2π 通往整体
图 1-17 本章概念一条链:参数化 → 弧长参数 → 单位切向量 → 曲率,再从曲率分岔出密切圆、渐屈线、向心力与总转角四条支线。κ 是全章的中心不变量,也是第二、三章一切曲率概念的母体。

读图三句话:① 主链(参数化 → 弧长 → T → κ)是一条「标准化」的流水线——每一步都在剥掉非几何的信息(跑法、快慢),最后剩下的 κ(s) 纯粹忠于形状;② 密切圆与渐屈线是 κ 的两个图形化身(「圆多大」「圆心在哪」);③ 向心力与总转角是 κ 的两条出口(一条通向物理,一条通向整体几何)。

与后续章的接口:第二章把 {T, N} 添一个成员变成空间的三脚架,T′ = κN 长成三条 Frenet 公式;第三章把曲线换成曲面,弧长公式长成第一基本形式;第五章的总转角与本章的 ∮dφ = 2π 遥相呼应。

32小结

第一章 平面曲线:参数、弧长与曲率第一章小结(上):概念清单

概念定义公式一句话
参数曲线向量值函数r(t) = (x(t), y(t))形状写成函数
速度向量一阶导数r′(t)方向+快慢,非几何量
弧长折线逼近的极限∫|r′|dt割圆术的严格版
弧长参数s(t) = ∫|r′||γ′(s)| = 1公平的尺
单位切向量弧长参数下的导数T = γ′(s)只剩方向
曲率方向变化率κ = |dT/ds|弯多急(不变量)
任意参数公式换元 + 链式法则|x′y″−y′x″|/|r′|3实用计算器
图像公式特例|f″|/(1+f′2)3/2分子罚弯,分母罚斜
主法向量T 逆时针转 90°dT/ds = κN指向凹侧
密切圆三重贴合的圆ρ = 1/κ曲率的图形化身

十个概念,一条主线:把「弯」从观感提炼成可以计算的数。每个公式都能在速查表(p.38)一次查全。

33小结

第一章 平面曲线:参数、弧长与曲率第一章小结(下):方法与陷阱

五件武器(按使用频率):

换参数不换形状——凡是几何量,先验「换参数不变」;凡依赖参数的表达式,先标准化(弧长参数)再谈。
校准例先行——新定义先用直线(κ = 0)与圆(κ = 1/R)过两关,再放心使用。
图形化——曲率梳、密切圆、渐屈线,把抽象的数画成看得见的辅助线。
局部↔整体对账——局部量(κ)沿闭路求和,被整体条件(闭合、不自交)锁死(总转角 2π、四顶点)。
真跑对拍——解析公式与数值差分互为验钞机(本章实验页:误差在差分精度的量级内)。

四个常见陷阱:

把 f″ 当曲率f″ 只是分子;斜着的时候分母 (1+f′2)3/2 在大幅打折。
在奇点用公式|r′| = 0 处公式分母归零——尖点、折点要先排除。
把速度当几何快慢是跑法的事;只有弧长与曲率忠于形状。
转角忘回卷累计转角跨 ±π 要回卷到连续分支,否则数值会「跳圈」。

自检三问:能默写曲率的两个公式吗?能说出密切圆「三重贴合」是哪三重吗?能解释为什么弧长参数是「公平的尺」吗?——三问都能对上,本章过关。

34思想卡

第一章 平面曲线:参数、弧长与曲率思想卡:把形状变成函数

本章之前,「弯」是一个形容词;本章之后,「弯」是一个函数 κ(s)。这一步跨越的实质,是找到了形状与函数之间那张换算表:参数化把点变成数,弧长把路程标准化,切向量把方向变成角度,求导把「变化」变成「变化率」。四步走完,一条曲线的全部信息被压缩成一个函数——曲率沿弧长的分布 κ(s),外加一个起点与一个初始朝向。

值得停下来想一想:为什么压缩是可能的?因为曲线是一维的,一维对象每一点只有「一个方向」,一个数就够记录它的转向。等到第三章曲面登场,每一点有「一整个平面」的方向,一个数不够用了——需要一张 2 × 2 的表(第一基本形式)。维数每升一级,「形状语言」就要换一次语法;而第一章学会的「标准化 → 求变化率 → 验不变性」三步曲,在每一级都原样重演。

还有一个容易被略过的细节:本章自始至终在跟「参数」搏斗——弧长参数化、参数无关性、正则性。这不是技术性琐碎,而是几何学的自我纪律:形状是客观的,描述是人为的;凡是人为的选择(参数、坐标、投影),都必须被检验「不影响结论」。这个纪律在第三章将正式定名为「内蕴」——只认曲面自己携带的信息,不认外面的观察者强加的描述。

一句话带走。几何学的第一步功夫,不是发现新形状,而是给已知的形状找到不会被描述方式污染的量。
35挑战

第一章 平面曲线:参数、弧长与曲率挑战:四顶点定理

目标:证明凸闭曲线至少有四个顶点(曲率的局部极值点)。这是第一个「局部量被整体条件锁死」的定理,证明只用到总转角与一次分部积分。

归一化:以弧长参数 s ∈ [0, L],带符号曲率 k(s) 连续。由总转角,∫0L k(s)ds = 2π。
平移到零:考虑 ∫(k(s) − λ)ds,其中 λ = 2π/L(平均曲率)。它等于零——这是「闭」的条件。
闭的两个分量:曲线闭合意味着位移积分为零:∫γ′(s)ds = 0。取它与任意固定方向 a 的点积:∫⟨a, T(s)⟩ds = 0。
分部积分:取 a 使 ⟨a, T⟩ = sin(θ(s) − φ) 的形式,对 s 分部积分并用 T′ = kN,得到 ∫⟨a, N(s)⟩(k(s) − λ)ds 类型的权重恒等式——加权平均为零。
逼出四个极值:若 k − λ 只变号两次(两个极值),正负质量分布是「两个半圆盘」;而权重 ⟨a, N⟩ 在任何一条直径上取值两端正负对称——两种分布无法平衡,除非 k − λ 至少变号四次。四次变号 = 至少四个极值点。∎

进一步的阶梯:① 定理对非凸曲线不真——找到一条只含两个顶点的非凸闭曲线(提示:允许曲率变号);② 1962 年 Schiffer 给出加强版:凸曲线上曲率函数的每个「峰谷对」还满足积分不等式;③ 六十年代起它被推广到空间曲线(Sedykh 定理)与离散曲线——一条 1909 年的定理至今仍在生长。

36实验

第一章 平面曲线:参数、弧长与曲率实验:数值曲率的对拍

实验设计:曲率的解析公式需要二阶导,数值世界用差分代替——取步长 h = 10−4,用三点中心差分估计一、二阶导,代入同一公式。解析值是「标准答案」,差分值是「测量值」;两者之差应恰为差分误差量级(O(h2))。

曲线与参数点解析 κ差分 κ误差
抛物线 (t, t2),t = 02.000000001.999999973.0 × 10−8
抛物线,t = 0.50.707106780.707212851.1 × 10−4
抛物线,t = 10.178885440.178906912.2 × 10−5
椭圆 a = 2、b = 1,t = π/30.341353970.341374442.1 × 10−5
摆线(R = 1),t = π/20.353553390.353563209.8 × 10−6

读表三句话:① 误差全部落在 10−8 到 10−4——恰是二阶差分的理论量级,公式与数值互相验证;② 顶点处误差最小(对称性最好),一般点稍大;③ 换一条曲线,结论照旧——对拍通过的不是某个数字,而是曲率公式本身。

延伸动手:① 把步长 h 缩小 10 倍,观察误差是否缩小 100 倍(验证 O(h2));② 用差分法画一条任意手绘曲线的曲率梳,找出它的「顶点」,数一数是否至少四个。

37格物札记

第一章 平面曲线:参数、弧长与曲率〖札记〗割圆术与弧长:刘徽与祖冲之

弧长的极限定义,西方要到 17 世纪微积分诞生才算站稳;而「以直代曲、逼近极限」这套思想,中国古算在公元 3 世纪就已经用得炉火纯青。

刘徽(约 263 年)注《九章算术》,创立割圆术:从内接正六边形出发,不断倍增边数,用勾股定理逐层算出边长与周长。他算到正 192 边形得到 3.14 < π < 3.15,又推进到正 3072 边形,得 π ≈ 3.1416(真跑:正 3072 边形给 3.1415921——与刘徽一致到四位小数)。他的名言「割之弥细,所失弥少,割之又割,以至于不可割,则与圆合体而无所失矣」,用一个「弥」字说尽了极限思想,比欧洲早了一千四百年。

祖冲之(429–500)与儿子祖暅继承并推进:把 π 夹在 3.1415926 与 3.1415927 之间(精确到小数第八位,这一纪录保持了约九百年),并给出两个分数近似——约率 22/7 与密率 355/113。密率的精妙在于:它是分母不超过 16604 的分数里最接近 π 的一个,「用最简单的分数贴近无理数」——这本身就是一种「逼近论」的品味。

弧田术的遗憾:《九章算术》方田章处理弓形面积(弧田)的公式只用弦与矢(高),是一个低阶近似——古人自己也意识到误差随弓形变弯而放大。缺的那个量正是曲率:弓形弯得越急,弦与矢越不足以决定面积。刘徽注里已尝试用更细的分割修正,但「曲率」作为独立的量,要等 18 世纪的 Euler 才正式登场。

对照与致敬:本章的弧长公式 ∫|r′|dt 与真跑表格(正 3072 边形 ≈ 3.1415921),正是「割圆术」的现代形态。读微分几何的人回头看《九章》,会看见同一件事的两种语言:古算家用数字逼近圆,数学家用极限定义弧长——逼近的精神是共同的。

38速查

第一章 平面曲线:参数、弧长与曲率第一章速查表

项目公式备注
速度向量r′(t) = (x′, y′)方向+大小;非几何量
弧长L = ∫√(x′2+y′2)dt与参数无关
弧长参数s(t) = ∫|r′|du,|γ′(s)| = 1公平的尺
曲率(定义)κ = |dT/ds| = |γ″(s)|方向变化率
曲率(任意参数)|x′y″−y′x″| / (x′2+y′2)3/2正则点处用
曲率(图像)|f″| / (1+f′2)3/2分子罚弯,分母罚斜
Frenet(平面)T′ = κNN 指向凹侧
曲率半径ρ = 1/κ密切圆半径
曲率中心P + ρN渐屈线上的点
圆κ = 1/R校准例
摆线一拱长 8R、面积 3πR2真跑对拍
悬链线y = a cosh(x/a),κ = a/y2非抛物线
渐开线(圆)κ = 1/(Rt)曲率半径 = 线段长
总转角∮dφ = ±2π简单闭曲线
向心力an = v2κ沿 N 指向凹侧
BézierΣ C(n,i)(1−t)n−itiPide Casteljau 折中
39讲义

第一章 平面曲线:参数、弧长与曲率衔接讲义:通往空间曲线——当弯之外还有扭

本章把平面曲线讲到了底:一个数 κ(s)(加上起点与朝向)就能完整复原一条平面曲线——平面曲线被一个函数完全支配。但空间里的曲线立刻多出一个自由度。

一个观察暴露问题:平面上的螺旋线不存在——要「绕」,就得离开平面。空间里的螺旋线(弹簧)每一点都在弯(有曲率),但两条螺旋线可以弯得一模一样、却一根「直挺」一根「麻花」。弯之外,还有第二个独立的形状变化——离开平面的程度。

平面版 Frenet 公式已经预告了答案:本章的 T′ = κN 里,N 被迫躺在曲线所在的平面内(平面曲线没得选)。到了空间,T 与 N 张成的平面(密切平面)本身也会转动——密切平面的转动速率,就是第二个几何量:挠率 τ。

下一章的三件事:① 把标架从两件升级成三件(T, N, B 三脚架),写下三条 Frenet–Serret 公式;② 证明空间曲线基本定理——曲率与挠率两个函数把空间曲线定死(平面定理的完美推广);③ 用这对「弯与扭」去解读闭曲线的整体性质(总曲率、纽结)。

带走一句话:平面曲线的「弯」只有一个自由度;空间曲线有两个——弯(在密切平面里转)与扭(密切平面本身转)。下一章的名字就叫「弯与扭的合奏」。

第二章

空间曲线与 Frenet 框架

把一根铁丝弯成螺旋弹簧,同时会感到两种动作:弯,让它在一个平面里转;扭,让它离开这个平面。空间曲线比平面曲线多出的这一维,正是「扭」——用挠率来量化。本章请出微分几何的第一件大工具:Frenet 标架。它的想法极其漂亮:不要老盯着静止的坐标系,而是让一组正交标架「骑」在曲线上随点前进——切向量、主法向量、副法向量,三个互相垂直的方向像一具随行的三脚架。三脚架边走边转,转动的规律被三个公式(Frenet–Serret 公式)写得干干净净:弯的快慢是曲率,扭的快慢是挠率。更不可思议的是空间曲线基本定理:两个数——曲率与挠率作为弧长的函数——竟然把整条曲线(在刚体运动的意义下)完全定死,就像由一串音符能唯一还原一首曲子。本章还讲:球面曲线凭什么被一组约束卡住(曲率与挠率必须满足一条不等式);Fenchel 定理说任何闭空间曲线的总曲率不小于 2π(一圈至少得转过一整圈);打结的曲线告诉我们在三维里「一根绳子系不系得上」本身就是一个几何问题(Fáry–Milnor 定理);以及 DNA 的超螺旋与机器人手臂的轨迹,如何在今天继续使用这套标架。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
40导引

第二章 空间曲线与 Frenet 框架第二章导引:三维弯道——弯与扭的合奏

把一根铁丝弯成螺旋弹簧,手上会同时做出两个动作:弯——让它在某个平面里转起来;扭——让它离开这个平面。盘山公路也是同一件事:车子沿山路爬升时,方向盘在转(弯),挡位在爬坡中不断抬高(这个「抬起」对应的正是一种「扭」)。平面上的曲线只有「弯」一个自由度;一旦进入空间,就多出一个。

本章的任务,是给空间曲线配上第一件大工具——一副随身携带的正交标架,并写清它沿曲线行走时的转动规律。分五步走。

加一个分量:把曲线写成 r(t) = (x, y, z),弧长与曲率公式几乎原样搬过来。
请出第二个不变量:挠率 τ,量的是密切平面(就地最贴合的那张平面)转动的速率。
装一副三脚架:切向量 T、主法向量 N、副法向量 B——让它「骑」在曲线上随点前进。
写下转动规律:三条 Frenet–Serret 公式,把标架的转动完全翻译成 κ 与 τ 两个函数。
反推出整体结论:曲率与挠率竟然把整条曲线定死(基本定理);总曲率有下界(Fenchel);打结要付出弯曲的代价(Fáry–Milnor)。

两个热身预告。其一,本章将第一次遇到「用一个函数反推整条曲线」的思想:曲率与挠率像一段指纹,唯一地决定曲线——这是把「形状」彻底函数化的第二步(第一步是第一章的平面曲线被 κ(s) 定死)。其二,本章的总曲率定理与打结定理,是「局部量沿整条曲线求和,被整体条件锁死」的第一次完整演出;第六章的 Gauss–Bonnet 是它们的高维兄弟。

难度:本章需要一元微积分与向量的点积、叉积,难度 ★★。三条 Frenet 公式会完整推导,所有真跑数字都由程序实算。

41讲义

第二章 空间曲线与 Frenet 框架2.1 空间曲线与向量值函数

★★ 空间曲线最自然的写法与平面完全一样,只是多了一个坐标:

r(t) = (x(t), y(t), z(t)),t ∈ [a, b]

把 t 想成时间,就是一个点在三维空间里飞行留下的轨迹。导数仍叫速度向量 r′(t) = (x′, y′, z′):方向是切线,大小是快慢。唯一需要小心的地方只有一处——三维里没有「左右」的天然约定。平面上我们可以把法向定为「切向量逆时针转 90°」,空间里这个操作不唯一,得靠叉积来选。

叉积的两个基本性质,本章反复要用:① u × v 垂直于 u 与 v 张成的平面,方向由右手定则确定;② |u × v| = |u||v| sin θ——它就是两向量张成的平行四边形面积。这两条性质让叉积成为「缺省的法向选择器」。

图 2-1 空间曲线:一个参数跑出三个坐标 t1​ t2​ t3​ t4​ z x y r(t) = (2 cos t, 2 sin t, t) 螺旋线(弹簧):弯一直在,但还多了一层「扭」 一个参数 t,三个坐标函数 x(t) = 2 cos t y(t) = 2 sin t z(t) = t r(t) = (x(t), y(t), z(t)) 一条曲线 = 三个普通函数 空间曲线的一切工具,都只是平面曲线工具的「分量加一」——先别怕三维。
图 2-1 空间曲线写成 r(t) = (x(t), y(t), z(t)),每个分量都是普通的一元函数。速度 r′(t) 给出切线方向;本例 t ∈ [0, 2π] 的弧长真跑 14.049629(= 2π√5)。

校准一个例:螺旋线 r(t) = (2 cos t, 2 sin t, t)。它的速度 r′ = (−2 sin t, 2 cos t, 1),大小 |r′| = √5 是常数——螺旋线以匀速螺旋上升。于是 t ∈ [0, 2π] 的弧长恰是 2π√5(真跑 14.049629)。这条曲线将是本章从头用到尾的「小白鼠」。

关键判别:与平面情形一样,r′ 依赖参数(跑法),不是几何量。真正忠于形状的是方向的变化率——下一节就来定义它。
42讲义

第二章 空间曲线与 Frenet 框架2.2 空间中的弧长与曲率

★★ 弧长公式逐字照搬,只多了一个分量:

L = ∫ab |r′(t)| dt = ∫ab √(x′2 + y′2 + z′2) dt

弧长参数化 s(t) = ∫|r′|du 与随之而来的「公平的尺」也照搬。定义曲率的思路同样照搬:κ = |dT/ds|,即单位切向量每走单位弧长转过的角度。困难只出现在「把它写成能算的公式」这一步——平面上我们用二阶导行列式,空间里行列式不成对,换成叉积:

κ = |r′ × r″| / |r′|3

为什么是叉积?把 r′ 与 r″ 分解成「沿 T 的分量」与「垂直 T 的分量」:r″ 里与 T 平行的部分只改变快慢(不是几何),垂直的部分才叫「转弯」。叉积恰好把平行分量全部消掉,只留下垂直分量的大小——叉积是自动剔除非几何成分的筛子。分母 |r′|3 则是与平面情形一样的速度归一化因子。

图 2-2 空间中的弧长与曲率 切线向量 T 沿曲线悄悄转动 它转得多快,就是曲率 κ 弧长 = ∫|r′(t)| dt 与平面情形逐字相同 曲率 κ = |r′ × r″| / |r′|³ 分子换成叉积(编码「弯」的方向) 螺旋线 (2cos t, 2sin t, t):真跑 κ = 0.400000 (解析 a/(a²+b²) = 2/5,逐点一致) 叉积在三维里既给大小又给方向:|r′×r″| 是「转弯强度」,方向指向密切平面法向。
图 2-2 弧长公式与平面情形逐字相同(只是多了一个分量);曲率公式里把行列式换成叉积——三维中叉积是向量,既量出转弯强度,也指出弯向哪一侧(密切平面的法向)。

校准三例(程序实算):① 螺旋线 r = (2cos t, 2sin t, t),真跑 κ = 0.400000,与解析式 a/(a2+b2) = 2/5 逐点一致;② 圆:κ = 1/R;③ 直线:r″ 与 r′ 平行,叉积为零,κ = 0。三个校准例逐点对上,公式才算可信。

43讲义

第二章 空间曲线与 Frenet 框架2.3 挠率:离开平面的程度

★★ 平面曲线的单位切向量 T 与主法向量 N 张成的平面永远不动——那张平面就是曲线所在的平面。空间曲线没这个福气:{T, N} 张成的平面(叫密切平面)会随点翻卷。翻卷得快慢,就是第二个不变量——挠率。

定义(挠率):τ = ⟨N′, B⟩ = −⟨B′, N⟩——密切平面的法向 B 每走单位弧长转过的有符号角速度。

写成能算的公式:由 B = (r′ × r″)/|r′ × r″| 直接求导化简,得到

τ = det(r′, r″, r‴) / |r′ × r″|2

分子是三个导数的混合积(3 × 3 行列式),分母是上一节曲率公式的分子平方。对照一下就很清楚:曲率的分母是 |r′|3,挠率的分母是 |r′ × r″|2——后者正是「已经量出的弯曲程度」的平方。

图 2-3 挠率:密切平面转得多快 密切平面随点转动 黄色 → 绿色 → 红色:平面在绕切线翻卷 挠率 τ = 密切平面转动的速率 平面不转 → 平面曲线(τ = 0) 真跑螺旋线 (2cos t, 2sin t, t) τ = 0.200000 = b/(a²+b²),逐点一致 平面曲线没有「扭」可言;只要离开平面,密切平面就会转 —— 转得快慢就是挠率。
图 2-3 密切平面是「就地最贴合曲线」的那张平面(由 T 与 N 张成)。挠率 τ 度量它沿曲线转动的速率:τ ≡ 0 就是平面曲线。

三个校准事实:① 平面曲线 r‴ 与 r′, r″ 共面,混合积为零,故 τ ≡ 0;② 因此「挠率恒为零」等价于「曲线是平面曲线」——挠率是「离开平面程度」的精确刻度;③ 螺旋线真跑 τ = 0.200000,与解析式 b/(a2+b2) = 1/5 逐点一致。

直观记法:曲率是「方向盘转多快」,挠率是「车身从水平面倾斜出去多快」。开一段山路,两者同时不为零。
44讲义

第二章 空间曲线与 Frenet 框架2.4 Frenet–Serret 公式

★★ 现在把三个单位向量凑成一副正交标架(三脚架):

T = γ′(s),N = T′/|T′|,B = T × N,且 {T, N, B} 两两垂直、长度均为 1

它们沿曲线前进时各自在转。把三者的导数写成彼此的线性组合,只要六个系数——而正交归一性会把它们砍到只剩两个,恰好就是 κ 与 τ:

Frenet–Serret 公式:

T′ = κ N  N′ = −κ T + τ B  B′ = −τ N

三条公式可以从三个观察一步读完:① T′ ⊥ T(单位向量求导必垂直),而 N 的定义就是 T′ 的方向,所以 T′ = κN——第一式是「N 的定义」加「κ 的定义」;② 同理 B′ ⊥ B,而由 ⟨T, B⟩ = 0 求导得 ⟨T′, B⟩ + ⟨T, B′⟩ = 0,即 B′ ⊥ T——B′ 只能沿 N,系数就是挠率的定义;③ N′ = (B × T)′ = B′ × T + B × T′ = −τN × T + B × κN = τB − κT——第三式是前两式的「代数和」。

图 2-4 Frenet–Serret 公式 T N B 每一点随身带一副三脚架 T′ = κ N N′ = −κ T + τ B B′ = −τ N 真跑误差(螺旋线,四个点) |T′−κN| 6.7 × 10⁻⁰⁸ |N′−(−κT+τB)| 7.5 × 10⁻⁰⁸ 三条公式说尽了 T、N、B 怎样互相「转动」——系数只有 κ 与 τ 两个数。
图 2-4 三条公式只用到 κ 与 τ:T 绕 B 转、B 绕 T 转、N 被动跟随。真跑对拍(r = (2cos t, 2sin t, t),四个参数点)误差均在 10−7 以内。

真跑对拍:把螺旋线的标架逐点算出,再做数值微分,三条公式的偏差都在 10−7 以内(|T′−κN| = 6.7 × 10−8,|N′−(−κT+τB)| = 7.5 × 10−8,|B′−(−τN)| = 3.3 × 10−8);标架的正交归一性偏差仅 10−16(机器精度)。公式与数值互为验钞机。

45讲义

第二章 空间曲线与 Frenet 框架2.5 弯扭装置:框架沿曲线行走

★★ 把 {T, N, B} 想成一台随身携带的仪表:它沿曲线行进时整体在转。三条 Frenet 公式说的正是它「怎样转」。可以把这件事压成一个向量:

ω = τ T + κ B,|ω| = √(κ2 + τ2)

称它为 Darboux 向量(转动向量):三脚架的三个向量都满足「转动的速度和 = ω × 自身」这一条统一法则——T′ = ω × T、N′ = ω × N、B′ = ω × B,把三条公式一次性打包。代入验证第一式:(τT + κB) × T = κB × T = κN(用 N = B × T),正是 T′ = κN。

图 2-5 弯扭装置:框架沿曲线行走 一副三脚架沿曲线「巡航」 红:切线 T 绿:主法向 N Darboux 向量 ω = τ T + κ B 框架整体转动的「角速度」 |ω| = √(κ² + τ²) 螺旋线真跑 √0.2 = 0.4472136 把 T、N、B 看成一副刚体三脚架:它沿曲线边走边转,转速与转轴由 κ、τ 合成。
图 2-5 把 {T, N, B} 当成一台随身携带的仪表:它沿曲线行进时整体转动,转速是 |ω| = √(κ2 + τ2)。飞机航姿仪、卫星姿态控制用的正是这套「沿轨迹运输的标架」。

这个视角的用处远不止好看。螺旋线的真跑给出 |ω| = √(0.42 + 0.22) = √0.2 = 0.4472136,恰等于 1/√5——正是螺旋线速度的倒数。

现实中「随身标架」无处不在:飞机上的航姿仪(attitude indicator)不停地把机头方向、升力方向、机翼法向钉成一副 {T, N, B} 并实时报告它的转动;卫星姿态控制、机器人末端执行器、甚至手机里的陀螺仪,都在解同一个问题——不要用静态坐标系描述运动,而让坐标系随运动一起走。这正是把 Frenet 公式想成「装置」而非「公式」的理由。

对照一下:第一章的平面标架只有两件 {T, N},转动法则只有一条 T′ = κN;空间里加一件 B、加一个参数 τ、加两条公式。多出来的那一维,就体现在这里。
46讲义

第二章 空间曲线与 Frenet 框架2.6 螺旋线与 Lancret 定理

★★★ 螺旋线(helix)是空间曲线里最著名的一条,因为它是「弯与扭按固定比例同步」的样板。它的解析结论干净得惊人:

κ = a/(a2 + b2),τ = b/(a2 + b2),κ/τ = a/b (常数)

真跑四组参数,数值与解析逐一对上(b = 0.5, 1, 2, 3 时 κ/τ = 3.999801, 1.999901, 0.999950, 0.666634,对应 a/b = 4, 2, 1, 2/3)。

而反向的结论更漂亮,叫 Lancret 定理(1806):

Lancret 定理:一条空间曲线是「一般螺线」(即切向量与某条固定直线成定角)当且仅当 κ/τ 为常数。

证明的味道值得一尝。设切向量与定方向 u 成定角,即 ⟨T, u⟩ = cos α 为常数。沿 s 求导:⟨T′, u⟩ = 0,即 κ⟨N, u⟩ = 0,故 u ⊥ N——定方向落在密切平面内。再求导一次并代入 Frenet 公式,得 (κ′/κ)⟨T,u⟩ + τ⟨B,u⟩·(...) = 0 型的方程;化简后得到 (κ/τ)′ = 0,即 κ/τ 恒定。反过来同理。

图 2-6 螺旋线与 Lancret 定理 b/a = 0.25 → κ/τ = 4 b/a = 0.5 → κ/τ = 2 b/a = 1 → κ/τ = 1 螺距越「陡」,扭的成分越大 Lancret 定理:κ/τ 恒定 ⟺ 一般螺线 a=2, b=0.5 κ/τ = 3.999801 理论 a/b = 4 a=2, b=1.0 κ/τ = 1.999901 理论 a/b = 2 a=2, b=2.0 κ/τ = 0.999950 理论 a/b = 1 a=2, b=3.0 κ/τ = 0.666634 理论 a/b = 2/3 螺旋线是唯一「曲率与挠率成固定比例」的曲线——弯与扭同步增长。
图 2-6 一般螺线(切线恒与一条定直线成定角)恰是 κ/τ 为常数的曲线。真跑四组参数,数值比与解析 a/b 逐一对上。

读法:κ/τ = a/b 越大,螺距越「陡」(b 大),扭的成分越大;b → 0 时 τ → 0,螺旋线退化成圆——圆是退化的螺旋线。这条定理在分子生物学里有个漂亮的回声:DNA 双螺旋之所以稳定,正因为它是一般螺线,弯与扭的比例沿整条链保持不变。

47讲义

第二章 空间曲线与 Frenet 框架2.7 球面曲线的约束

★★★ 换一个问题:什么样的空间曲线能整条躺在球面上?这不是好奇,而是「曲面约束如何反作用于曲线」的第一次演习——第三章之后,我们会反复问「曲线能否落在某张曲面上」。

设曲线落在以原点为心、半径 R 的球面上,即 |r(s)|2 = R2 恒成立。沿 s 反复求导,只用到 Frenet 公式:

一阶导:2⟨r, T⟩ = 0,即 r ⊥ T——位置向量总与切线垂直。
二阶导:由 ⟨r, T⟩ = 0 再求导得 1 + κ⟨r, N⟩ = 0,故 ⟨r, N⟩ = −1/κ = −ρ。
三阶导:把 −ρ = ⟨r, N⟩ 再求导,用 N′ = −κT + τB 得 −ρ′ = τ⟨r, B⟩,即 ⟨r, B⟩ = −ρ′σ(σ = 1/τ)。
平方相加:r 在这副正交标架下分解为 r = ⟨r,T⟩T + ⟨r,N⟩N + ⟨r,B⟩B,取模平方即得约束。

ρ2 + (ρ′σ)2 = R2,其中 ρ = 1/κ,σ = 1/τ,′ = d/ds

图 2-7 球面曲线的约束 O 球面上的曲线:法线恒过球心 约束:ρ² + (ρ′σ)² = R² ρ = 1/κ,σ = 1/τ,′ = d/ds 真跑 R = 2:ρ² + ⟨r, B⟩² = 4.000000 ⟨r, N⟩ = −1/κ 精确到 10⁻⁶ 球面是最「规矩」的曲面:曲率与挠率必须严格配合,才可能整条曲线都躺在球上。
图 2-7 曲线落在半径 R 的球面上,等价于主法线恒过球心,由此推出ρ2 + (ρ′σ)2 = R2。一个曲面条件 = 对两个不变量的一条硬约束。

真跑验证(球面曲线 R = 2、r = 2(sin t cos 2t, sin t sin 2t, cos t)):中间恒等式 ⟨r, N⟩ = −1/κ 精确到 10−6(t = 0.6 处 −1.071884 与 −1.071883);等价形式 ρ2 + ⟨r, B⟩2 = 4.000000,与 R2 完全吻合。

一句话读法:球面条件把 κ 与 τ 锁成一条硬约束。这意味着随便给两个函数 κ(s)、τ(s) 一般画不出球面曲线——反过来,也说明曲率与挠率这一对数承载的信息有多强(下一节就把它讲成定理)。

48讲义

第二章 空间曲线与 Frenet 框架2.8 基本定理:曲率与挠率定曲线

★★★ 第一章末已经看到:平面曲线被 κ(s) 一个函数完全支配。空间的版本是本章的顶峰。

空间曲线基本定理:设 κ(s) > 0 与 τ(s) 是区间上的连续函数。则存在一条弧长参数曲线以它们为曲率与挠率;若两条这样的曲线在同一点处有相同的起始标架,则它们完全相同(否则只差一个刚体运动)。

为什么成立?把 Frenet–Serret 公式当成一个线性常微分方程组来看:

d/ds (T, N, B) = (T, N, B) · A(s),A = [[0, −κ, 0], [κ, 0, −τ], [0, τ, 0]]

这是一阶线性方程组,系数连续,由常微分方程存在唯一性定理立刻得到:给定初始标架,解唯一存在。唯一需要额外检查的是「解出来的 (T, N, B) 是否始终保持正交归一」——因为 A 是反对称的(AT = −A),一组标准正交基在反对称方程组下演化永远保持标准正交。这一步是整段证明的关键,也解释了公式左端那个矩阵为何长成这副模样。

最后,由 T = γ′ 积分一次复原曲线:γ(s) = γ(0) + ∫0s T(u) du——曲线的全部信息被两个函数加一个起点与一个起始标架完全封存。

图 2-8 基本定理:曲率与挠率定曲线 曲率 κ(s) 挠率 τ(s) 初始位置 + 初始朝向 求解三条 Frenet 公式 (一个线性 ODE) 唯一一条 空间曲线 (刚体运动下) 曲率与挠率是曲线的「指纹」:两个函数 + 一个起点 & 一个朝向 = 一条曲线。
图 2-8 空间曲线基本定理:给定连续函数 κ(s) > 0、τ(s) 与初始标架,存在唯一的弧长参数曲线以它们为曲率与挠率(相差一个刚体运动)。证明就是把 Frenet 公式当成一个线性 ODE 来解。

「相差一个刚体运动」是什么意思?同一条曲线,把它平移或旋转一下,曲率与挠率当然不变;基本定理说的是反过来也成立——曲率与挠率相同,曲线必是全等。所以 (κ, τ) 这一对函数是曲线的完备不变量,就像两个数唯一确定一个人的身份证号。把形状彻底函数化,至此完成。

49讲义

第二章 空间曲线与 Frenet 框架2.9 总曲率与 Fenchel 定理

★★★ 现在换一只眼睛看:不再盯住某一点的曲率,而是把曲率沿整条曲线积起来:

总曲率 = ∮C κ(s) ds = ∮C |T′(s)| ds

这个量有一个直观的意思:单位切向量 T 在单位球面上画出曲线的「总长度」(这条球面曲线叫切线 indicatrix)。于是 Fenchel 定理几乎可以「看出来」:

Fenchel 定理(1929):任何闭合的空间曲线,总曲率 ∮κ ds ≥ 2π;取等号当且仅当曲线是平面凸曲线。

证明的骨架(三步):① 切线 indicatrix T(s) 是单位球面上的闭合曲线,其长度为 ∮|T′|ds = ∮κ ds;② 球面上任何闭合曲线必被某个大圆「套住」——取一条与它相截的大圆,把它分成两段;③ 每一段从大圆的一侧回到另一侧的曲线,长度至少是 π(球面上从一点到对径点最短的走法就是半条大圆)。两段相加即得 2π。等号情形:两段都恰好是半条大圆,说明 T 一直在大圆上走,即曲线为平面曲线;再加凸性条件。

图 2-9 总曲率与 Fenchel 定理 平面闭曲线:T 恰好转一整圈 ∮ κ ds = 2π(总转角定理) 总曲率真跑(Fenchel:空间闭曲线 > 2π) 平面圆 R=1 6.283185 = 2π 平面椭圆 a=2,b=1 6.283185 = 2π 空间波浪 z=.25sin3t 9.911238 > 2π 空间波浪 z=.02sin3t 6.328062 > 2π 三叶结 13.950320 > 4π 只要「离开平面一点点」,总曲率就严格大于 2π。
图 2-9 Fenchel 定理:任何空间闭曲线的总曲率 ∮κ ds ≥ 2π,取等号当且仅当曲线是平面凸曲线。真跑:平面曲线精确落在 2π,一旦有了空间起伏就严格超过。

真跑对账:平面圆 R = 1 与平面椭圆 a = 2, b = 1 都给出 6.283185 = 2π(取等);一旦有了空间起伏,就严格变大——z = 0.02 sin 3t 的微小波浪给出 6.328062,z = 0.25 sin 3t 给出 9.911238,三叶结给出 13.950320。「离开平面」的代价,被这个不等式一字不差地记在账上。

50讲义

第二章 空间曲线与 Frenet 框架2.10 结与 Fáry–Milnor 定理

★★★★ 一根绳子在三维里可以打结。数学上,把绳子的两端接上(得到一个闭合曲线),于是「结」变成一条空间闭曲线。问题立刻来了:「打了结」这件事,是不是一个几何量?

答案的一半来自 Fáry 与 Milnor(1949):

Fáry–Milnor 定理:任何纽结(打结的闭曲线)的总曲率 ∮κ ds ≥ 4π。而一个普通人(不打结)的闭曲线,总曲率可以逼近 2π。

怎么理解 4π 的来源?把切线 indicatrix 再想一遍:打结的曲线在空间中「绕来绕去」,它的切向量必须至少把单位球面绕两圈(球面上绕两圈的最短长度是 4π)——因为打结迫使切向量的轨迹不能落在「一个半球」里。所以「结」这个纯拓扑信息,逼出了一个纯几何的下界。这是拓扑对几何征税的最早一次成功。

图 2-10 结与 Fáry–Milnor 定理 三叶结:打了结的闭合曲线 红圈处是「上/下」交叉 —— 结的本质 Fáry–Milnor 定理 任何纽结总曲率 ≥ 4π 真跑三叶结:13.950320 > 4π = 12.566371,还留有余量 「打结」必须付出弯曲的代价:结越复杂,曲线必须弯得越厉害。
图 2-10 纽结是闭曲线在空间中的打法。Fáry–Milnor 定理说:总曲率不小于 4π,与结的复杂程度无关——这是拓扑对几何最朴素的一次「征税」。

真跑对账:三叶结(最著名的纽结)取标准参数 r(t) = (sin t + 2 sin 2t, cos t − 2 cos 2t, −sin 3t),数值积分四万个格点,得到总曲率 13.950320 > 4π = 12.566371——不等式成立,还留着余量(这条具体曲线不是「最省弯的」三叶结,理想的等边三叶结会更接近 4π)。它的最大曲率 κmax ≈ 0.776882,这一数字在下一节会派上用场。

拓扑问「能不能连续变形过去」(结与非结不能互相变形);几何答「要付出多少弯与扭」。两者之间的桥,由总曲率这样的整体量搭起——这正是整章末尾要引向的方向。
51讲义

第二章 空间曲线与 Frenet 框架2.11 管状曲面与法向标架

★★★ 现实中的曲线几乎都是有粗度的:DNA 有直径、血管有管径、电缆有外皮、光纤有包层。给一条曲线「加粗」的最自然方式,是沿曲线的法平面画一个小圆,然后把所有小圆连起来——得到管状曲面。Frenet 标架在这里第一次派上「造曲面」的用场:管子上一点可以写成

X(s, θ) = γ(s) + r(cos θ · N(s) + sin θ · B(s))

——这已经是参数曲面的写法(两个参数 s 与 θ),第三章整章都在讲它。曲线工具直接长成了曲面工具,这是本书的一条主线。

管子能不能不自我相撞?必须

r < 1/κmax(即管半径小于最小曲率半径)

否则在弯得最急的地方,两侧的管壁会先碰到一起。这条不等式把「弯曲」直接翻译成了「能不能加粗」的工程许可条件。真跑:三叶结 κmax = 0.776882,故管半径上限 1/0.776882 = 1.287197;螺旋线 a = 2, b = 1 的 κ = 0.4,上限恰为 2.5。

图 2-11 管状曲面与法向标架 r 沿曲线吹出一根管子 蓝线=骨架曲线 灰带=管状曲面 管半径 r 必须 < 1/κ_max 否则管子自我相交 真跑三叶结:κ_max = 0.776882 故 r < 1.287197(管半径上限) DNA、血管、弹簧、电缆——凡是「有粗度的曲线」,都受曲率半径这道硬约束。
图 2-11 给曲线配一根半径 r 的管子,就得到管状曲面。它不自交的条件是 r < 1/κmax——曲率不只是形状的度量,还是「能不能加粗」的许可条件。

顺带一提「法向标架」:Frenet 标架并不是唯一的选择。管子沿曲线推进时,如果希望管壁的「接缝」不扭动,就该用 Bishop 标架(把 B 换成「沿曲线平行移动」的向量)——它在 κ = 0 的直线段处仍然完好,而 Frenet 标架在那里会「抽风」(N 无定义)。标架是可选的工具,不是唯一真理——这一点在第三章讲曲面的活动标架时会说得更透。

52讲义

第二章 空间曲线与 Frenet 框架2.12 DNA 超螺旋与机器人轨迹

★★ 本章的标架不是象牙塔里的摆设。它在两个看起来毫不相干的领域里天天上班。

其一:DNA 双螺旋。1953 年沃森与克里克给出 DNA 的结构:两条糖–磷酸骨架像两条螺旋线互相缠绕,碱基对像梯子的横档。用本章的语言读它:每条骨架就是一条螺旋线 r(t) = (a cos t, a sin t, bt),而两条骨架相差半圈(t → t + π)。由 2.6 节的结论,DNA 是一般螺线——κ/τ 沿整条链恒定,这正是它「不走样地复制与盘绕」的几何基础。

更妙的是超螺旋(supercoiling):环状 DNA 的双螺旋轴本身还会再绕一次圈——螺旋的螺旋。这时光有 κ、τ 两个量已经不够描述,需要引入 Writhe(缠绕数)与 Twist(扭转数)这一对整体量,并把它们用 Călugăreanu 定理(Lk = Tw + Wr)联系起来——拓扑学家 White 与 Fuller 的工作,后来成了分子生物学的标准工具。

其二:机器人末端轨迹。工业机械臂要沿一条曲线运动(焊接、喷涂、切割),规划的核心问题是「用多少个弯与扭矩才能走出这条路径」。现代做法是把路径按曲率分成若干弧段:每段用 (κ, τ) 描述,段与段之间要求 κ 连续(否则加速度突变,机器会抖),τ 连续(否则末端姿态会跳)。由此可见本章的两个不变量在工程里是「物理上可测的量」:曲率对应向心加速度,挠率对应机身的滚动角速度。

图 2-12 DNA 超螺旋与机器人轨迹 DNA 双螺旋:两条螺线 + 横档 机器人 机械臂末端轨迹:弯与扭的规划 分段用 κ、τ 描述,再拼接成整条路径 同一个数学对象,一头连着生命分子,一头连着机器人运动规划。
图 2-12 DNA 双螺旋本身就是一对螺旋线(左);机械臂末端走的路径也要用曲率与挠率来规划(右)。空间曲线是应用世界里最通用的「运动语言」。

顺带说「球面接头」:机械臂的姿态空间是一个单位球面(姿态的三个自由度可参数化为球面上的点)。于是「控制姿态」等价于「在球面上走一条曲线」——又是空间曲线。这提醒我们:几何对象不会只待在自己那一章里,它总会在别处重新出现。

53讲义

第二章 空间曲线与 Frenet 框架2.13 闭合曲线的整体账目

★★★★ 本章的最后一步,是把局部量沿整条闭合曲线求和,看看整体条件会逼出什么。这是第一章「总转角 = 2π」的升级版,也是第六章 Gauss–Bonnet 的预演。

第一笔账:总曲率。由 Fenchel,∮κ ds ≥ 2π;若是纽结,则 ≥ 4π。这两个下界与曲线的具体形状无关,只由「是否打结」决定。

第二笔账:总挠率。闭合条件对 τ 的限制更微妙。可以证明:闭合曲线的总挠率与曲线的 Writhe 相挂钩(Călugăreanu–White–Fuller 公式 Lk = Tw + Wr 的几何版本),因此不是任意值都能取到。真跑三叶结得总挠率 0.335734(沿参数积分;注意 τ 会变号,这里是代数和)。

第三笔账:闭合方程。曲线闭合意味着位移积分为零、标架也回到出发时的样子:

∮ T(s) ds = 0,并且 ∮(Frenet 方程) 的解回到初始标架

写成数值离散形式,就是六个周期条件——它们把「局部的不变量 κ(s), τ(s)」与「整体的闭合性」焊在一起。

图 2-13 闭合曲线的整体账目 闭合曲线:整体账目 总曲率 ∮κ ds 平面 ≥ 2π;有结 ≥ 4π 真跑三叶结 13.950320 总挠率 ∮τ ds 闭合 ⇒ 与 Writhe 挂钩 真跑三叶结 0.335734 Writhe 与 Linking Călugăreanu 定理 两条闭曲线互相缠绕的整数 闭合约束 位置与标架都要回到原处 离散为 6 个周期条件 闭合条件把「局部量沿整条曲线求和」的结果锁成一串离散的整数。
图 2-13 把局部量沿整条闭曲线积分,就得到整体量:总曲率、总挠率、Writhe。它们不再随形变任意变化,而被闭合性与缠绕方式锁在半整数格上——这正是第六章 Gauss–Bonnet 与示性数的预演。
整体量下界/性质真跑数字
总曲率 ∮κ ds平面闭曲线 = 2π;空间闭曲线 > 2π;纽结 ≥ 4π椭圆 6.283185;三叶结 13.950320
总挠率 ∮τ ds与 Writhe 挂钩,非任意三叶结 0.335734
闭合方程位移与标架均须复原(六个周期条件)—

本章到此收束。我们从一个函数 r(t) 出发,得到两个不变量 κ, τ,一副标架 {T, N, B},一组规律(Frenet 公式),并证明这两个不变量足以定死整条曲线。接着沿闭路求和,得到一串被拓扑锁住的整体量。下一章,我们把这套曲线语言推广到二维——曲面。

54例题

第二章 空间曲线与 Frenet 框架例题一:Frenet 框架的计算

例 1(螺旋线的完整标架):r(t) = (2cos t, 2sin t, t)。先算导数:r′ = (−2sin t, 2cos t, 1)、r″ = (−2cos t, −2sin t, 0)。于是

|r′| = √5,r′ × r″ = (2sin t, −2cos t, 4),|r′ × r″| = √20

三件套:T = (−2sin t, 2cos t, 1)/√5;B = (r′ × r″)/√20 = (sin t, −cos t, 2)/√5;N = B × T = (−cos t, −sin t, 0)。归纳:κ = √20/(√5)3 = 2/5 = 0.4,τ = (混合积)/|r′×r″|2 = 4/20 = 1/5 = 0.2。真跑四个点全部对上。∎

例 2(一般曲线 (t, t2, t3)):r′ = (1, 2t, 3t2)、r″ = (0, 2, 6t)、r‴ = (0, 0, 6)。叉积 r′ × r″ = (6t2, −6t, 2),模为 2√(9t4 + 9t2 + 1),故

κ = 2√(9t4+9t2+1) / (1+4t2+9t4)3/2,τ = 3/(9t4+9t2+1)

真跑:t = 0.5 时 (κ, τ) = (0.952005, 0.786885);t = 1 时 (0.166424, 0.157895);t = 1.7 时 (0.024603, 0.029360)——数值与解析差不超过 10−6。∎

例 3(直线与圆的退化):直线 r″ 与 r′ 平行 ⇒ 叉积为零 ⇒ κ = 0,此时 N 无定义(标架退化)。圆 (Rcos t, Rsin t, 0):κ = 1/R、τ = 0——平面曲线挠率为零,与 2.3 节一致。∎

方法论:算标架的三步次序是固定的——先一阶导得 T,再叉积得 B,最后 N = B × T。这个次序不能颠倒,因为 N 是三件中「最被动」的一个(它由另外两件决定)。所有题目先查 κ > 0,否则标架无定义。

55例题

第二章 空间曲线与 Frenet 框架例题二:挠率与螺旋线

例 1(证明螺旋线的 κ/τ = a/b):对上例的螺旋线 (a cos t, a sin t, bt),叉积 r′×r″ = ab(sin t, −cos t, a/b)… 更整齐的算法是直接算模:|r′×r″| = a√(a2+b2),|r′| = √(a2+b2),混合积 = ba2。于是

κ = a/(a2+b2),τ = b/(a2+b2),κ/τ = a/b

特别注意:κ 与 τ 各自都可以化成「与 t 无关」的常数,因为它们只依赖 a 与 b。这条性质正是一般螺线的标志(Lancret)。∎

例 2(求一般螺线的定方向):螺旋线的切向量与 z 轴成定角。验证:⟨T, k⟩ = 1/√(a2+b2)·b 为常数。反之,Lancret 定理保证「定角」与「κ/τ 恒定」等价。∎

例 3(用挠率判定平面曲线):已知一条曲线的 κ(s) = 1、τ(s) = 0。由基本定理,它是(相差刚体运动)半径为 1 的圆。若改为 κ = 1、τ = 1,则由 a/(a2+b2) = 1、b/(a2+b2) = 1 解得 a = b = 1/2——它是一条等边螺旋线。∎

例 4(球面曲线的半径):若一条曲线的 ρ = 1/κ 与 σ = 1/τ 满足 ρ2 + (ρ′σ)2 = 9,且 ρ 为常数 = 3,则 ρ′ = 0,故它落在半径 3 的球面上——但它同时是 ρ 常数的曲线,即圆(κ 恒定 ⇒ 平面圆)。球面上半径为 3 的圆:这是最平凡的一类球面曲线。真跑验证时应用 τ ≠ 0 的非平凡例子(如 2.7 节的球面螺线),否则公式在 σ → ∞ 处退化。∎

方法论:挠率题的关键是「找对称性」——螺旋线的一切结论都来自它对 z 轴旋转与平移的联合对称(螺旋对称群)。遇到新的空间曲线,先问「它有什么对称性」,往往比硬算三阶导省力十倍。

56习题

第二章 空间曲线与 Frenet 框架习题课(一):框架与公式基本功

1.求 r(t) = (t, t2, t3) 在 t = 1 处的 T, N, B 与 κ, τ。

答:r′ = (1, 2, 3)、r″ = (0, 2, 6),T = (1, 2, 3)/√14,叉积 = (6, −6, 2),B = (3, −3, 1)/√19,κ = 0.166424、τ = 0.157895(真跑对拍)。

2.验证圆 r = (Rcos t, Rsin t, 0) 的 τ ≡ 0,并说明为什么「τ ≡ 0 ⟺ 平面曲线」。

答:r‴ 与 r′, r″ 都在 xy 平面内,混合积为 0。反向:若 τ ≡ 0 则 B′ = 0,B 为常向量,⟨γ(s), B⟩ 为常数 ⇒ 曲线躺在与 B 垂直的一张平面内。

3.把 Frenet–Serret 公式写成矩阵形式,并验证系数矩阵反对称。

答:d(T,N,B)/ds = (T,N,B)·(A),A = [[0, −κ, 0], [κ, 0, −τ], [0, τ, 0]],显然 AT = −A——这正是「标架保持正交归一」的原因。

4.已知 κ(s) = τ(s) = 1,求对应的曲线(写出参数方程思路)。

答:由例 3,a = b = 1/2,曲线是 r = (0.5cos u, 0.5sin u, 0.5u) 的弧长重参数化(u = s/√0.5)。「曲率与挠率定曲线」的最简演示。

5.计算螺旋线 (3cos t, 3sin t, 4t) 的 κ、τ 与 κ/τ。

答:κ = 3/25 = 0.12,τ = 4/25 = 0.16,κ/τ = 3/4。注意 κ/(a2+b2) = 3/25 的口诀:分母永远是 a2+b2。

6.举一条 κ = 0 的曲线,并说明它的 Frenet 标架为什么不存在。

答:直线。T′ = 0 ⇒ N 无定义(无法归一化零向量)。所以基本定理要求 κ > 0——正则性的第二次亮相(第一次是第一章的 |r′| ≠ 0)。

57习题

第二章 空间曲线与 Frenet 框架习题课(二):整体量与新例进阶

1.用 Fenchel 定理说明:一条闭合的空间曲线不可能处处 κ < 1/L(L 为周长)。

答:若处处如此则 ∮κds < L·(1/L) = 1 < 2π,矛盾。整体下界对局部曲率的约束。

2.把半径为 2 的圆放在平面上,再在其上叠加振幅 A 的 z = A sin 3t 波浪,讨论总曲率随 A 的变化。

答:真跑 A = 0.02 → 6.328062;0.10 → 7.238019;0.25 → 9.911238;0.50 → 13.044121。严格单调递增,A → 0 时回到 2π——「离开平面的程度」被总曲率忠实记账。

3.三叶结标准参数的 κmax ≈ 0.776882。若用它做管状曲面的骨架,管半径最大能取多少?为什么不能更大?

答:r < 1/0.776882 = 1.287197。再大则最弯处的两侧管壁相撞(局部自我相交)。

4.证明:若一条空间曲线的所有密切平面都经过同一个定点,则它是平面曲线或螺旋线。

答:密切平面的法向为 B。平面 ⟨X − p, B(s)⟩ = 0 对 s 求导得 −τ⟨N, X − p⟩ = 0。若 τ ≠ 0,则 p = γ + ρN − … 型关系成立,推出 κ/τ 恒定 ⇒ 一般螺线。这是 Lancret 的另一种说法。

5.用球面约束 ρ2 + (ρ′σ)2 = R2 判断:κ ≡ 1、τ ≡ 1 的曲线能否落在某个球面上?

答:ρ ≡ 1、σ ≡ 1、ρ′ = 0,故 R2 = 1——可以,它落在单位球面上(是单位球面上的一条等边螺旋线)。曲率挠率恒定的曲线总是球面曲线吗?答:由公式看,ρ 恒定 ⇒ ⟨r,B⟩ = 0 ⇒ r 在密切平面内且 |r| = ρ——是的。

6.结合本册第一章与本章,说明「平面曲线」在两张画面里的位置。★★★

答:平面曲线 = 空间曲线中 τ ≡ 0 的那一类;此时 B 为常向量,Frenet 公式退化为一条 T′ = κN。所以第一章不是本章的特殊前奏,而是本章在 τ = 0 切片上的完整投影——升维之后,旧结论成了切片,新结论成了通例。

58地图

第二章 空间曲线与 Frenet 框架第二章地图:概念依赖关系

本章的长链是:空间曲线 → 弧长与曲率 → Frenet 标架 → Frenet–Serret 公式;再由 κ、τ 这一对不变量分岔出整体结论。

图 2-14 第二章地图:概念依赖关系 空间曲线 r(t) 弧长 s / 曲率 κ 挠率 τ Frenet 标架 {T,N,B} Frenet–Serret 公式 基本定理 (κ,τ 定曲线) 总曲率 / Fenchel 结 / Fáry–Milnor 两条主链:κ 沿线 → 标架 → 公式;再由 κ、τ 分岔出基本定理与整体定理。
图 2-14 本章概念一条链:空间曲线 →(弧长、曲率)→ Frenet 标架 → Frenet–Serret 公式;再由 κ 与 τ 这对「弯与扭」分岔出基本定理、Fenchel 与 Fáry–Milnor 三条整体结论。

读图三句话:① 主链(曲线 → 弧长 → κ → 标架 {T,N,B} → Frenet 公式)是一条「加法链」——每一步都比平面情形多一个分量或多一个方程,但形状完全平行;② τ 是本章唯一真正的新东西:它没有平面对应物,只在三维出现;③ 基本定理、Fenchel、Fáry–Milnor 三条整体结论是「κ, τ 作为函数」的三个不同侧影。

与后续章的接口:① 管状曲面 X(s, θ) 已经是一张参数曲面——第三章的入场券;② 「κ 与 τ 定死曲线」与第三章「E, F, G, L, M, N 定死曲面」是同一条定理的两次演出;③ 总曲率的下界与 Fáry–Milnor 的整数现象,是第六章示性数与 Gauss–Bonnet 的先声。

59小结

第二章 空间曲线与 Frenet 框架第二章小结

概念定义/公式一句话
空间曲线r(t) = (x, y, z)一个参数,三个函数
弧长∫|r′|dt与平面逐字相同
曲率κ = |r′×r″|/|r′|3叉积=自动剔除平行分量
挠率τ = det(r′,r″,r‴)/|r′×r″|2离开平面的程度
Frenet 标架{T, N, B} 正交归一随身三脚架
Frenet–SerretT′ = κN,N′ = −κT+τB,B′ = −τN转动规律
Darboux 向量ω = τT + κB统一打包三条公式
基本定理(κ, τ) + 初始标架 ⇒ 唯一曲线形状 = 两个函数
Fenchel∮κds ≥ 2π转一圈的下界
Fáry–Milnor纽结 ∮κds ≥ 4π打结要加价
Lancretκ/τ 恒定 ⟺ 一般螺线弯与扭同步
球面约束ρ2+(ρ′σ)2 = R2曲面锁死曲线
管状曲面X(s,θ) = γ + r(cosθ·N + sinθ·B)曲线长出曲面

十三条清单,一条主线:把「弯」与「扭」两个数从形状里提炼出来,再证明它们足以复原整条曲线。

60思想卡

第二章 空间曲线与 Frenet 框架思想卡:弯与扭——一对正交的变化率

第一章的成就,是把平面曲线压缩成一个函数 κ(s)。本章的成就看似只是「再加一个函数」,实则跨过了三道门。

第一道门:维数的代价与红利。多一维之后,平面上唯一的「转向」分裂成两种互相独立的动作:在密切平面里转(弯),与让密切平面本身转(扭)。这不是把结论乘以 1.5,而是让「变化率」这个概念第一次分岔。随之而来的红利是:正则曲线不再被一个数锁死,而被两个数锁死——信息量翻倍,可描述的曲线族也丰富得多(平面的螺旋线不存在,空间的螺旋线却是个大家族)。

第二道门:把「不变量」组织成「结构」。第一章我们得到若干个互不相干的几何量(弧长、曲率、曲率半径……)。本章第一次出现一组量之间有代数关系:κ 与 τ 通过一个反对称矩阵耦合在一起(Frenet 方程)。这个矩阵不是装饰——它决定了标架能否始终保持正交归一。从「找不变量」到「找不变量之间的结构」,是几何学成熟的一步,也是后面第一、第二基本形式(六个量之间被两条方程约束)的预演。

第三道门:局部量被整体条件锁死。Fenchel 不等式、Fáry–Milnor 的 4π、闭合条件逼出的周期条件——这些都说明:沿着一条曲线把局部的不变量积起来,结果不是自由的,它被「曲线是否闭合」「是否打结」这样的整体事实卡在半整数格上。这一发现的价值远超曲线论本身:它预示了整个整体微分几何(第六章)与示性数理论。

一句话带走。形状的信息量随维数增长,而描述形状所需的不变量也随之增长;但无论长到几维,真正决定形状的永远是那几个「不含人为选择」的量——以及它们之间那几条谁也绕不开的方程。
61挑战

第二章 空间曲线与 Frenet 框架挑战:Fenchel 定理的证明

目标:完整证明 Fenchel 定理——闭合空间曲线的总曲率 ∮κds ≥ 2π,等号当且仅当曲线是平面凸闭曲线。证明只用到球面几何与「切线 indicatrix」这一个观察。

化归为球面问题:设 γ(s) 为弧长参数闭曲线(s ∈ [0, L]、γ(L) = γ(0)、γ′(L) = γ′(0))。定义 切线 indicatrix Γ(s) = T(s),它是单位球面 S2 上的一条闭合曲线,其长度为 ∮|T′|ds = ∮κds。
找一张「套住」它的大圆:球面上任给一条闭合曲线 Γ,取一条与它至少相交两次的大圆 C(大圆是球面上最大的圆,总可以用它把 Γ 截开)。比如取 C 为与 Γ 上某点相切、且不使 Γ 完全落在同一侧的赤道。
把 Γ 分成两段弧:C 与 Γ 的相交点把 Γ 分成若干段,每段从 C 的一侧出发、到 C 的另一侧结束。两侧的「半球」各贡献若干段,两侧段数相同(闭合性)。
每段长度的下界:关键引理——球面上从闭合大圆的「一侧」走到「另一侧」的最短路径,是连接两个恰好对径点的大圆弧的一半,长度为 π。证明:把球面沿对径点对折,两段最短弧拼起来至少是一条半大圆;形式化只需注意「一半球上两点之间的最短测地线」当且仅当两点为对径点时长度取最大 π。
相加得结论:至少两段(一侧一段,两侧各一)至少各长 π,故 ∮κds ≥ 2π。等号分析:等号要求每段恰好为半条大圆,于是 T(s) 恒落在大圆 C 上 ⇒ 曲线在一张平面内 ⇒ 是平面闭曲线;再由「转过角度恰好 2π」知它是凸的。∎

进一步的阶梯:① 把 2π 换成 2πn(n 为旋转数),得到旋转曲线版本;② 加强到「Fenchel–Borsuk 猜想」:曲面与 k 维流形上是否存在类似的「总弯曲下界」?这已在 21 世纪被完全解决;③ 把结论推广到「非闭合但有端点的曲线」——下界变成「端点处切线夹角」,即 ∮κds ≥ θend;④ Fáry–Milnor 的 4π 正是「球面上绕两圈」的最短长度——同样的一招,用两次。

62实验

第二章 空间曲线与 Frenet 框架实验:螺旋线的数值框架对拍

实验设计:本章的一切结论都建立在「曲率与挠率是曲线的不变量」之上。我们把这件事交给计算机检验:对曲线 r(t),用中心差分(一、二阶导用 h = 10−3,三阶导用五点公式)估计 κ 与 τ,与解析值对拍;再把 Frenet–Serret 公式两边的数值导数放在一起比较。

(一)曲率与挠率的解析–数值对拍

曲线与参数点解析 κ数值 κ误差解析 τ数值 τ误差
螺旋线 (2cos t, 2sin t, t),t = 0.30.4000000.4000007.3 × 10−80.2000000.2000002.1 × 10−8
同上,t = 1.10.4000000.4000007.3 × 10−80.2000000.2000003.2 × 10−9
同上,t = 2.40.4000000.4000007.3 × 10−80.2000000.2000001.6 × 10−9
(t, t2, t3),t = 0.50.9520050.9520041.0 × 10−60.7868850.7868863.1 × 10−7
同上,t = 1.00.1664240.1664231.3 × 10−70.1578950.1578954.8 × 10−8
同上,t = 1.70.0246030.0246039.4 × 10−90.0293600.0293601.2 × 10−9

(二)Frenet–Serret 公式的对拍(螺旋线,四个参数点取最大值)

公式最大偏差含义
T′ = κN6.67 × 10−8曲率=切线转向率
N′ = −κT + τB7.45 × 10−8主法向被动跟随
B′ = −τN3.33 × 10−8挠率=密切平面转向率
标架正交归一性(|T||N||B| 与两两点积)3.3 × 10−16机器精度,标架始终正交
T × N = B2.4 × 10−16右手性始终成立

读表三句话:① 曲率与挠率的误差全部落在 10−9 到 10−6——恰是二阶差分的理论量级,公式与数值互相验证;② 三阶导(挠率的分子)误差最大,因为三阶差分对步长最敏感——求导阶数越高,数值越娇气;③ 标架的正交性偏差是机器精度 10−16,说明「反对称方程组保正交性」这件事在浮点世界里也稳如磐石。

延伸动手:① 把一、二阶导步长缩小 10 倍,观察误差是否缩 100 倍(验证 O(h2)),并找出「误差转弯」的最优步长(约 10−5,更小反而因舍入误差变大);② 用数值法画一条任意手绘空间曲线的曲率–挠率曲线,找出 κ 的极大点,据此定出管半径上限;③ 把同样的对拍程序用到三叶结上,检验总曲率 13.950320 > 4π,并绘图观察切线 indicatrix 如何在球面上绕两圈。

63格物札记

第二章 空间曲线与 Frenet 框架〖札记〗梅文鼎《环中黍尺》:球面量法的中国回应

空间曲线与球面几何是相伴而生的:只要承认地球是圆的,就必须在球面上量距离、算角度。西方这门学问在 17 世纪由三角学带出(Frenet 公式本身要等 1847 年);而中国学者面对球面问题的路径完全不同——他们从天文测算进入,从历法的需要逼出球面三角。

梅文鼎(1633–1721)是清初最重要的历算学家。他在《环中黍尺》中系统处理球面三角形,用「三边求角」「两边夹一角」等格式解决天文定位与日食推算。书名取自《周髀算经》的「环中」——圆环之内、圆心之中,即以圆度量的意思。他的方法核心是把球面三角的元素化为平面直角三角形的组合(作垂弧、化斜为直),这与本章「把空间曲线投影到平面,再逐分量处理」是同一思路的两面。

梅文鼎的独到之处在于「中西会通」的自觉:他既精通《九章》《周髀》的勾股传统,又吸收了《几何原本》与第谷体系的三角学成果,反复用中国古算的语言重新叙述球面公式,力求把「师夷之长」与「不失其故」调和起来。他在球面三角里把「弦、矢、弧」这三个中国式的量用得极熟练——而这三个量,正是本章弧长与曲率的古代前身。

一个耐人寻味的对照:Frenet 公式的形式之美来自「让标架跟着曲线走」这一观念;梅文鼎的球面算法之美则来自「随情境换参考平面」——作垂弧、取极三角形、化大圆为小圆。两者都在解决同一个困难:在弯曲的世界里,参考系不能只选一次就了事,必须随位置而变。

本章的真跑数字(螺旋线 κ = 0.4、τ = 0.2,四万格点的三叶结总曲率 13.950320),在三百年前的历算家手里是不可想象的;但他们追求的目标与今日无异:把看见的弯曲,翻译成可以反复验算的数。这道题,中国人从《周髀》算到梅文鼎,从祖冲之的密率算到今天的数值微分,题目没变,工具一直在换。

64速查

第二章 空间曲线与 Frenet 框架第二章速查表

项目公式备注
速度向量r′(t) = (x′, y′, z′)方向+大小;非几何量
弧长L = ∫√(x′2+y′2+z′2)dt与参数无关
单位切向量T = r′/|r′|只剩方向
主法向量N = T′/|T′| = B × T指向凹侧
副法向量B = (r′×r″)/|r′×r″|密切平面法向
曲率κ = |r′×r″|/|r′|3弯;不变量
挠率τ = det(r′,r″,r‴)/|r′×r″|2扭;不变量
Frenet–SerretT′ = κN;N′ = −κT+τB;B′ = −τN点处标架结构方程
Darboux 向量ω = τT + κB,|ω| = √(κ2+τ2)转动速度与转轴
密切平面由 T, N 张成挠率=其转动率
平面曲线判据τ ≡ 0等价于 B 为常向量
螺旋线κ = a/(a2+b2),τ = b/(a2+b2)κ/τ = a/b 恒定
Lancret 定理κ/τ 恒定 ⟺ 一般螺线切线与定方向成定角
球面曲线ρ2 + (ρ′σ)2 = R2ρ = 1/κ,σ = 1/τ
基本定理(κ(s), τ(s)) 定曲线相差一个刚体运动
Fenchel 定理闭曲线 ∮κds ≥ 2π等号 ⟺ 平面凸
Fáry–Milnor纽结 ∮κds ≥ 4π打结的代价
管状曲面X(s,θ) = γ + r(cosθ·N + sinθ·B)管半径 < 1/κmax
CălugăreanuLk = Tw + Wr闭合曲线的缠绕账
第三章

曲面的度量:参数曲面与第一基本形式

地球仪上北京到纽约的最短航线,在世界地图上却常常是一条弯曲的弧线——因为地图把尺子改了。要谈曲面上的几何,第一件事是给它一把属于自己的尺子,这就是第一基本形式:它是一架量长度与角度的机器,说明曲面上每一点「沿哪个方向走一小步,实际走了多远」。本章把曲线推广成曲面。先从参数曲面与坐标网说起(用两个参数把曲面像布一样铺出经纬格),再谈切平面与法向量(曲面在每一点的「地面」与「天花板方向」),然后请出主角:第一基本形式与它决定的一切——弧长、面积、两曲线的夹角。沿途我们会算球面的度量(地理坐标为什么那样写)、看旋转曲面与直纹面的尺子长什么样、区分隐式曲面与等温坐标;接着讨论一个关键问题:什么时候两张曲面「不改尺子」就能互相弯过去(等距变换)?由此认识可展曲面——那些能摊平成一张纸而不撕裂、不拉伸的曲面(柱面、锥面、切线面),并顺带回答一个古老的问题:球面的橡皮膜为什么怎么也摊不平?章末的思想卡「尺子决定世界」把这一章的点睛之笔说出来:只给出曲面上的尺子,能重建多少几何?——这个问题就是下一章绝妙定理的引子。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
65导引

第三章 曲面的度量:参数曲面与第一基本形式第三章导引:地球仪与地图册——量一个球

摊开一张世界地图,量一量格陵兰岛:它看上去比整个非洲还大。但地球仪上,非洲的面积是格陵兰的十四倍。地图没有说谎,它只是在做一件不可能的事——把球面摊平。摊平的过程中,尺子被偷偷改掉了。

类似的事到处都在发生。地球仪上北京到纽约的最短路线是一条大圆弧;画到世界地图上,它却弯成一条弧线,看上去绕了远路。同一条航线,在不同的「图纸」上长度不同、方向不同——因为图纸自带的尺子不同。

本章要做的,就是给每一张曲面配一把属于它自己的尺子,并说清这把尺子如何决定曲面上的一切度量。分五步走。

把曲面铺成网:用两个参数 (u, v) 把平面方格纸映射成曲面,得到参数曲面与坐标网。
量出「一小步」:在参数域上走一小步 (du, dv),它在曲面上究竟有多长?答案由三个数 E, F, G 给出——这就是第一基本形式。
用它算尽长度、角度、面积:曲线弧长、两曲线夹角、曲面面积,全部落到 E, F, G 的算式里。
比较两张曲面:什么时候两张曲面「不改尺子」就能互相弯过去(等距)?由此认识可展曲面——能摊平成一页纸的那些曲面。
提炼「内在量」:只给尺子 (E, F, G),不离开曲面,能算出多少几何?这个问题将把本书引向第五章的高斯绝妙定理。

一个预告:本章结束时可以发现,球面摊不平、地图必然失真、两点之间最短航线为什么弯——这些看起来属于地理学的问题,本质上是同一条几何事实的三次亮相。而这条事实只用三个数 E, F, G 就能写下。

图 3-1 地球仪与地图册:用两个参数铺开一张曲面 u v 球面:两个参数织成一张网 参数化 u v 参数域 (u, v):一张平面方格纸 把两个参数当成经纬度——曲面就成了一张可以逐格丈量的地图。
图 3-1 要丈量一张弯曲的曲面,先给它铺一张网:用两个参数 (u, v)把平面方格纸映射到曲面上。地球仪上的经纬网(左)就是这张网最著名的样子,右侧方格是它的「图纸」。从此曲面上的每一小步——长度、角度、面积——都能在图纸上算出来,这就是本章的全部机关。

难度:本章只需多元微积分的一点点基本功(偏导、二重积分)与向量的点积,难度 ★★。所有面积与长度的真跑数字都由程序实算,公式与数值互相对拍。

66讲义

第三章 曲面的度量:参数曲面与第一基本形式3.1 参数曲面与坐标网

★★ 曲线需要一个参数;曲面需要两个。把这两个参数记作 u 与 v,它们取值范围构成参数域 D(平面上一块区域),映射

r(u, v) = (x(u, v), y(u, v), z(u, v)),(u, v) ∈ D

给出的图形就叫参数曲面。名词听着陌生,例子其实天天见:地球仪用「纬度、经度」两个参数定位每一个点,这不就是球面的参数化吗?

曲面参数化参数域
平面r(u, v) = (u, v, 0)ℝ2
柱面(半径 R)(R cos u, R sin u, v)[0, 2π] × ℝ
球面(半径 R)R(sin φ cos θ, sin φ sin θ, cos φ)[0, π] × [0, 2π]
环面(R > r)((R + r cos v) cos u, (R + r cos v) sin u, r sin v)[0, 2π] × [0, 2π]

把 v 固定、让 u 变化,得到的曲线叫 u 曲线(v = 常数);把 u 固定、让 v 变化,得到 v 曲线。两族曲线织成一张坐标网——地球仪上的经线与纬线,就是最著名的一张。

图 3-2 参数曲面与坐标网 u = 常数(经线) v = 常数(纬线) 曲面 S 参数域 D:[0, π] × [0, 2π] 方格 ↔ 曲面上的网眼,一一对应
图 3-2 曲面 S 由映射 r(u, v) 从平面参数域 D 铺出:固定 u 得到一条「经线」,固定 v 得到一条「纬线」,两族曲线把曲面织成坐标网。曲线只需一个参数,曲面需要两个——这是本章与第一章最根本的差别。
正则曲面:若在参数域内处处有 ru × rv ≠ 0,称 r 是正则的。这个条件的意思很朴素:两个方向的网线不能彼此平行或同时退化,否则「网」就塌成了一个方向,撑不出面来。这与第一章要求曲线 |r′| ≠ 0 是同一个思路——不允许出现「挤在一起」的退化点。
67讲义

第三章 曲面的度量:参数曲面与第一基本形式3.2 正则曲面与切平面

★★ 曲面上一条曲线,可以写成 (u(t), v(t)) 沿参数域走出来的像。它的速度向量(用链式法则)是

dr/dt = ru · du/dt + rv · dv/dt

其中 ru = ∂r/∂u、rv = ∂r/∂v 是两个偏导向量。这条式子的信息量很大:不管曲面上走哪条曲线,它的速度永远是 ru 与 rv 的一个线性组合。

切平面:在正则点 P = r(u0, v0) 处,由 ru 与 rv 张成的平面 TPS = span{ru, rv},叫曲面在该点的切平面。它是曲面在 P 处的「地面」——一阶近似。

为什么必须要求正则?因为只有 ru × rv ≠ 0 时,两个向量才真正张成一张二维平面;否则它们共线,切平面塌成一条线,「地面」就没有了。曲面上这类塌陷点叫奇点——球面参数化在南北极处 rθ = 0,所以那两个点要单独看待。

图 3-3 切平面:曲面在一点的「地面」 ru​ rv​ γ′(0) P 切平面 TP​S 切平面 = 所有切向量的集合 = span{ru​, rv​} 曲面曲线 γ(t) 的切向量 必落在切平面内 不管曲面上哪条曲线,只要它经过 P,其切线就被 ru​ 与 rv​ 张成的那张平面抓住。
图 3-3 在一点 P,把曲面的两个参数方向 ru、rv 取出来,它们张成的平面叫切平面。曲面上任何一条过 P 的曲线,其切向量都落在它里面。曲面在一点的所有「一阶信息」都被这两个向量包办了——只要它们不平行。

隐式曲面的情形:若曲面由方程 F(x, y, z) = 0 给出(例如 x2 + y2 + z2 = R2),则切平面由一个更省事的刻画给出:设 γ(t) 是曲面上任意一条过 P 的曲线,则 F(γ(t)) ≡ 0,求导得 ⟨∇F, γ′⟩ = 0。于是梯度 ∇F 与切平面垂直——它就是法方向(下一节的主角)。这是「隐式写法」与「参数写法」第一次握手:同一个几何对象,两套语言。

68讲义

第三章 曲面的度量:参数曲面与第一基本形式3.3 法向量与定向

★★ 切平面给定了,垂直于它的方向也就唯一(差一个正负号)。取

n = (ru × rv) / |ru × rv|

这是单位法向量,叉积的次序决定它的指向。注意那个「差一个正负号」——这不是小事,而是曲面上一个深刻的二分法。

可定向曲面:如果能在整张曲面上连续地选出法向量 n(比如处处取与某个外部方向成锐角的那一个),就称曲面可定向,并说选定了它的一个「正面」。

球面、环面、平面都可定向:球面取「向外」,环面取「向外」,都处处一致。但存在一类著名的曲面,无论怎样选,绕一圈回来法向量都会反向——最出名的是莫比乌斯带:把一条纸带扭转半圈再首尾粘上,它只有一个面、一条边。沿它走一圈,可以发现「正面」变成了「背面」。

图 3-4 法向量与定向:曲面有没有「正反两面」 可定向 ⟺ 能在整张曲面上连续地选出一致的法向 n(球面、环面可以;莫比乌斯带不行) n −n 球面:内外两面可以一致地分出 莫比乌斯带:只有一个面,法向绕一圈后反向
图 3-4 在每一点,切平面的垂线给出两个方向 ±n。如果能沿整张曲面连续地选出一致的那个,曲面就可定向;若绕一圈回来 n 被迫反向(如莫比乌斯带),就不可定向。定向是曲面自己的一件事,与怎样画网格无关。

转参数会不会换掉定向?会。(u, v) → (v, u) 这样的交换把 ru × rv 变号,法向量翻转。但这不是矛盾:可定向性说的是「存在一种一致的选法」,而不是「任意选法都一致」。反之,莫比乌斯带的问题在于——连一种一致的选法都找不到。这件事在第六章讲闭曲面分类时会再次出现。

一句提醒:法向量是本章唯一真正「外蕴」的对象——它指向曲面之外的空间。而后面所有关于长度的讨论(E, F, G)都不需要它。这个分野值得现在就记住。

69讲义

第三章 曲面的度量:参数曲面与第一基本形式3.4 第一基本形式:曲面的尺子

★★ 现在到本章的主角。在参数域上从 (u, v) 走到 (u + du, v + dv),曲面上对应的一小段有多长?由 3.2 的速度公式,位移向量是 dr = ru du + rv dv,它的长度平方是

|dr|2 = (ru du + rv dv)·(ru du + rv dv) = E du2 + 2F du dv + G dv2

其中三个系数是

第一基本形式(曲面的尺子):

E = ru·ru,F = ru·rv,G = rv·rv;I = E du2 + 2F du dv + G dv2

它的三个系数的分工一目了然:E 是 u 方向走一步的真实长度平方,G 是 v 方向的,F 量的是两个方向「斜不斜」。当 F = 0 时,两族网线处处正交,公式退化成勾股定理的样子。

图 3-5 第一基本形式:曲面上的量尺 √E · du √G · dv θ ds ds2​ = E du2​ + 2F du dv + G dv2​ E = ru​·ru​,F = ru​·rv​,G = rv​·rv​ cos θ = F / √(EG) F = 0 ⟺ 坐标网正交 E, G 是两方向的「尺子」 F 是两个方向之间的「斜度」 第一基本形式:一架把 (du, dv) 翻译成实际长度的机器。
图 3-5 在参数域上走一小步 (du, dv),它在曲面上真实的长度由三个数决定:E 管 u 方向的伸缩,G 管 v 方向,F 管两方向的夹角。合起来就是第一基本形式 ds2 = Edu2 + 2Fdudv + Gdv2。它是曲面自带的尺子:量长、量角、量面积,全靠这三个数。

与第一章的呼应:曲线的弧长元素是 ds = |r′|dt,一个函数;曲面上的一小步则是 ds2 = Edu2 + 2Fdudv + Gdv2,三个函数。多出来的那一个参数,换来了三个系数——这就是「升维」的代价,也是本章一切结论的来源。

一个技术事实:E > 0、G > 0 且 EG − F2 > 0(由柯西不等式与正则性保证)。换句话说,第一基本形式是一个正定二次型——这正是它能充当「量长度的尺子」的原因。

70讲义

第三章 曲面的度量:参数曲面与第一基本形式3.5 弧长与面积的度量计算

★★ 有了尺子,第一件要做的事就是量长度。曲面上曲线 (u(t), v(t))(t ∈ [a, b])的弧长,就是把每一步的长度积起来:

L = ∫ab √(E u′2 + 2F u′v′ + G v′2) dt

真跑校准:柱面 (cos u, sin u, v) 上取螺线 u = t, v = 2t,用 E, F, G 算得 8.94427191,直接积分 |r′| 也得 8.94427191(差 3.2 × 10−10),理论值 √5 × 4 = 8.94427191。两条路走到底,同一个数。

第二件事是量面积。参数域上一个小矩形 du × dv,映到曲面上是一个由 rudu 与 rvdv 张成的小平行四边形,其面积是两向量叉积的模:

面积元素:

dA = |ru × rv| du dv = √(EG − F2) du dv

这里用到了恒等式 |ru × rv|2 = EG − F2(把它展开即得):叉积的长短、三个系数、以及它们组成的行列式,是同一件事的三种写法。

图 3-6 面积:把网眼加总 一张曲面的网眼 dA = |ru​ × rv​| du dv = √(EG − F2​) du dv 球面 R:√(EG−F2​) = R2​ sin φ 面积 = 4πR2​(真跑 12.566385) 环面 R=3,r=1:面积 4π2​Rr 真跑 118.435253 把无数个小平行四边形加起来,就得到整张曲面的面积。
图 3-6 一个无穷小网眼是参数域上 du × dv 的小矩形,它在曲面上变成的小平行四边形面积为 √(EG − F2) dudv。把它积起来便是曲面面积。面积公式里只出现 E、F、G——这已经预告了「内蕴」这条主线。

真跑两张曲面:① 单位球面,√(EG − F2) = R2 sin φ,数值积分得面积 12.566385,解析值 4πR2 = 12.566371(差 1.1 × 10−5,纯粹是网格离散误差);② 环面 R = 3, r = 1,数值积分 118.435253,解析值 4π2Rr = 118.435253,差 2.3 × 10−11。两个经典公式,从「尺子」里自动长了出来。

71讲义

第三章 曲面的度量:参数曲面与第一基本形式3.6 曲面上曲线的夹角与保角性

★★★ 第三个量是角度。曲面上两条曲线在一点相交,它们的切向量各是 rudu1 + rvdv1 与 rudu2 + rvdv2 的形式,做点积即得

cos θ = (Edu1du2 + F(du1dv2 + dv1du2) + Gdv1dv2) / (√(I1) √(I2))

其中 I1、I2 是两条曲线各自方向的第一基本形式值。又是只有 E, F, G。

特例一(坐标网正交):取两条曲线分别为 u 曲线与 v 曲线,则 du2 = 0、dv1 = 0,公式退化为 cos θ = F/√(EG)。于是

F ≡ 0 ⟺ 坐标网处处正交

球面的经纬网正是如此。真跑验证:球面上任意点取经线与纬线方向,数值算出的夹角与 90° 相差不足 10−11 度(cos θ ≈ −1.8 × 10−11)——完全是浮点误差,不是几何误差。

图 3-7 曲面上的夹角:只靠 E, F, G 就能算 F = 0:网线处处正交 F ≠ 0:网线斜交,网眼不是矩形 cos θ = (E du₁du₂ + F(du₁dv₂ + dv₁du₂) + G dv₁dv₂) / (√(E du₁²+2F du₁dv₁+G dv₁²)·√(E du₂²+2F du₂dv₂+G dv₂²))
图 3-7 两条曲线在一点相交,它们的夹角由各自的参数方向与 (E, F, G) 一起算出。当 F = 0 时坐标网正交(球面经纬网就是如此),夹角公式退化成老朋友的样子。长度与角度都可以「只靠尺子」得到——这正是「保角」这个概念的地基。

特例二(保角坐标):如果某组坐标满足 E = G 且 F = 0,即 I = λ2(du2 + dv2),那么任何一条曲线的方向、任意两条曲线的夹角,都与它们在参数域上的样子完全一致。这样的坐标叫等温坐标(也叫保角坐标),相应的映射叫保角映射(共形映射)。墨卡托地图之所以被航海家偏爱,正是因为它保角——但它必须付出「面积失真」的代价(这正是格陵兰变胖的原因)。

三个量 E, F, G 算尽长度、角度、面积。它们都不需要「曲面的外面」——这就是本章反复强调的词:内蕴。
72讲义

第三章 曲面的度量:参数曲面与第一基本形式3.7 球面的度量:地理坐标

★★★ 现在把尺子用到最熟悉的曲面上。球面半径 R,用地理坐标 (φ, θ)(φ 为极角,自北极量起;θ 为经度):

r(φ, θ) = R(sin φ cos θ, sin φ sin θ, cos φ)

逐项求偏导并点积,得到本章最重要的一个度量化简:

球面的第一基本形式:

E = R2,F = 0,G = R2 sin2φ;I = R2dφ2 + R2sin2φ dθ2

真跑三点核对:(φ, θ) = (0.5, 0.3) 处 E = 1.000000、G = 0.229849(理论 sin20.5 = 0.229849);(1.1, 2.0) 处 G = 0.794251;(2.4, 4.5) 处 G = 0.456251。三处 F 都小于 2 × 10−11——经纬网严格正交。

为什么 G 里有个 sin2φ?因为越靠近北极(φ → 0),相同经度差对应的纬线弧长越短,到极点缩为零。这个随纬度变化的因子,正是地图失真的数学根源:墨卡托地图为了让角度不走样,必须把纬线方向的缩短「补偿」回去,于是高纬地区被横向拉长。

图 3-8 球面的度量:地理坐标与球面三角形 A B P 球面三角形:三边都是大圆弧 真跑(R = 6371 km): ∠A = 7.9625°,∠B = 8.0581° ∠P = 169.5984° 内角和 = 185.6190° > 180° 角超 = 5.6190° = 0.098070 rad 球面面积 = R2​ × 角超 = 3980643.2 km2​ 球面三角形的内角和永远大于 180°——多出来的部分正好与面积成正比。
图 3-8 用地理坐标 (φ, θ) 写球面,第一基本形式是 E = R2、F = 0、G = R2 sin2φ。这里 G 随纬度变化,正是墨卡托地图拉长高纬地区的根源。真跑一个球面三角形:内角和 185.6190°,比 180° 多出的「角超」与面积成正比。这是第五章 Gauss–Bonnet 的第一次露面。

球面上的三角形:把北京(39.9°N, 116.4°E)、纽约(40.7°N, 74.0°W)与北极连成球面三角形,三条边都是大圆弧。真跑三个球面角:

∠A = 7.9625°,∠B = 8.0581°,∠P = 169.5984°,内角和 = 185.6190°

内角和超过了 180°,多出 5.6190°。这个多出的部分叫角超,它与三角形面积成正比:面积 = R2 × 角超 = 63712 × 0.098070 = 3980643 km2。几何(曲率)与度量(面积)在这一小段算式里第一次直接挂钩——第五章的 Gauss–Bonnet 就是它的完整版。

大圆航线:同样两城,真跑大圆距离 10991.12 km;若沿纬线绕行(同纬度先横穿经度差),得 16242.05 km——多走 5251 km。地图上看着更「直」的那条纬线,恰恰绕了远路。

73讲义

第三章 曲面的度量:参数曲面与第一基本形式3.8 旋转曲面与直纹面

★★ 有两类曲面的尺子特别好算,且覆盖了工程与自然界的大多数对象。

其一:旋转曲面。把平面曲线 (ρ(v), 0, v) 绕 z 轴旋转一圈:

r(u, v) = (ρ(v) cos u, ρ(v) sin u, v)

直接算得 E = ρ2、F = 0、G = 1 + ρ′2:纬线(u 曲线)与母线(v 曲线)处处正交,而 G 里的 1 + ρ′2 正是母线的「斜率因子」。环面、球面、悬链面、抛物面都是旋转曲面——它们共用这一副尺子,只是 ρ 取不同的函数。

旋转曲面的面积也有一个漂亮公式:A = 2π∫ρ√(1 + ρ′2) dv(来自 √(EG − F2) = ρ√(1 + ρ′2))。

其二:直纹面。让一条直线沿一条导线 γ(u) 滑动,直线上取一个方向 δ(u):

r(u, v) = γ(u) + v δ(u)

因为对 v 是线性的,每条 u = 常数 的曲线都是一条直线(叫直母线)。ru = γ′ + vδ′、rv = δ,于是 G = |δ|2 只与 u 有关。单叶双曲面与双曲抛物面(马鞍面)都是直纹面——它们看上去是弯的,却是由一族直线铺成的,这个事实让它们在建筑与工程里极受(直钢筋搭出弯曲屋面)。

图 3-9 旋转曲面与直纹面:两种造曲面的机器 旋转曲面:母线绕轴转出来 直纹面:由一族直线扫出来 旋转曲面 = 一条曲线绕轴转;直纹面 = 一条直线沿曲线滑——两种最会造曲面的办法。
图 3-9 两种最常用也最古老的造曲面办法:旋转(一条母线绕轴转一圈,得到旋转曲面)与直纹(一条直线沿导线滑动,得到直纹面)。它们的度量都极其好算——旋转曲面的第一基本形式是 E = ρ2、F = 0、G = 1 + ρ′2(ρ(u) 为回转半径)。

顺带记住:旋转曲面与直纹面恰好是「造曲面」的两台主力机器。后面常见的球面、环面、锥面、柱面、螺旋面、悬链面、马鞍面,都能归入这两类之一或两类之并(锥面与柱面同为直纹面,也可视为退化的旋转曲面)。认出一张曲面属于哪一类,往往就意味着它的尺子已经算好了一半。

74讲义

第三章 曲面的度量:参数曲面与第一基本形式3.9 隐式曲面与等温坐标

★★★ 曲面不必总用参数写。有时一条方程更省事:

F(x, y, z) = 0

这叫隐式曲面。例:椭球 x2/a2 + y2/b2 + z2/c2 = 1;环面 (x2 + y2 + z2 + R2 − r2)2 = 4R2(x2 + y2)。它的好处是「判断一个点在不在曲面上」只需一次代入;坏处是「量长度」不方便(没有现成的 u, v)。

由 3.2 节我们已经知道:在 ∇F ≠ 0 的点,梯度 ∇F 垂直于切平面,因此单位法向量可直接读出:n = ∇F/|∇F|。参数写法与隐式写法在这里接上了头:一边用 ru × rv,一边用 ∇F,指向同一个法方向。

图 3-10 隐式曲面与等温坐标 ∇F F(x,y,z) = 0 隐式曲面:梯度 ∇F 就是法向 等温坐标:E = G = λ2​,F = 0——保角的网 等温坐标下网格变成「处处正方形且保持夹角」, 是画地图、解方程最好用的坐标
图 3-10 并非所有曲面都靠参数给:隐式曲面 F(x, y, z) = 0 用一条方程描述,它的法向直接由梯度 ∇F 给出(正则点处 ∇F ≠ 0)。另一侧是等温坐标:把球面通过球极投影铺到平面上,度量写成 E = G = λ2、F = 0——网眼处处是正方形,角度不走样。球面真跑:u = ln tan(φ/2) 后 E = G = R2/cosh2u(u = 0 处恰为 4.000000)。

等温坐标:把尺子写成「处处正方形」。有没有一种坐标,使第一基本形式简化成

I = λ2(du2 + dv2),即 E = G = λ2,F = 0

有,叫等温坐标。它的几何含义是:网眼处处是正方形且保持夹角,只是整体被一个位置相关的因子 λ 缩放。在等温坐标下半面、球面、环面都能写成很规整的样子,解偏微分方程(拉普拉斯方程等)时尤其方便。

球面的等温坐标怎么找?从地理坐标出发,令 u = ln tan(φ/2)(u 就是墨卡托地图上的「纵向坐标」)。代入 I = R2dφ2 + R2sin2φ dθ2,用恒等式 dφ = sin φ du 化简,竟得到

I = R2/cosh2u · (du2 + dθ2)

真跑核对(取 R = 2):u = 0 处 E = G = 4.000000,恰为 R2/cosh20 = 4;u = ±1.2 处 E = G = 1.220080,与 R2/cosh21.2 = 1.220080 一致(E − G 不超过 10−9,F 不超过 10−11)。这张「处处正方形的网」,就是墨卡托地图藏在背后的几何骨架。

同一个几何对象,两套语言:参数写法便于「量」(算 E, F, G),隐式写法便于「判」(点在不在曲面上)。会这两种写法,就够对付本章余下的全部内容。
75讲义

第三章 曲面的度量:参数曲面与第一基本形式3.10 等距变换:不改尺子的弯曲

★★★ 现在问一个自然的问题:两张曲面在什么意义下「本质相同」?答案由尺子给出。

等距变换:设 S 与 S̄ 之间存在一一对应,使曲面上任意曲线的弧长在对应下保持不变,则称二者等距(isometric)。

怎样判断?把两张曲面用对应的参数写成 r(u, v) 与 r̄(u, v),则

S 与 S̄ 等距 ⟺ E = Ē,F = F̄,G = Ḡ(在每对对应点处)

为什么?因为弧长公式 ∫√(Edu2 + 2Fdudv + Gdv2) 只用到这三个数。若处处相同,任何曲线的长度都相同;反之若长度都相同,取无穷短曲线即得三个数相同。等距的判据,一句话就说完了。

最经典的例子:平面与柱面。把平面 (u, v) 上的一条横带(宽 a)沿横向卷成半径 R = a/(2π) 的圆筒:

r̄(u, v) = (R cos(u/R), R sin(u/R), v)

直接算:Ē = 1、F̄ = 0、Ḡ = 1,与平面完全一样!真跑核对:平面上一段长 4.000000 的横向线段,卷到柱面上后弧长仍是 4.000000(差 0),且柱面上任取点算得 E = 1.000000、F = 0.00、G = 1.000000。一张纸卷成筒,纸上的任何长度都没变。

图 3-11 等距变换:只弯不改尺 平面:E = 1,F = 0,G = 1 等距卷起 柱面:E = 1,F = 0,G = 1(一模一样) 第一基本形式相同 ⟺ 可以在不撕裂、不拉伸的前提下互相弯过去 真跑:平面长 4.000000 的一段,卷到柱面上弧长仍是 4.000000。
图 3-11 一张纸可以卷成圆筒,却不能变成球面——区别正好写在第一基本形式上。如果两张曲面的度量 (E, F, G) 在对应点处完全相同,就存在一个等距变换:长度、角度、面积全部保持。平面与柱面就是最简单的一对(真跑 E = 1, F = 0, G = 1 逐点相同)。「能不能不改尺子弯过去」于是变成一个可以计算的问题。

另一个例子:锥面与扇形。把平面上的扇形(圆心角 Θ、半径 R)沿两条直边粘合,就得到一个锥面。粘合过程中每一段径向线段的长度、每一段圆弧的长度都没变——锥面与平面扇形等距。这正是小时候做纸帽子的道理。

等距 = 「只弯不拉」。曲面的形状可以大变(平面变成筒),但只要尺子不变,它上面的几何就是同一套。
76讲义

第三章 曲面的度量:参数曲面与第一基本形式3.11 可展曲面:纸做的曲面

★★★ 上一节的例子可以被推广成一个概念。

可展曲面:如果一张曲面(至少局部地)与平面等距,就称它可展(developable)。直观地说:它能原样摊平成一页纸,不需撕裂、不需拉伸。

哪些曲面可展?下面的日常经验给出线索:纸能卷成筒、能卷成喇叭(锥),能折成各种「直棱」的形状,但怎样也包不出一个球面——包球必然起皱,因为纸必须被拉伸或压缩。数学上这件事有一个干净的判据(第五章证明):

曲面可展 ⟺ 它的高斯曲率 K ≡ 0(处处为零)

本章先不碰高斯曲率,只从「尺子」这一侧认识它。可展曲面的共同结构是:它由一族直线(直母线)扫出,并且沿每一条直母线切平面保持不变。沿一条直母线走,曲面「一点都不弯」——这正是它可以摊平的原因。

图 3-12 可展曲面:纸做的曲面 柱面 锥面 切线面 高斯曲率 K ≡ 0(处处为零) ⟺ 局部能摊平成平面(纸做的曲面) ⟺ 柱面、锥面、切线面三类(加上它们的一部分) 可展曲面:能原样摊平、不撕裂不拉伸的曲面——它们的高斯曲率恒为零。
图 3-12 能摊平成一张纸的曲面叫可展曲面。判断标准在第五章会证明(高斯曲率恒为零),但这里已能看出它们的共同点:都是由一族直线组成的直纹面,而且沿每条直母线切平面不变。柱面、锥面、切线面是可展曲面的三大类;球面永远摊不平——这正是地图失真躲不开的原因。

真跑验证锥面展开:取半顶角 α 的锥面 r(u, v) = (v sin α cos u, v sin α sin u, v cos α),母线长 v ∈ [0, 1]:

半顶角 α展开后扇形圆心角 2π sin α锥面面积(真跑)扇形面积 π sin α
30°180.000°1.5707961.570796
45°254.558°2.2214412.221441
60°311.769°2.7206992.720699

三行数字全部吻合到 10−13。「锥面的面积等于扇形的面积」——现在它有了一行算式。顺带注意:半顶角 30° 的锥面展开后恰好是半圆(180°),因为 2π sin 30° = π。

为什么球面摊不平?因为球面上恒有 G = R2 sin2φ,纬度因子无法被任何重参数化消掉(第五章给出严格论证)。地图必然失真,这不是技术缺陷,而是球面的一条硬性质。

77讲义

第三章 曲面的度量:参数曲面与第一基本形式3.12 可展曲面的分类

★★★ 可展曲面有多少种?答案出人意料地短。

可展曲面分类定理:任何可展曲面必是下列三类之一(或它们的局部):

① 柱面——直母线互相平行;② 锥面——直母线交于一点;③ 切线面——直母线是某条空间曲线族在每点的切线。

分类的依据正是「那族直母线彼此的关系」。三种关系穷尽了可展的可能:平行(柱)、共点(锥)、相切于一条曲线(切线面)。

图 3-13 可展曲面的分类 可展曲面 = 单参数直线族 γ(u),切平面沿每个 γ(u) 不变 柱面 直线都平行 锥面 直线都过一定点 切线面 直线都切于一条曲线 三者的共同点:高斯曲率 K ≡ 0,可以摊平成平面
图 3-13 可以证明:任何可展曲面必是柱面、锥面或切线面这三类之一(或其一部分)。分类的依据是那族直母线彼此的关系——平行(柱面)、共点(锥面)、相切于一条曲线(切线面)。「能摊平」这个几何条件,竟然对应一张只有三行的清单。

验证一个侧面:锥面的直母线都过顶点(共点);柱面的直母线都平行;而取一条空间曲线 γ(u),在每点沿切向拉出一条直线,得到 r(u, v) = γ(u) + v γ′(u)——这就是切线面,它同样可以摊平。

这条定理有两重意义。

其一,它给「能摊平」画了一张只有三行的清单。工程上凡是要用平板材料(钢板、纸板、木板、玻璃)包出曲面,设计的形状就只能在柱面、锥面、切线面里挑。汽车覆盖件、飞机蒙皮之所以常常要「拉延」这道工序,正是因为设计师想要的曲面往往不可展。

其二,它把「曲面」与「直线」联系了起来。可展曲面全都是直纹面(虽然直纹面不一定可展)——弯曲的形状里藏着直线。这个观察在建筑史上被反复使用:从哥特式尖拱到现代壳结构,直构件搭出曲屋面的传统从未中断。

「能摊平」这一个条件,筛出了三类曲面、一族直线、一个恒等于零的曲率。第四章我们就来定义这个曲率,看它如何同时管住「能不能摊平」与「弯成什么形状」。
78讲义

第三章 曲面的度量:参数曲面与第一基本形式3.13 内在量:只用 E, F, G 能算出什么

★★★ 走到这里,一个念头应该已经冒出来:本章所有公式里,出现的只有 E, F, G,从来没有出现过 n 或「曲面怎样弯在空间里」。这不是巧合,值得单独命名。

内在量:只依赖第一基本形式 (E, F, G) 的几何量,叫曲面的内在量(intrinsic)。外蕴量:还需要用到曲面在空间中的放置方式(如法向量、第二基本形式)的量。

换句话说:把一只极小的蚂蚁放在曲面上,它只能测量自己周围的一小片(知道哪里走一步要多久、转弯有多费劲),却看不见「曲面在空间中长什么样」。蚂蚁能测出来的,就是内在量。

图 3-14 内在量:只给 E, F, G 能算出什么 输入:曲面上的尺子 E, F, G 长度(弧长、测地距离) 角度(夹角、保角性) 面积 测地线、平行移动、高斯曲率 K 所有这些量叫「内蕴量」——与曲面怎样弯在空间中无关
图 3-14 把曲面的「尺子」(E, F, G) 单独拿出来,它竟能算出这么多东西:长度、角度、面积、测地线、平行移动,甚至高斯曲率(第五章的绝妙定理)。这些量叫内蕴量——一只只能在曲面上爬行的蚂蚁也能测出来。曲面上另外一些量(比如主方向在空间中的朝向)则需要「外面的眼睛」,叫外蕴量。
内在量(蚂蚁能测)外蕴量(要外面的眼睛)
曲线弧长、两点间最短距离法向量 n 的指向
两曲线夹角曲面相对外空间的弯曲方式
面积平均曲率 H
测地线(曲面上「最直」的路)、平行移动主方向在三维空间中的朝向
高斯曲率 K(第五章揭晓)曲面能否嵌进某个特定的空间形状

最惊人的一行是表格最后:高斯曲率——直觉上必须「离开曲面」才能算的量——其实完全由尺子决定。这就是第五章的绝妙定理。本章先把它当作悬念挂着。

等距变换保持的、蚂蚁能测的、写进 E, F, G 的——三者其实是同一批量。这张表就是本章的总结。
79讲义

第三章 曲面的度量:参数曲面与第一基本形式3.14 曲面上的梯度与 Laplace–Beltrami

★★★★ 有了尺子就能做微积分。先把平面上的两个老朋友搬上来。

梯度。函数 f(u, v) 在曲面上的梯度 ∇f 定义为「沿某个方向走一步,函数值增加最快的那个向量」。写成系数形式,它是两个偏导的线性组合:

∇f = (G fu − F fv)/W2 · ru + (E fv − F fu)/W2 · rv, W2 = EG − F2

分母 W2 与分子的修正项,全部来自「尺子不是标准尺子」——如果 E = G = 1, F = 0(平面直角坐标),它就退化成熟悉的 (fu, fv)。梯度有一个与坐标无关的判别式:∇f 处处垂直于 f 的等高线——这是「最陡方向」这个说法的精确版本。

图 3-15 曲面上的梯度与 Laplace–Beltrami 曲面上的函数 f(试想球面上的高度) 梯度:指向上坡最快方向 ∇f = gij​ ∂i​f ∂j​ Laplace–Beltrami Δf = (1/√g) ∂i​(√g gij​ ∂j​f) 曲面版「拉普拉斯算子」 起伏的等高线+最陡方向的箭头——曲面上做微积分,尺子仍是 E, F, G。
图 3-15 有了尺子就能做微积分。曲面上函数 f 的梯度 ∇f 指向上坡最快的方向(与等高线垂直),Laplace–Beltrami 算子 Δf 是平面拉普拉斯算子在曲面上的正确推广——热传导、波动、极小曲面方程都靠它。它们的定义里只出现 E、F、G 及其导数,一个「外面空间」的量都没有。

拉普拉斯–贝尔特拉米算子。平面的拉普拉斯算子 Δf = fxx + fyy 描述扩散、热传导、波的传播。搬到曲面上,正确的推广是(可以由变分原理导出)

ΔSf = (1/W)[ ∂u((G fu − F fv)/W) + ∂v((E fv − F fu)/W) ]

它叫 Laplace–Beltrami 算子(贝尔特拉米,1868)。它的分子里只有 E, F, G 以及 f 的偏导——又一个内在量。

这个算子为什么重要?因为一大类几何问题就是它的方程:ΔSf = 0 的解叫调和函数(对应曲面的「热平衡」);ΔSh = 2H(h 为高度函数)刻画极小曲面——第四章的主角;把 f 取成坐标函数,则 ΔSx = 2Hn 把「算子」「平均曲率」「法向」串成一条链。会写这个算子,就等于拿到了在弯曲空间里解微分方程的门票。

80讲义

第三章 曲面的度量:参数曲面与第一基本形式3.15 曲面上的积分

★★★ 最后一个技术件:把函数沿整张曲面加起来。

曲面积分:设 f 是曲面上的函数,则

∫S f dA = ∫∫D f(u, v) √(EG − F2) du dv

它是怎么来的?把参数域切成小矩形,每块面积 dudv,对应的曲面小块面积是 √(EG − F2) dudv,乘上当地的 f 值再相加、取极限。「面积元」是曲面积分的第一块砖,而它又只依赖尺子。

图 3-16 曲面上的积分 把曲面切成小块,逐块乘 f 再相加 ∫S​ f dA = ∫∫ f(u,v) √(EG−F2​) du dv (曲面版「二重积分」) 通量、总量、平均 全都可以这样加起来 面积元 √(EG−F²) du dv 是曲面版积分的第一块砖。
图 3-16 把曲面切成无数小块,每块带上权重 f,加起来就是曲面积分 ∫S f dA。它的算式里又只出现 √(EG − F2)——与面积公式同一个机关。第五章的 Gauss–Bonnet 就是把 f 取成高斯曲率 K 的一次曲面积分。

取 f ≡ 1,曲面积分退化为面积;这就是 3.5 节的公式。球面与环面的面积,就是用它真跑出来的。

三种典型用法:① 若曲面带有密度 f(面密度),则积分给出总质量;② 取 f 为某个向量场与法向的点积,得到通量——电场、流体、热流都用它;③ 取 f 为曲率类函数,得到曲面的整体不变量——这就是第五章 Gauss–Bonnet 与第六章示性数的入口。

预告一条最美的公式:对闭曲面,第五章将证明 ∫S K dA = 2πχ(S)——左边是纯粹几何量的积分,右边是纯粹拓扑量(Euler 示性数)。曲面积分将是那座桥的桥墩。

81讲义

第三章 曲面的度量:参数曲面与第一基本形式3.16 度量决定几何:本章收束

★★★ 本章从头到尾只造了一件工具:第一基本形式。现在清点它带来的一切。

问题答案用到的量
一小步有多长ds2 = Edu2 + 2Fdudv + Gdv2E, F, G
一条曲线多长∫√(I) dtE, F, G
两条曲线夹角多大3.6 节公式E, F, G
一块面多大√(EG − F2) dudvE, F, G
两张曲面对不对得上三数逐点相同 ⟺ 等距E, F, G
能不能摊平高斯曲率 K ≡ 0(第五章)仍将是 E, F, G

一句话总结本章:给曲面配一把尺子,尺子决定它的全部内蕴几何。长度、角度、面积、等距、可展——六个表面不同的问题,共享同一组三个数。

还没解决的问题有两个。

第一,曲面「怎样弯在空间里」?第一基本形式是内蕴的,它不知道曲面是鼓出来的还是凹进去的。一张平面卷成筒再压成波浪(只要不拉伸),尺子始终不变——但形状天差地别。要描述这种「相对外空间的弯曲」,需要第二件工具:第二基本形式。这是第四章的正题。

第二,高斯曲率到底是内蕴的还是外蕴的?本章给不出答案。但如果它是内蕴的(只由 E, F, G 决定),那么「能不能摊平」就能纯靠尺子判断;如果它是外蕴的,蚂蚁就永远无法知道自己脚下的是球面还是平面。1827 年高斯宣布:它是内蕴的。这就是第五章的绝妙定理——本册最漂亮的一座桥。

带走一句话:矩形的尺子只有一把,曲面的尺子有三个数。有了它们,不必离开曲面,就能量遍它的一切。
82例题

第三章 曲面的度量:参数曲面与第一基本形式例题一:第一基本形式的计算

例 1(螺旋面):r(u, v) = (v cos u, v sin u, c u)(c > 0 为螺距参数)。先求偏导:

ru = (−v sin u, v cos u, c),rv = (cos u, sin u, 0)

点积:E = v2 + c2,F = −v sin u cos u + v cos u sin u = 0,G = 1。真跑核对(v = 1.2):c = 0.5 时 E = 1.690000 = 1.44 + 0.25;c = 1.0 时 E = 2.440000 = 1.44 + 1.00;两处 F ≈ 1.3 × 10−11。∎

例 2(旋转曲面的一般公式):r(u, v) = (ρ(v) cos u, ρ(v) sin u, v)。求偏导得 ru = (−ρ sin u, ρ cos u, 0)、rv = (ρ′ cos u, ρ′ sin u, 1),于是

E = ρ2,F = 0,G = 1 + ρ′2,面积元 = ρ√(1 + ρ′2) du dv

把这个模板套到具体 ρ 上即可:ρ = R sin v(球面,去掉两极)、ρ = R + r cos v(环面)、ρ = cosh v(悬链面)。一张模板,三种熟面孔。∎

例 3(锥面):r(u, v) = (v sin α cos u, v sin α sin u, v cos α)。真跑 α = 30°, v = 1.5 处 E = 0.562500 = v2sin2α、F ≈ 2.3 × 10−11、G = 1.000000;α = 45° 得 E = 1.125000;α = 60° 得 E = 1.687500——逐项与 v2sin2α 相符。注意 E 依赖 v,说明网格越往外越「宽」,这正是锥面在顶点附近「密」、在外沿「疏」的原因。∎

方法论:算第一基本形式永远是三步——求两个偏导 → 分别自点积得 E, G → 互点积得 F。凡是能一眼看出两族网线正交(如旋转曲面、直纹面的 u 与 v 方向)的,F = 0 可以直接写下,省一半工夫。

83例题

第三章 曲面的度量:参数曲面与第一基本形式例题二:面积、夹角与可展曲面

例 1(环面面积):r(u, v) = ((R + r cos v) cos u, (R + r cos v) sin u, r sin v)。由例 2 的模板(把 ρ = R + r cos v、轴向坐标换成 r sin v)可算出 E = (R + r cos v)2、F = 0、G = r2,于是面积元 = r(R + r cos v) dudv,积分得

A = ∫02π∫02π r(R + r cos v) dudv = 4π2Rr

真跑 R = 3, r = 1:118.435253,解析 4π2 × 3 = 118.435253,差 2.3 × 10−11。真跑还核对了两点:(u, v) = (0.4, 0.7) 处 E = 14.174037、(2.0, 3.1) 处 E = 4.003460——E 随 v 变化,管内侧(cos v < 0)网格更窄。∎

例 2(球面三角形面积):北京(39.9°N, 116.4°E)、纽约(40.7°N, 74.0°W)与北极三点,两两以大圆弧相连。真跑球面角与内角和得角超 5.6190° = 0.098070 rad,故

A = R2 × 角超 = 63712 × 0.098070 = 3980643.2 km2

对照:整个地球表面积 4πR2 = 5.1 × 108 km2,这个三角形占约 0.78%。∎

例 3(环面上的夹角):在环面上取 u 方向(dv = 0)与方向 (1, 1),用 3.6 节公式:真跑 (u, v) = (0.5, 1.0) 处夹角 15.7730°;(3.0, 2.0) 处 21.1574°。同一张曲面、同样的参数方向,夹角却随位置改变——因为 E 随 v 变(走外圈一步更长),G = r2 却不变,两者比例变了,角就变了。∎

例 4(柱面上一条螺线的长度,用两种算法):柱面 (cos u, sin u, v) 上取 u = t, v = 2t(t ∈ [0, 4])。用尺子:E = 1, F = 0, G = 1,被积函数 √(1 + 4) = √5,长度 = 4√5 = 8.94427191。直接积分 |r′| = |(−sin t, cos t, 2)| = √5,同一个值。真跑两法之差 3.2 × 10−10。∎

方法论:面积题先算 √(EG − F2),再看它是否可分离变量(球面、环面、旋转曲面都可以);夹角题先看 F 是否为零;长度题优先用最简单的参数(等温或正交坐标)。三件事都能化简到「一元积分」,这就是第一基本形式好用之处。

84习题

第三章 曲面的度量:参数曲面与第一基本形式习题课(一):参数网与度量基本功

1.求平面 r(u, v) = (u, v, 0) 与柱面 (cos u, sin u, v) 的第一基本形式,并说明为什么二者等同。

答:平面 E = G = 1, F = 0;柱面 E = 1, F = 0, G = 1。逐点相同,故等距——把平面卷成筒不改变任何长度。

2.写出半径 R 球面的第一基本形式,并解释 G 中 sin2φ 的几何意义。

答:E = R2, F = 0, G = R2sin2φ。sin φ 是纬线圈半径与 R 之比;纬度越高纬线圈越小,故同样的经度差对应更短的弧长——地图失真的根源。

3.求锥面 r(u, v) = (v sin α cos u, v sin α sin u, v cos α) 的第一基本形式,并求母线长 [0, 1] 时锥面面积。

答:E = v2sin2α、F = 0、G = 1;面积元 = v sin α dudv,积分得 π sin α。真跑 α = 30° 时 1.570796,解析 π/2 = 1.570796。

4.证明 |ru × rv|2 = EG − F2。

答:由拉格朗日恒等式 |a|2|b|2 − ⟨a, b⟩2 = |a × b|2,代入 a = ru、b = rv 即得。叉积的长短与「尺子行列式」是同一件事。

5.在环面 R = 3, r = 1 上求面积,并解释为什么公式里没有 u。

答:A = 4π2Rr = 118.435253(真跑同值)。因为沿 u 方向(绕主轴)网格是均匀的,E = (R + r cos v)2 不含 u,对 u 积分只贡献 2π。

6.球面上取经线与纬线两个方向,求它们的夹角;若改取「经线」与「偏东 45° 的方向」,夹角是多少?

答:因 F = 0,经线与纬线夹角恒为 90°(真跑偏差 10−11)。第二个问需用 3.6 节公式,结果随纬度变——「偏东北」在地图上是直线,在球面上却处处改向。

85习题

第三章 曲面的度量:参数曲面与第一基本形式习题课(二):等距与内蕴量的进阶

1.说明「球面不能与平面等距」这一事实与地图失真的关系。

答:若球面与平面等距,则应存在一组坐标使 E = G = 1, F = 0;但球面度量的面积元 R2 sin φ 与平面的 1 无法用重参数化统一(严格证明见第五章)。任何地图都必须在长度、面积、角度中至少牺牲一项。

2.为什么墨卡托地图(保角)必然让高纬地区面积膨胀?用 G = R2sin2φ 说明。

答:保角要求 E = G;球面上 G/E = sin2φ < 1(除赤道)。为把比值「拉平」到 1,必须把纬线方向放大 1/sin φ 倍——纬度越高放大越厉害,面积按平方膨胀。格陵兰变大,是保角的代价。

3.验证等温坐标下球面的度量 I = R2cosh−2u(du2 + dθ2)(u = ln tan(φ/2))。

答:真跑 R = 2:u = 0 处 E = G = 4.000000 = R2;u = ±1.2 处 E = G = 1.220080,与 R2/cosh21.2 相符。这就是墨卡托地图「处处保角」的解析表达。

4.判断:螺旋面 (v cos u, v sin u, c u) 是不是可展曲面?

答:不是。它的 E = v2 + c2 随 v 变化,面积元 √(v2 + c2) 无法化为常值;真跑面积(半径 1 环带)c = 0.5 时 4.646235、c = 1 时 7.211799,均与「平面矩形面积」不符。第五章会给出判据:它的高斯曲率不恒为零。

5.举出两个「内蕴量」与两个「外蕴量」的具体例子,并说明蚂蚁能否测出。

答:内蕴——赤道上两点间最短距离、曲面上一个区域的面积(蚂蚁爬行即可测);外蕴——法向量的方向、曲面在空间中是否「朝里凹」。蚂蚁没有「上下」的概念,只有脚下的距离。

6.把球面三角形换成「赤道—某经线—另一经线」围成的三角形(顶点:北极、赤道上两点,经度差 Δθ),求它的角超与面积。★★★

答:两个赤道处的角都是 90°,北极处张角为 Δθ,故内角和 = 180° + Δθ,角超 = Δθ(弧度),面积 = R2Δθ。检验:Δθ = 2π 时退化为「半球」,面积 2πR2——正好是球面的一半。用退化情形反查公式,是最省事的自检。

86地图

第三章 曲面的度量:参数曲面与第一基本形式第三章地图:概念依赖关系

本章的长链是:参数曲面 → 切平面与法向 → 第一基本形式 → 长度/角度/面积/等距/可展;所有分岔都从三个数 (E, F, G) 出发。

图 3-17 第三章地图:概念依赖关系 参数曲面 r(u, v) 切平面与法向(一阶信息) 第一基本形式 E, F, G(尺子) 弧长 / 面积 夹角 / 保角 等距 / 可展 内蕴量:只用 E,F,G 就能算出的一切 → 第五章绝妙定理
图 3-17 本章的长链是:参数曲面 → 切平面与法向 → 第一基本形式 → 长度/角度/面积/等距/可展。所有分岔都从 (E, F, G) 出发,而它们全部是内蕴量——这最后一句,就是第四章引入第二基本形式、第五章抵达绝妙定理的引线。

读图三句话:① 主链是一次「降维打击」——曲面本身是二维的、难画的,但我们把一切计算都搬到平面参数域上,用三个函数完成;② F 是一个「配角」:它只在网线不正交时出场,但它的正负与大小决定了坐标网歪到什么程度;③ 图的最下一行是本章真正的主题——所有分岔都是内在量,蚂蚁在地图上能算的东西。

与后续章的接口:① 第一基本形式只管「度量」,不知道曲面朝哪边弯——第四章立刻补上第二基本形式;② 「等距」与「可展」这两个概念,将在第四章被翻译成「高斯曲率为零」,在第五章被证明为纯粹的内蕴条件;③ 本章 3.7 节的球面三角形角超,是第五章 Gauss–Bonnet 的最小样本;④ 3.15 节的曲面积分,是第五章 ∫K dA 的准备。

87小结

第三章 曲面的度量:参数曲面与第一基本形式第三章小结(上)

概念定义/公式一句话
参数曲面r(u, v) = (x, y, z)两个参数,三个函数
坐标网u 曲线(v 固定)与 v 曲线经纬网的推广
正则性ru × rv ≠ 0网线不平行、面才撑得开
切平面TPS = span{ru, rv}曲面在 P 的「地面」
切向量dr = rudu + rvdv链式法则的产物
单位法向量n = (ru×rv)/|ru×rv|垂直切平面的方向
隐式法向n = ∇F/|∇F|(F = 0 型曲面)两条路,同一方向
定向能否连续选取一致的 n球面可以,莫比乌斯带不行
第一基本形式I = Edu2 + 2Fdudv + Gdv2曲面的尺子
三个系数E = ru·ru,F = ru·rv,G = rv·rv伸缩、斜度、伸缩
正定性EG − F2 > 0它才能当「长度」用
弧长L = ∫√(Eu′2 + 2Fu′v′ + Gv′2) dt把每一步积起来
面积元dA = √(EG − F2) dudv小平行四边形的面积
夹角cos θ = ⟨dr1, dr2⟩/(|dr1||dr2|)仍然只用 E, F, G
正交网判据F ≡ 0经纬网就是如此
球面度量E = R2,F = 0,G = R2sin2φ纬度因子的来源

上半张清单一条线:把曲面搬到参数域上,用三个数 (E, F, G) 量尽长度、角度、面积。

88小结

第三章 曲面的度量:参数曲面与第一基本形式第三章小结(下)

概念定义/公式一句话
旋转曲面E = ρ2,F = 0,G = 1 + ρ′2母线绕轴转
直纹面r = γ(u) + vδ(u)直线沿导线滑
隐式曲面F(x, y, z) = 0便于判断点在不在曲面上
等温坐标E = G = λ2,F = 0网眼处处正方形
球面等温形式I = R2cosh−2u(du2 + dθ2)墨卡托地图的骨架
等距变换E = Ē,F = F̄,G = Ḡ只弯不拉
可展曲面局部等距于平面纸做的曲面
可展分类柱面/锥面/切线面只有三类
内在量只依赖 (E, F, G) 的量蚂蚁能测的量
曲面梯度∇f 由 E, F, G 与偏导给出最陡方向
Laplace–BeltramiΔSf = (1/W)[∂u(…) + ∂v(…)]曲面版的拉普拉斯算子
曲面积分∫Sf dA = ∫∫ f√(EG−F2) dudv切块加总
球面面积4πR2(真跑 12.566385)从尺子里长出来
环面面积4π2Rr(真跑 118.435253)同上
球面三角形角超内角和 = π + 面积/R2真跑 185.6190°
锥面展开扇形角 = 2π sin α真跑 30° → 180.000°

下半张清单一条线:把尺子用在具体曲面上,得到面积、等距、可展这些「可判定的性质」;再往上一格,就是内在量的大名单。

89思想卡

第三章 曲面的度量:参数曲面与第一基本形式思想卡:尺子决定世界

第一章与第二章关心的都是对象:曲线。本章第一次把注意力从对象移到度量——不问「曲面长什么样」,只问「在曲面上怎样量距离」。这一转移跨过了三道门。

第一道门:几何可以从「对象」转向「尺子」。曲线论里,我们追着曲线跑(切向量、法向量、标架);曲面论里,主角变成了 (E, F, G)——三个函数,不画图、不看形状,就能把长度、角度、面积全算出来。「一个几何,本质上就是一套测量规则」——这个观念是现代几何的地基,从黎曼到广义相对论都用它。

第二道门:内蕴与外蕴的分野。一只蚂蚁在球面上爬,测得出它爬了一个球面三角形的内角和大于 180°;但它「看不见」这个球在空间中朝哪边凸。于是同一张曲面同时拥有两套几何:一套只靠尺子(内蕴),一套需要外面的眼睛(外蕴)。本章把前者写完了一大半,却发现最难的一个量——高斯曲率——竟然也属于前者(第五章)。视角一旦分化出来,就再也回不去了。

第三道门:等距——曲面之间「相同的正确含义」。两张曲面何时算「同一种」?不是看着像(平面与柱面完全不像),而是尺子相同。定义「相同」比证明定理更需要勇气——它决定了后面所有定理在谈论什么。等距、可展这些概念之所以威力巨大,就因为它们是「不依赖于摆放方式的相同」。

一句话带走。曲面上的一切几何都从一把尺子里长出来;而判断两张弯曲的东西是否「真的一样」,只看它们的尺子是否相同。这正是从「画图形」走向「做几何」的转折点。
90挑战

第三章 曲面的度量:参数曲面与第一基本形式挑战:球面不能摊平——一条内蕴的证明

目标:不借助高斯曲率,只用本章的工具,证明球面与平面不可能等距——也就是「球面摊不平」。证明只用到两个事实:等距保持长度,以及球面三角形的内角和大于 180°。

反设与地图:设存在等距 φ: S → U,把半径 R 的球面映到平面上一块区域 U。等距意味着:任意曲面上曲线的长度,与它像的长度相同。
引理一(测地线映为测地线):球面上两点间「最短的路」是大圆弧。设 γ 是一段大圆弧。由于 φ 保持长度,φ∘γ 也是平面上对应两点间最短的路——即一条直线段。(若 φ∘γ 不是直线,则用平面上的直线段连接同样的两点,长度更短;把它拉回球面就得到比 γ 更短的路,与 γ 是大圆弧矛盾。)
引理二(等距保持夹角):由 3.6 节,夹角完全由 (E, F, G) 决定;等距保证 (E, F, G) 逐点相同,故任意两条曲线在交点处的夹角保持不变。
取一个小球面三角形:在球面上取一个非退化三角形 Δ,三边都是大圆弧。它的像是平面上的一个三角形(三边是直线段),记作 Δ′。由引理二,Δ 的三个角与 Δ′ 的三个角一一相等。
比较内角和:球面上,真跑已验:三个角之和 = 185.6190° > 180°,且这个超出量恒等于角超 = 面积/R2 > 0(面积也由等距保持,两边相等)。而平面上,任何三角形的内角和恰好是 180°——这是欧氏几何最基本的事实。
矛盾与结论:与角度相等、内角和却不同,矛盾。故不存在这样的等距:球面无法摊平。地图失真不是技术缺陷,而是几何的硬性禁止。∎

进一步的阶梯:① 把「内角和 > 180°」换成「内角和 < 180°」,同样的一招可以证明伪球面也不能摊平(负曲率曲面的对应结论,第五章会讲到);② 若允许「局部」等距,则结论不变——球面上任何一小片也摊不平(把三角形取得足够小即可);③ 更彻底的证明由高斯给出:只需一个数 K = 1/R2 ≠ 0;④ 反向问题:什么曲面可展?答案只有柱面、锥面、切线面(3.12 节),它们的内角和恰好处处为 180°。

91实验

第三章 曲面的度量:参数曲面与第一基本形式实验:曲面度量的数值核验

实验设计:本章的一切都建立在「E, F, G 能把一小步的长度翻译出来」之上。让计算机双重检验:对参数曲面 r(u, v),用中心差分求 ru 与 rv,算出三个系数;然后对同一个小步 (du, dv),用两条完全不同的路算它的长度——(a) 度量公式 √(Edu2 + 2Fdudv + Gdv2);(b) 直接算向量 rudu + rvdv 的模。

(一)球面度量的逐点核对(R = 1,理论 E = 1、F = 0、G = sin2φ)

参数点 (φ, θ)数值 E数值 G理论 sin2φ数值 F
(0.5, 0.3)1.0000000.2298490.229849−1.3 × 10−11
(1.1, 2.0)1.0000000.7942510.7942511.2 × 10−11
(2.4, 4.5)1.0000000.4562510.456251−1.7 × 10−11

(二)环面度量 vs 直接向量(八组随机方向)

参数点 (u, v)方向 (du, dv)度量长度向量长度偏差
(2.03, 0.95)(0.30, −0.86)1.378910591.378910590.0
(3.37, 2.30)(−0.88, 0.01)2.064594102.064594104.4 × 10−16
(0.24, 2.72)(−0.86, −0.82)1.972172561.972172562.2 × 10−16
(2.67, 5.20)(−0.75, −0.55)2.664671542.664671540.0
(3.94, 5.95)(0.15, −0.21)0.642700030.642700030.0
(6.13, 0.29)(0.72, −0.42)2.868290132.868290134.4 × 10−16
(0.91, 0.74)(−0.38, 0.63)1.565310841.565310840.0
(1.14, 3.65)(0.28, −0.26)0.644093560.644093560.0

(三)面积与解析公式对拍

曲面数值面积解析面积偏差
单位球面12.5663854π = 12.5663711.1 × 10−5(网格离散)
环面 R = 3, r = 1118.4352534π2Rr = 118.4352532.3 × 10−11
锥面 α = 30°(母线 [0,1])1.570796π/2 = 1.5707962.5 × 10−13
锥面 α = 60°2.720699π√3/2 = 2.7206991.2 × 10−14

(四)柱面螺线弧长的两条路:由 E, F, G 积分得 8.94427191;直接积分 |r′| 得 8.94427191(差 3.2 × 10−10);理论值 4√5 = 8.94427191。

读表三句话:① 度量长度与向量长度在机器精度上完全一致(最大偏差 4.4 × 10−16)——这是一条恒等式,不是近似;② 球面面积的偏差 10−5 来自把曲面切成 500 × 500 个小四边形(多边形逼近圆),不是公式的错;环面与锥面的偏差降到 10−11 以下,因为它们是可以精确摊平的曲面;③ 三个数里 E、G 的正负与大小一眼能看出网格的疏密——把 E, F, G 画成函数图像,就是曲面的「尺子剖面图」。

延伸动手:① 把 G(φ) = R2sin2φ 与 1 画在同一张图上,直观看「纬度越高,纬线一步越短」;② 对球面做数值积分算面积,观察误差随网格数减小服从 O(h2);③ 用数值法对螺旋面算面积,验证它不是常数(因此不可展);④ 取一张任意曲面(例如 z = sin x sin y),把 EG − F2 画成灰度图,看网格「变形」最厉害的地方在哪儿。

92格物札记

第三章 曲面的度量:参数曲面与第一基本形式〖札记〗周髀测天与郭守敬量地

本章的核心是「给球面配一把尺子」。这件事在西方由三角学与曲面论完成,在中国,它却是从测天量地的需要里长出来的。

《周髀算经》(约成书于公元前 1 世纪)提出了「天圆地方」的盖天模型,但它并非真的把天当地板:书中用「七衡六间」描述太阳的周日轨迹——七条同心圆、六个间隔。这本质上就是在一张球面上画纬线圈,并用「勾股」「弦矢」去量弧长与距离。书中陈子测日的著名对话,用一根八尺之表的影长差推算日高,靠的是在地面上量直角三角形——把不可直接丈量的远处,化归为可直接丈量的近处。这与本章 3.7 节「把球面问题化为参数域上的一元积分」是同一思路的两面。

隋唐:把「每度弧长」测出来。《周髀》留下的最大疑问是:地球(或天)上「一度」究竟有多长?唐开元十二年(724 年),僧一行与南宫说主持了一次著名的大地测量,在从滑州到上蔡的南北一线布置观测点,用圭表测影定纬度、用测绳量距离,得出「南北相距三百五十一里八十步,而极差一度」。这是人类第一次用实测数据回答「一度有多长」——本质上是在测量本章球面度量里那个常数 R。

元代:郭守敬的「四海测验」。郭守敬(1231–1316)为编《授时历》,在南北长万里余的范围内设立了二十七个观测点,最北到北海(今西伯利亚一带),最南到南海。他改进「高表」以提高测影精度,用「景符」解决表影边缘模糊的问题,得到了相当精确的纬度数据。他清楚知道:不同纬度处,同样一度的地面距离并不相同——这正是球面度量 G = R2sin2φ 里「纬度因子」的实测回声。地球不是完美球体(而是扁球)这一事实,要等到牛顿与后来的大地测量才被真正抓住,但郭守敬的数据已经让它露出了影子。

与本章的呼应:球面度量里有两个数在起作用——R(整体尺度)与 φ(纬度依赖)。一行测的是前者,郭守敬摸到的是后者。他们手上没有 E, F, G 这套符号,但他们做的事,正是用大量实测把「尺子」一点一点量出来。

本章的真跑数字(球面三角形角超 5.6190°,对应面积 3980643 km2),在郭守敬的时代当然算不出来;但他追求的与今日无异:把看见的弯曲,翻译成可以反复验算的数。从《周髀》的「七衡六间」到四海测验的二十七点,中国人在这道题上反复演算了一千五百年——题目没变,工具一直在换。

93速查

第三章 曲面的度量:参数曲面与第一基本形式第三章速查表

项目公式备注
参数曲面r(u, v),两个参数曲面=二维对象
切向基ru = ∂r/∂u,rv = ∂r/∂v张成切平面
微位移dr = rudu + rvdv一切度量的起点
第一基本形式I = Edu2 + 2Fdudv + Gdv2曲面的尺子
系数E = ru·ru,F = ru·rv,G = rv·rv三个函数
行列式恒等式|ru×rv|2 = EG − F2与叉积同义
单位法向n = (ru×rv)/√(EG−F2)外蕴对象
隐式法向n ∥ ∇FF(x,y,z) = 0
弧长∫√(I(u′, v′)) dt内蕴
面积元√(EG−F2) dudv内蕴
夹角余弦⟨dr1, dr2⟩/(|dr1||dr2|)内蕴
正交网F ≡ 0球面、旋转曲面
等温坐标E = G = λ2,F = 0保角
球面度量E = R2,F = 0,G = R2sin2φ面积 4πR2
环面度量E = (R+rcos v)2,F = 0,G = r2面积 4π2Rr
旋转曲面E = ρ2,F = 0,G = 1 + ρ′2母线绕轴
直纹面r = γ(u) + vδ(u)G = |δ|2
等距判据E, F, G 逐点相同只弯不拉
可展曲面局部等距于平面柱面/锥面/切线面
锥面展开角2π sin α真跑 45° → 254.558°
球面三角形内角和 = π + 面积/R2角超 > 0
曲面梯度∇f = gijfjri最陡方向
Laplace–BeltramiΔSf曲面版拉普拉斯
曲面积分∫Sf dA通量/总量
94讲义

第三章 曲面的度量:参数曲面与第一基本形式衔接讲义:通往曲面的弯曲——从第一到第二基本形式

★★★ 本章造好了一把尺子。但它有一个明显的「盲区」,值得在收尾处点明。

盲区在哪里?取一张纸,卷成筒——尺子不变(E = 1, F = 0, G = 1)。再把这张纸压出波浪褶皱(只要不拉伸),尺子仍然不变——但形状已经面目全非。于是:

第一基本形式 I 决定曲面的内蕴几何,却完全不知道曲面怎样弯在空间里

一个极端的例子:平面 (u, v, 0) 与柱面 (cos u, sin u, v) 的第一基本形式逐点相同,但一个是平的、一个是弯的。「一阶信息」(切平面、切向量、度量)不足以区分它们。

测量「离开切平面」的二阶信息。要描述弯曲,需要问一个一阶信息无法回答的问题:沿某个方向走一步,曲面偏离自己的切平面多少?这个偏差是二阶小量,由二阶偏导 ruu、ruv、rvv 与单位法向 n 的点积决定:

L = ruu·n,M = ruv·n,N = rvv·n;II = Ldu2 + 2Mdudv + Ndv2

这组数叫第二基本形式。它恰好是本章第一基本形式的「孪生兄弟」:I 管「沿曲面走多远」,II 管「走的时候曲面向外偏多少」。两者相除,就得到沿某个方向的法曲率 κn = II/I——曲面在该方向的弯曲程度。

为什么需要 n,而 n 是外蕴的?注意 L, M, N 的定义里出现了 n——所以第二基本形式是外蕴量,蚂蚁测不出来。这恰恰是下一章与本章的分水岭:本章全在内蕴,下一章要跳出去。而第五章的戏剧性就在于:由内蕴的 I 与外蕴的 II 拼出来的高斯曲率 K,最后被发现仍然是内蕴的。

下一章的三件事:① 定义第二基本形式,用 Meusnier 定理把一切方向的法曲率归到两个数(主曲率);② 写出形状算子,导出高斯曲率 K = κ1κ2 与平均曲率 H = (κ1+κ2)/2;③ 走进极小曲面(H = 0)的世界——肥皂膜、悬链面与 Plateau 问题。

带走一句话:第一基本形式是「地上的尺子」,第二基本形式是「相对天空的弯曲」。曲面论的全部秘密,藏在这两把量具的配合之中。

第四章

曲面的弯曲:第二基本形式与主曲率

把一只铜丝圆环浸入肥皂水再取出来,环上绷着的是一张微微发亮的薄膜——它把自己弯成面积尽可能小的形状,这就是极小曲面。要描述「一张曲面相对外面的空间弯成什么样」,光有尺子(第一基本形式)是不够的,还要量它在每一点离开自己切平面有多少——第二基本形式。本章把曲面的弯曲讲透。先引入第二基本形式(离开切平面的高度),再用 Meusnier 定理说明一切方向上的法曲率如何由两个数(主曲率)决定;把这两个数写成一个算子(形状算子),便得到 Gauss 曲率与平均曲率这一对孪生的不变量:前者是两个主曲率的乘积,衡量曲面「像球还是像鞍」;后者是它们的平均,衡量曲面「朝哪边弯得多」。围绕平均曲率等于零,我们走进极小曲面家族:悬链面与正螺旋面这对经典伴侣、Plateau 问题(给定边界,肥皂膜铺成什么形状)与 Douglas 因此获得的菲尔兹奖、常平均曲率曲面与 Delaunay 的分类。沿途还会算球面、环面、双曲抛物面的曲率,认识 Gauss 映射这把「曲率放大器」,并在最后写出曲面的基本定理:两张曲面在空间中能互相贴合的充要条件,不过是 E、F、G、L、M、N 满足两条方程罢了。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
95导引

第四章 曲面的弯曲:第二基本形式与主曲率第四章导引:肥皂膜的智慧

把一个铁丝圆环浸进肥皂水,再提起来:环上会绷起一层薄膜,光滑、透亮,而且—无论把圆环怎样倾斜—它总是绷得最紧的那一层。膜并不在意自己长什么样,它只是在省面积:表面张力让面积尽可能小。

这个「尽可能小」的形状,有一个自己的名字:极小曲面。而它的判据,只用两个数就能写下来—一个叫主曲率,一个叫平均曲率。本章要造的,就是这两个数。

先回到上一章留下的缺口。那里造了一把尺子 (E, F, G),它能把曲面上的长度、角度、面积全部量出来。但尺子有一件事做不到:它不知道曲面朝哪一边弯。把一张纸卷成筒,尺子不变;再把这张纸揉出层层波纹(只要不拉伸),尺子仍然不变—可是形状早已面目全非。只靠「怎样量」,回答不了「怎样弯」。

要谈弯曲,就得走出曲面,站到外面去看。本章分五步走。

量出「离开切平面的高度」:切平面是一阶近似,它错过的恰好是二阶的那一部分。把三个数 L, M, N 取出来,就得到第二基本形式 II。
把二阶信息归一化:同样一小步,不同的走法给出的「高度」不同,但把它除以步长的平方,就得到一个只由方向决定的数—法曲率 κn = II/I。Meusnier 定理会告诉我们:同一切向的所有曲线,给出同一个值。
把方向问题化成线性代数:法曲率作为方向的函数,是切平面上的一个二次型—它一定有一个最大值和一个最小值。这就是主曲率 κ1, κ2。Euler 公式说尽其余所有方向。
提炼两个数:K = κ1κ2 与 H = (κ1+κ2)/2。前者管「像球还是像鞍」,后者管「绷得紧不紧」。H ≡ 0 的曲面,正是肥皂膜的形状。
向外看一圈:Plateau 问题、常平均曲率的 Delaunay 曲面、双曲抛物面,以及把 I 与 II 焊在一起的两组方程—它们共同回答了「曲面由什么决定」。

一个预告:本章结束时可以发现,肥皂膜的平滑不是巧合;悬链面与正螺旋面看上去毫不相干,却不过是同一张曲面的两种摆法;而那个看起来最像马鞍的双曲抛物面 z = xy,并不是极小曲面。还有更要紧的一条—K 明明是用外蕴的 L, M, N 算出来的,却在等距变形下纹丝不动。这最后一条,就是第五章绝妙定理的门把手。

图 4-1 铁环上的肥皂膜:一张会「省面积」的曲面 铁丝环 肥皂膜:面积最小的那一层 表面张力把膜拉紧, 让它取面积最小的形状 这样的形状叫 极小曲面 判据 H = (κ1​+κ2​)/2 = 0 本章要造的两个数:主曲率 κ1​, κ2​
图 4-1 把铁丝环浸进肥皂水再提起,环上绷起的薄膜在一切可能的形状中面积最小。这种形状叫极小曲面,它的判据只用两个数:主曲率 κ1, κ2,以及由它们拼出的平均曲率 H = (κ1+κ2)/2。本章要造的,就是这两个数。

难度:本章只需第三章的第一基本形式,加上多元微积分里「二阶偏导」与「二次型特征值」这两件事,难度 ★★。所有主曲率、K 与 H 的真跑数字都由程序实算,公式与数值互相对拍。

96讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.1 第二基本形式:离开切平面的高度

★★ 上一章说过:曲面在点 P 处的切平面,是它的一阶近似。既然是一阶,就有一个明摆着的问题:二阶的那一部分,长什么样?

问得更具体些。从 P = r(u0, v0) 出发,沿参数方向 (du, dv) 走一步,曲面上到达 r(u0+du, v0+dv)。把它与切平面相比,高出(或低于)多少?把那个高出的量记作 h,它由向法向投影给出:

h = ⟨r(u0+du, v0+dv) − r(u0, v0), n⟩

这个量为什么是二阶的?因为一阶的部分 rudu + rvdv 躺在切平面里,与 n 垂直,投影到法方向上是零。于是 h 里剩下的第一项,就是泰勒展开的二阶项:

h = ½ (ruu·n) du2 + (ruv·n) du dv + ½ (rvv·n) dv2 + O(t3)

把三个系数拿出来命名,本章的主角就登场了。

第二基本形式(曲面的第二把量具):

L = ruu·n,M = ruv·n,N = rvv·n;II = Ldu2 + 2Mdudv + Ndv2

用它可以干脆地写下上面那句话:

h = ½ II(du, dv) + O(t3),即 II = 2 ×(离开切平面的高度,除以步长的平方)

真跑核对(环面 R = 3, r = 1,取点 (u, v) = (1.3, 0.7)):沿 u 方向走,理论 II = 2.879510,而用「高度」直接算得 2h/t2 = 2.879414(t = 0.02)与 2.879504(t = 0.005),比值 0.999998;沿 v 方向,两边都是 1.000000;沿斜方向 (0.6, 0.8),II = 1.676624,高度法给出 1.675911(比值 0.999575)。步长越小,两条路越贴在一起—这正是「二阶项」这个词的实测含义。

图 4-2 第二基本形式:曲面离开切平面的高度 P h 切平面(一阶近似) h = ½ II + O(t3​) II = L du2​ + 2M du dv + N dv2​ L = ruu​·n,M = ruv​·n N = rvv​·n 一阶项落在切平面里,二阶项才是 h
图 4-2 从 P 出发沿方向 (du, dv) 走一步,曲面上到达的点比切平面高出的那一段记作 h。一阶部分躺在切平面里,投影到 n 上为零;剩下的第一项就是二阶的 ½II。于是 II 有了一个完全几何的读法:两倍的「高度除以步长平方」。

几种熟面孔的第二基本形式(都用第三章的取法 n = (ru×rv)/|ru×rv|,但把参数次序取成让曲面「外侧」为正的那一种):

曲面第一基本形式第二基本形式
平面E = G = 1, F = 0L = M = N = 0(完全不偏离)
球面(半径 R)E = R2, F = 0, G = R2sin2φL = R, M = 0, N = R sin2φ
柱面(半径 1)E = 1, F = 0, G = 1L = 1, M = 0, N = 0(一个方向不弯)
环面(R = 3, r = 1)E = (3+cos v)2, F = 0, G = 1L = (3+cos v)cos v, M = 0, N = 1

真跑核对球面(半径 R,取 φ = 0.6):R = 1 时 L = 1.000000、N = 0.318821(= sin20.6);R = 2 时 L = 2.000000、N = 0.637642;R = 3 时 L = 3.000000、N = 0.956463。三处 M 都不超过 2 × 10−9。环面则更直白:v 从 0 走到 π 时,L 一路从 4.000000 降到 −2.000000,在 v = π/2 处恰好过零—外圈与内圈,弯的方向是反的。

一处分寸:L, M, N 的定义里出现了法向量 n,所以第二基本形式是外蕴量—n 翻向,II 整体变号。而第三章的 I 里没有 n,是内蕴的。本章与上一章的分水岭,就在这一个符号上。

97讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.2 法曲率与 Meusnier 定理

★★ II 有一个不方便之处:它既随位置变,也随「步长」变—把 (du, dv) 放大一倍,II 放大四倍。要得到与大小无关、只描述弯曲程度的量,就得拿 I 去除它。

法曲率:沿切方向 (du, dv),

κn = II/I = (Ldu2 + 2Mdudv + Ndv2) / (Edu2 + 2Fdudv + Gdv2)

它的几何意义可以直接读出来。曲面上一族曲线按这个方向穿过 P,每条曲线有自己的空间曲率 κ;把曲率向量投影到 n 上,得到的就是 κn。换个说法:κn 量的是「曲面在这个方向上,以多快的速度弯离自己的切平面」。

这里有一个必须交代清楚的问题:同一方向上有无穷多条曲线,它们的空间曲率 κ 各不相同,那么 κn 会不会也跟着不同?答案是不会—这正是 1776 年 Meusnier 发现的那条定理。

Meusnier 定理:在曲面的同一点,所有具有相同切方向的曲线,其法曲率相同;且 κn 只由切方向(而非曲线本身)决定。

为什么?把曲线写成 (u(t), v(t)),用链式法则算它的加速度并投影到 n。由于 ru·n = rv·n = 0(切向与法向正交),一阶项全部消失,只剩

⟨r″, n⟩ = L(u′)2 + 2Mu′v′ + N(v′)2

而法曲率是它除以速度平方 E(u′)2 + 2Fu′v′ + G(v′)2。分子分母都只用到方向的比值 u′ : v′,与走得多快、u(t) 具体是什么函数无关。定理就这样落了下来。

图 4-3 Meusnier 定理:同一切方向的三条曲线 n P 切平面 TP​S 法截线 Meusnier 定理 同一方向的一切曲面曲线, 给同一个 κn​ = II/I 法截面 ∩ 曲面 = 法截线 这条平面曲线的曲率 就是 κn​ 弯曲只由方向决定,与曲线本身无关
图 4-3 过 P 且切于同一方向的曲面曲线有无穷多条(红、绿、金三条),它们的空间曲率各不相同,但投影到 n 上的法曲率完全相同。其中由法截面切出的那条(红)叫法截线,它的曲线曲率恰好就是 κn——于是曲面上的弯曲问题,被还原成一张平面里的平面曲线问题。

真跑核对(环面 R = 3, r = 1,点 (1.0, 0.9)):取方向 (du, dv) = (0.6, 0.8),由公式算得 I = 5.361781、II = 1.450442,于是 κn = 0.270515。再用三条完全不同的曲线穿过这个点、都沿这个切向出发—直线(参数走直线)、抛物线(加一个二次项)、正弦(sin t 型)—各自用差分法算「加速度·n 除以速度平方」:

直线:0.270515  抛物线:0.270515  正弦:0.270515

三个数一模一样。注意另一件事:它们在 P 点处的切向速度大小也完全相同(都是 2.315552)—因为方向相同、参数步长相同,一阶信息当然相同。Meusnier 说的是:连二阶的法向部分也相同。

Meusnier 给出的作图法:过切方向与法向量 n 作一张平面(叫法截面),它与曲面的交线叫法截线。法截线的曲率恰好就是 κn。于是「测量曲面在某个方向上的弯曲」这件事,化简成了「在一张平面里量一条平面曲线的曲率」—第一章的工具原地复活。

一个方向一个数。法曲率把「曲面怎样弯」这件二维的事,压成了一张切平面上的函数—下一节就把它交给线性代数。
98讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.3 形状算子与 Weingarten 公式

★★★ 有了法曲率,接下来要找一个能把所有方向一次说完的对象。做法很自然:把「法曲率的二次型」翻译成矩阵。

先回忆一个纯粹的代数事实:给定正定二次型 I 与对称二次型 II,总存在唯一的自伴线性算子 S,使 II(v, w) = ⟨S(v), w⟩ 对一切切向量成立。在基底 {ru, rv} 下,它的矩阵就是 I−1II。

几何上它是谁?沿着切方向 v 走,法向量 n 也在动。法向量的变化率,就是曲面弯曲的另一种说法。把它写成公式,就是 Weingarten 公式。

形状算子与 Weingarten 公式:

S(v) = −Dvn (即 dn = −S(dr))

在基底 {ru, rv} 下, S = I−1II = 1/(EG−F2) · ( GL−FM, GM−FN ; EM−FL, EN−FM )。

三个理由说明 S 是本章的中心对象。

其一,它是自伴的。⟨S(v), w⟩ = II(v, w) = ⟨v, S(w)⟩—因为 II 是对称二次型。真跑核对(环面 (0.7, 0.6)):⟨S ru, ru⟩ = 3.157186 与 L = 3.157186 一致;⟨S rv, rv⟩ = 1.000000 与 N = 1.000000 一致;两处的交叉项都是 0.000000。自伴这一点不是形式上的修辞—它保证 S 有实特征值、有正交特征方向,下一节的两个主曲率和两条主方向就是这么来的。

其二,它把弯曲完全局部化了。S 是一个切平面到自身的线性映射,不依赖任何坐标选取;换参数只是换基底,映射本身不变。它写的是一件事:法向量在每一点如何随方向转动。

其三,它让 II 可以「被约掉」。后面我们会发现,I 与 II 一起编码了曲面的全部局部信息,而 S 恰好是这两者的比值。极小曲面(H = 0)、球面(S = I/R)、柱面(S 有一个零特征值)—都能用一句话说清。

图 4-4 形状算子:法向量怎样随方向转动 dn 沿方向走一步,法向 n 随之转动 Weingarten:dn = −S(dr) S = I−1​II(形状算子) S 自伴 ⟹ 特征值全实 两个特征值就是 κ1​, κ2​ 法向「转向」的速率,就是弯曲
图 4-4 沿切方向走一步,曲面上的法向量 n 随之改变;这个改变量 dn 反向地由形状算子给出:dn = −S(dr)。于是一个「切平面到自身」的线性映射,把弯曲记录了下来。它自伴,所以有两个实特征值——那就是下一节的主曲率。

真跑核对形状算子的矩阵(环面 (0.7, 0.6)):E = 12.250000、G = 1、F = M = 0,所以矩阵是对角的:

S = ( 0.215755, 0 ; 0, 1.000000 ),迹 = 1.215755,行列式 = 0.215755

直接按公式 GL/W2 与 EN/W2 算得两个对角元 0.215755 与 1.000000,与从特征方程解出的特征值、以及 det(I−1II) = (LN−M2)/(EG−F2) = 0.215755 全部吻合。三条不同的算式给出同一个数—这说明形状算子的定义没有留下含糊地带。

顺带一提:S 的特征值(下一节的主题)在球面上是 1/R(重根),在柱面上是 1/R 与 0,在环面外圈是 1/4 与 1。三个例子,三种「弯曲方式」的性格。

99讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.4 主曲率与 Euler 公式

★★★ 现在把线性代数用到底。S 是切平面上的自伴算子,所以它一定有实特征值与正交特征方向。这两个特征值就是本章的正题。

主曲率与主方向:形状算子 S 的两个特征值 κ1, κ2 叫曲面的主曲率;对应的(正交)特征方向叫主方向。它们是特征方程

κ2 − 2H κ + K = 0

的两个根,其中 H = ½ 迹 S、K = det S 是下一节的主角。

主曲率是「沿哪个方向弯得最厉害、沿哪个方向弯得最轻」的精确回答:

κ1 = max方向 κn,κ2 = min方向 κn

这一点由「二次型在单位圆上的极值就是特征值」直接给出。更精细的是:任意方向上的法曲率,都能用两个主曲率拼出来—这就是 Euler 公式。

Euler 公式(1760):设 θ 是切方向与「κ1 那根主方向」之间的夹角,则

κn(θ) = κ1 cos2θ + κ2 sin2θ

为什么是这个式子?取两根正交单位主方向 e1, e2 作基底。在这组基底里 I 是单位矩阵、II 是对角矩阵 diag(κ1, κ2)。于是单位方向 cos θ e1 + sin θ e2 上的法曲率就是 κ1cos2θ + κ2sin2θ。「选对基底,二次型就变成对角」—这句话的几何版本,就是 Euler 公式。

图 4-5 Euler 公式:两个数插出一切方向 θ e1​ e2​ 单位方向:cos θ e1​ + sin θ e2​ κ1​ κ2​ 法曲率随方向的极坐标图:椭圆状,最长 κ1​、最短 κ2​
图 4-5 把法曲率 κn(θ) 作为方向的函数画出来,得到一条封闭曲线:它在两根主方向 e1, e2 上分别取到最大 κ1 与最小 κ2。Euler 公式 κn(θ) = κ1cos2θ + κ2sin2θ 说尽其余所有方向:二次型在选对基底后变成对角。

真跑核对(环面 R = 3, r = 1):外圈 v = 0 处 κ1 = 1.000000(绕管周方向)、κ2 = 0.250000(绕主轴方向)。用 13 个不同角度直接算 II/I,与 Euler 公式对比:

方向角 θθ = 0°θ = 45°θ = 90°13 个角最大偏差
v = 0(1 与 0.25)0.2500000.6250001.0000002.2 × 10−16
v = π/2(1 与 0)0.0000000.5000001.0000003.7 × 10−13
v = π(1 与 −0.5)−0.5000000.2500001.0000001.1 × 10−16

三行读法:外圈两向都向外凸(都为正);v = π/2 处有一向平坦(κ2 = 0),曲面在这一圈上「只朝一个方向弯」,跟柱面一样;内圈则是一正一负—一个方向往外凸,另一个方向往里凹,这正是马鞍相。

Euler 公式把「无穷多个方向的法曲率」压进了两个数。曲面在一点的弯曲,从此只需要两个数字来描述。
100讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.5 Gauss 曲率与平均曲率

★★★ 两个主曲率各有性格,而它们的和与积更好用。

Gauss 曲率与平均曲率:

K = κ1κ2 = det S = (LN − M2)/(EG − F2)

H = (κ1+κ2)/2 = ½ 迹 S = (EN − 2FM + GL)/(2(EG − F2))

三个数的关系一目了然:K 是「弯曲的乘积」,H 是「弯曲的平均」。有了它们,特征方程 κ2 − 2Hκ + K = 0 立刻给出

κ1,2 = H ± √(H2 − K)

K 的符号决定了曲面在这一点「像什么」。因为 K = κ1κ2,它只关心两个主曲率是否同号:

K 的符号两主曲率点的类型长相
K > 0同号(同凸或同凹)椭圆点像碗沿,曲面落在切平面同一侧
K < 0异号(一凸一凹)双曲点马鞍,曲面穿过切平面
K = 0至少一个为零抛物点像柱面,一个方向是直的

真跑扫描环面(R = 3, r = 1,沿 v 走一圈 16 个采样点):

v0π/4π/23π/4π5π/43π/2
K0.2500000.1907440.000000−0.308391−0.500000−0.3083910.000000
类型椭圆椭圆抛物双曲双曲双曲抛物

一圈之内三种点全齐了:外圈是椭圆点,内圈是双曲点,两者之间由两圈抛物点(v = π/2 与 3π/2)隔开。而且 K 在整圈上的行为高度对称—它以 v = π/2 为轴左右镜像,因为环面本身关于赤道平面对称。

图 4-6 三种点型:椭圆、双曲、抛物 椭圆点 K > 0 像碗 双曲点 K < 0 像鞍 抛物点 K = 0 像柱 同一点,靠 K 的符号分辨「像什么」 K = κ1​κ2​:只问两根主曲率是否同号,与法向选取无关 环面上三种点全齐:外圈椭圆、内圈双曲,中间由两圈抛物点隔开。
图 4-6 同一个曲面上,一点的「长相」由 K = κ1κ2 的符号决定:K > 0 两根同号,曲面落在切平面一侧,像碗(椭圆点);K < 0 两根异号,曲面穿过切平面,像鞍(双曲点);K = 0 至少一根为零,像柱(抛物点)。

关于符号的一个交代:把法向 n 换成 −n,L, M, N 一起变号,于是 κ1, κ2 变号、H 变号,但 K = κ1κ2 中两个负号相乘,K 纹丝不动。所以:K 的符号是曲面内在的事实,H 的符号只反映站在哪一边看。本章后面一切关于「椭圆/双曲/抛物」的结论,都只涉及 K—因此与法向选取无关。

一句提醒:K 与 H 都由 L, M, N 算出,而 L, M, N 含 n,看上去是彻头彻尾的外蕴量。但 K 的故事里有埋伏—第五章会证明它其实完全由 (E, F, G) 决定。先把这句话记住,它是本册最漂亮的一次反转。

101讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.6 Gauss 映射与曲率的关系

★★★ 换一个角度看 K。已经不满足于「逐点算一个数」了,这一次我们让它做一件整体的事。

Gauss 映射:把曲面上每一点 P 送到它的单位法向量 n(P)—而 n(P) 是单位球面上的一点。这个映射 N: S → S2 叫 Gauss 映射。

它的意思是:曲面每一点都对应了「一个朝向」,把所有朝向收拢起来,得到一个球面上的图形。曲面越平,法向量变化越慢,这个图形越小;曲面越弯,法向量变化越快,图形越大。于是有一个自然的问题:Gauss 映射把面积放大(或缩小)了多少倍?答案出奇地干净。

面积比公式:Gauss 映射的「面积放大率」等于 |K|。写成微分形式,

dAGauss = |K| dA

于是 ∫S |K| dA = Gauss 映射像的总面积(按重数计)。

怎么理解?在曲面上取一个无穷小的矩形(边长 ds1, ds2,方向取主方向),它的面积是 ds1ds2。沿主方向移动时,法向量以速率 |κ1| 与 |κ2| 转动,所以它的像是一块边长 |κ1|ds1 与 |κ2|ds2 的矩形,面积 |κ1κ2| ds1ds2 = |K| dA。面积比公式就是这么一句话:两根主方向上的转动速率乘起来。

图 4-7 Gauss 映射:把「弯曲」变成球面上的一片面积 曲面 S 每一点挑出单位法向 n N 单位球面 S2​:所有朝向收成一小片 面积比公式:像的面积 ÷ 原面积 → |K|,于是 ∫|K| dA = 像的总面积
图 4-7 把曲面上每一点送到它的单位法向 n(P),得到一个从曲面到单位球面的映射(Gauss 映射)。曲面越弯,法向转动越快,像就铺得越开。局部面积放大率恰好是 |K|——真跑球面 ∫|K|dA = 4π、环面 8π。

真跑核对(把 |K|√(EG−F2) 在参数域上二重积分):

曲面数值 ∫|K| dA理论值读法
单位球面12.566444π = 12.56637Gauss 映射是恒等映射,像就是整个单位球面
环面(R = 3, r = 1)25.133358π = 25.13274球面被覆盖两次:外圈一次、内圈一次(朝向相反)

两行都有讲究。球面那一行说明 |K| 在此恰好是 1(半径 1),面积比为 1,所以积分等于球面自己的面积。环面那一行更有意思:∫|K|dA = 8π 是球面面积的两倍,说明 Gauss 映射把球面不多不少地盖了两遍—外圈盖一遍(K > 0,保向),内圈再盖一遍(K < 0,反向)。

如果把符号也算进去,环面上正负相抵:∫S K dA = 0。这个「零」不是巧合,它等于 2π 乘以环面的 Euler 示性数 χ = 0—第五章的 Gauss–Bonnet 定理会把这层关系写成一个等式。

Gauss 映射把「曲面的弯曲」变成「球面上的面积」。K 因此不是一个孤立的数:它是两个几何体之间的面积换算率。
102讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.7 主方向的 Rodrigues 公式

★★★★ 主方向是两根特殊的切方向。它们有什么可以「一眼认出」的特征?Rodrigues 在 1815 年给出了一个漂亮的判据。

Rodrigues 公式:若切向量 dr 是一个主方向、对应的主曲率为 κ,则沿这个方向法向量只沿它自己变化:

dn = −κ dr (等价地:nu = −κ ru,nv = −κ rv,在主轴坐标下)

为什么?把 dn = −S(dr) 与特征值方程 S(dr) = κ dr 并排写下,两式一合就是 Rodrigues。它把「特征值」这个线性代数的词,翻译成了一句关于曲面的话:沿主方向走,法向量只是「沿着同一个方向按比例缩回去」,不转向。

真跑核对(环面 (0.9, 0),外圈):在正交参数网里 u 与 v 方向本身就是主方向,此时

方向dn·dr/|dr|2主曲率核对
u 方向(绕主轴)−0.250000κ2 = 0.250000dn = −0.25 dr ✓
v 方向(绕管周)−1.000000κ1 = 1.000000dn = −1.00 dr ✓

两个方向各自精确地满足 Rodrigues 公式,比例系数恰好是两个主曲率。反过来用也成立:若某个方向上 dn 与 dr 平行,这个方向必是主方向—这是判断主方向最省事的办法。

图 4-8 曲率线网与 Rodrigues 公式 Rodrigues:沿主方向 dn = −κ dr 法向「只缩不转」 曲率线网 ⟺ F = M = 0 此时 I 与 II 同时对角化 经线 × 纬线即曲率线 旋转曲面、球面、环面天然满足 红 u 曲线与绿 v 曲线处处正交 —— 即曲率线
图 4-8 把每一点的两根主方向连起来,得到曲面上的两张正交曲线网,叫曲率线网;判据是 F = M = 0。在曲率线上,法向的变化与切向的变化平行:dn = −κ dr(Rodrigues 公式)。环面、球面、旋转曲面的经线—纬线网就是曲率线网,一切计算随之对半简化。

主方向的整体图景:曲率线。把每一点的两根主方向连成曲线,得到曲面上的两张正交曲线网,叫曲率线网。它有一个非常实用的性质:

参数网是曲率线网 ⟺ F = M = 0

理由:F = 0 表示网线正交,M = 0 表示沿网线的法曲率就是 L/E 与 N/G,也就是 (ru, rv) 被 S 对角化。环面、球面、旋转曲面都天然满足 F = M = 0,所以它们上面的经线与纬线,就是曲率线。

用处:曲率线网让 I 与 II 同时对角化,一切计算都对半简化。凡是遇到旋转曲面、直纹面这种「看得出对称」的曲面,第一件事就是把它写成曲率线坐标。

103讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.8 球面与环面的曲率

★★ 把工具用在最熟悉的两张曲面上。

球面:弯曲处处相同。半径 R 的球面,用地理坐标 (φ, θ),取指向球心的那一侧为法向(这样主曲率为正)。由 4.1 节 L = R、M = 0、N = Rsin2φ,除以 E = R2、G = R2sin2φ,得到

κ1 = κ2 = 1/R,K = 1/R2,H = 1/R

真跑三点核对:R = 1 时 κ = 1.000000、K = 1.000000;R = 2 时 κ = 0.500000、K = 0.250000;R = 3 时 κ = 0.333333、K = 0.111111。三个不同的 (φ, θ) 位置给出同一个结果—每一点都是椭圆点,弯曲在球面上没有一丝起伏。这样的点叫脐点(两主曲率相等),球面上处处是脐点,这也是球面在几何里独特的地方。

环面:四种性格围着管子转一圈。对 R = 3, r = 1 的环面,沿管周角 v 走一圈:

v位置κ管周 = 1/rκ主轴 = cos v/(3+cos v)KH
0外圈(最外)1.0000000.2500000.2500000.625000
π/3外偏侧1.0000000.1428570.1428570.571429
π/2上(下)沿1.0000000.0000000.0000000.500000
2π/3内偏侧1.000000−0.200000−0.2000000.400000
π内圈(最里)1.000000−0.500000−0.5000000.250000

三件事值得停下来看。第一,管周方向的主曲率恒为 1(因为管的半径恒为 1),它不随 v 变—这一圈是「等弯」的。

第二,主轴方向的主曲率从 +0.25 一路连续下降到 −0.5,在 v = π/2 处穿过零。零点处 K = 0,曲面在那一圈上是「一半平」的(另一根曲率仍为 1)。这两圈抛物点把环面分成两个性格完全相反的地带。

第三,内圈 |K| > 外圈。外圈 K = 0.25,内圈 K = −0.5—内圈的负曲率更强。这不是错觉:内圈的「腰」比外圈更细(R−r = 2 对比 R+r = 4),弯曲自然更急。

图 4-9 环面的曲率分布:一圈四变 外圈:椭圆点 K>0 内圈:双曲点 K<0 抛物圆 0 π/2 π 3π/2 2π 0.25 −0.5 κ主轴​(v) = cos v / (3 + cos v) 管周方向恒有 κ = 1/r = 1;主轴方向 cos v/(3+cos v) 两次穿过零,正是两条抛物圆
图 4-9 环面沿管周走一圈,主轴方向的主曲率从 +0.25 连续降到 −0.5,在 v = π/2, 3π/2 处穿过零。零点处 K = 0,是抛物圆;外圈 K > 0(椭圆点),内圈 K < 0(双曲点)。把 K 在整环面积起来,正负抵消,得 0。

一个整体事实:把 K 在整个环面上积起来,正的外圈与负的内圈恰好抵消,得 ∫SK dA = 0。这是 4.6 节「Gauss 映射覆盖两次」的另一种说法,也预告了第五章的 Gauss–Bonnet:环面的示性数是 0,所以它的总曲率必须是 0—无论环面胖瘦、无论怎样弯曲,只要不撕开,这个积分永远是零。

球面处处相同,环面一圈四变。曲率把「曲面的形状」翻译成了「一张分布图」—这正是下一节要开始做的事。
104讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.9 极小曲面:平均曲率为零

★★★ 回到开篇的肥皂膜。「面积尽可能小」是什么意思?设曲面 S 上每一点都沿法向挪动一小段 εψ(u, v),得到一族曲面 Sε。面积 A(ε) 若在 ε = 0 处取临界值,则

A′(0) = −2∫S H ψ dA

右边要为零,且对一切 ψ 成立,唯一可能是 H 处处为零。这条推理把「肥皂膜」变成了一句方程。第一变分公式的来历,可以这样看:把曲面沿法向推 εψ,面积元的变化率是 −2Hεψ dA(曲面在弯曲处被拉伸或压缩);积分起来,就是上面那个式子。

极小曲面:处处满足 H ≡ 0(即 κ1 = −κ2)的曲面。它是面积泛函的临界点。

「临界」不等于「最小」—这个区别本章最后(挑战页)会专门处理。现在先认几副面孔。

平面是极小的(κ1 = κ2 = 0),这一条太平凡了,不值得惊讶。真正有趣的是两张弯曲的曲面:

曲面参数化H(真跑)
悬链面(cosh v cos u, cosh v sin u, v)在 v = 0, 0.5, 1.0, 1.6, 2.2 五点均 −0.000000
正螺旋面(v cos u, v sin u, u)在 v = 0.3, 1, 2, 3 四点均 0.000000

它们都是弯的,也都能被膜张成—这就是为什么肥皂膜的样子总让人意外。

图 4-10 两张弯曲的极小曲面 悬链面:H = 0(旋转极小曲面) 正螺旋面:H = 0(直纹极小曲面) 两者主曲率都等大反号:κ1​ = −κ2​,故 H = 0、K = −κ1​2​ < 0
图 4-10 除了平面,还有两张「看得见的弯曲面」是极小的:悬链面(把悬链线 ρ = cosh v 绕轴旋转)与正螺旋面(一条直线一边转一边上升)。真跑验证它们处处 H = 0,主曲率等大反号 κ1 = −κ2——这正是肥皂膜会停留的地方。

一个必须澄清的误会。双曲抛物面 z = xy 看上去是最典型的「马鞍」,很多人(包括不少教材的插图)会顺手把它当成极小曲面。它不是。真跑:在 (0.5, 0.5) 处 |H| = 0.136083,在 (1, 1) 处 |H| = 0.192450—都不为零(只在坐标轴上为零)。曲面在每一点一凸一凹,平均起来并不互相抵消,膜不会停在那里。

顺带记住 Catalan 1842 年的一条定理:在 ℝ3 中可展(K ≡ 0)的极小曲面只有平面与正螺旋面。它把「直的」与「极小的」这两个条件撞在一起,只留下两种可能—这类「条件越强、答案越少」的结论,是几何里最耐读的一类。

怎么快速判断是不是极小?看两根主曲率是否等大反号。球面的两根都是正的(不是极小);柱面一根是零、一根是正的(不是极小);马鞍面上两根常常不等大(不是极小)。等大反号是一个很苛刻的条件,所以极小曲面很稀少。

105讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.10 悬链面与正螺旋面

★★★★ 上一节点了名的两张极小曲面,现在单独打量。它们之间藏着一件出人意料的事。

悬链面由曲线 ρ = cosh v 绕 z 轴旋转而成:

r(u, v) = (cosh v cos u, cosh v sin u, v)

真跑五点:E = G = cosh2v、F ≤ 1.5 × 10−11,主曲率 κ1 = −κ2 = 1/cosh2v,K = −1/cosh4v,H ≡ 0。具体地:

vE = Gκ1κ2KH
01.0000001.000000−1.000000−1.0000000
0.51.2715400.786448−0.786448−0.6185000
1.02.3810980.419974−0.419974−0.1763780
1.66.6433230.150527−0.150527−0.0226580
2.220.8657860.047925−0.047925−0.0022970

正螺旋面由一条直线绕轴一边旋转一边上升扫出:

r(u, v) = (v cos u, v sin u, u)

真跑四点:E = v2+1、G = 1、F ≤ 8 × 10−13,κ1 = −κ2 = 1/(v2+1),K = −1/(v2+1)2,H ≡ 0(v = 0.3 时 ±0.917431,v = 1 时 ±0.5,v = 2 时 ±0.2,v = 3 时 ±0.1)。

现在看关键的一步。把两张曲面用同一组参数 (u, v) 写成上面两个式子(螺旋面那一张可以整体旋转一下,使公式对齐):

悬链面:r1(u, v) = (cosh v cos u, cosh v sin u, v)  螺旋面:r2(u, v) = (sinh v sin u, −sinh v cos u, u)

分别算第一基本形式,结果完全相同:两组 E = G = cosh2v、F = 0。真跑四组对拍:

v悬链面 E = G螺旋面 E = G两者之差两者的 K
0.21.0405361.0405363.3 × 10−9−0.923604
0.81.7887321.7887323.3 × 10−9−0.312543
1.55.5338315.5338313.3 × 10−9−0.032655
2.430.87966230.8796623.3 × 10−9−0.001049

尺子逐点相同—这就是第三章定义的等距。一张旋转的曲面与一张直纹的曲面,尺子一模一样。更妙的是,表格最后一列:两者的 K 也逐点相同(差不超过 1 × 10−9)。而 K 是从 L, M, N 算出来的外蕴量,悬链面的主曲率是 (1, −1)、螺旋面的是 (1/(v2+1), −1/(v2+1))—两者的 II 完全不同,K 却一样。这是绝妙定理在本册里的第一次露面,第五章会把它变成定理。

图 4-11 一张曲面连续弯成另一张 悬链面 旋转极小曲面 正螺旋面 直纹极小曲面 ≅ 等距(尺子逐点相同) t:0 → π/2 连续弯过去(伴随族 rt​ = cos t r1​ + sin t r2​) 全程 H = 0、E = G = cosh2​v、F = 0:每一张都极小,且彼此等距(真跑差 3.3×10−9​)
图 4-11 悬链面与正螺旋面形状毫不相干,尺子却逐点相同:E = G = cosh2v、F = 0。按 cos t·r1 + sin t·r2 掺和起来,整条路径上的每一张都极小、都等距——这不是拉伸变形,而是像弯纸一样把一张卷成另一张。它们的 K 也因而处处相同。

两家之间还能连着走。把两张曲面按参数「掺和」起来:

rt = cos t · r1 + sin t · r2,t ∈ [0, π/2]

真跑对 t = 0, 0.3, 0.6, 1.0, 1.3, π/2 六个值(取 v = 0.8):每一个 t 处都有 E = G = 1.788732、F = 0.000000、K = −0.312543、H = 0.000000。也就是说:整条路径上的每一张曲面都是极小的,而且彼此等距。这不是「变形」—变形会拉伸纸张;这是「弯纸」:悬链面像纸一样无拉伸地卷成了螺旋面。

一张曲面连续弯成另一张,尺子始终没动过。等距类里的「唯一性」有多强,从这两张曲面身上看得最清楚。
106讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.11 Plateau 问题与 Douglas

★★ 肥皂膜提出了一个看起来极简单、回答起来极难的问题。

Plateau 问题:给定空间中一条闭曲线 Γ,是否存在一张以 Γ 为边界、面积为最小的曲面?

物理上答案总是「是」—把曲线弯成铁环浸进肥皂水就有了。数学上这句话要难得多:膜的形状是未知的,面积是被积函数,边界是给定的,这是一个变分问题—而且是最难的一类,因为不知道曲面长什么样子,连「积分域」都还没定下来。

Plateau(1801–1883)本人是位盲人物理学家,他用油膜与铁丝做了大量实验,画出了几十种膜的形状,但没能证明存在性。这个缺口一直空到二十世纪。

Douglas 定理(1931):对任意可求长闭曲线,Plateau 问题(在圆盘型曲面的范围内)有解。Radó 在 1930 年对凸边界给出了另一条证明。Douglas 因这项工作获得 1936 年首届 Fields 奖—这也是「极小曲面」第一次以纯粹数学的身份站上最高领奖台。

定理的证明方式值得一提:Douglas 不去找形状,而是把面积泛函改造成一个「在曲面类型上取极值」的泛函,证明极值点存在,再证明极值点就是极小曲面。把「存在性」从几何搬到分析,是这个世纪一大类问题的通用解法。

图 4-12 Plateau 问题:两个圆环之间的膜 边界曲线 Γ(铁丝) 膜:面积最小的曲面 max = 1.325487 s* = 1.199679 s d/Rb​ 1 2 d/Rb​ < 1.3255:存在悬链面形状的膜;超过就断成两片平圆盘
图 4-12 给定边界曲线,面积最小的曲面是否存在?物理上把铁环浸一浸就有答案,数学上却要等到 1930 年代(Radó、Douglas)才被证明。最可算的例子是两个同轴圆环:用悬链面把它们连起来,比值 d/Rb = 2s/cosh s 有最大值 1.325487(在 s* = 1.199679 处取得)。超过这条线,膜就绷不住,断成两片平圆盘。

一个可以算清楚的例子:两个圆之间。取两个同轴等半径圆环,半径 Rb、相距 d。想用一张旋转曲面把它们连起来,最自然的选择就是悬链面。设悬链面的「腰」半径为 a,则

Rb = a cosh(V/a),d = 2V ⟹ d/Rb = 2s/cosh s,s = V/a

右边这个函数有最大值。求导得条件 tanh s = 1/s,真跑解出

s* = 1.199679,max(d/Rb) = 2s*/cosh s* = 1.325487

这个数给出一个物理学上看得见的分界线:

d/Rb < 1.3255 ⟹ 存在悬链面形状的膜; d/Rb > 1.3255 ⟹ 不存在

超过这个比例,两个环离得太远,悬链面「绷不住」了,肥皂膜会变成两个平圆盘—各自贴在环上,中间断开。真跑给出的 1.199679 与 1.325487 两个数,正好压在这条分界线上。

还有一重微妙:解不唯一。在 d/Rb 比临界值小一些的范围内,同时存在两张悬链面(一张腰细、一张腰粗)与两片平圆盘,共三种「临界曲面」。哪一张是真正的面积最小者,要看具体数值—这正是「极小」与「最小」的差别,也正是本节末尾要交给挑战页的问题。

顺带记住领域地图:Plateau 问题的现代形式是「以给定子流形为边界的面积最小曲面的存在性」,它在高维、在任意黎曼流形里都成立(Douglas–Radó 定理的一般版本由 Almgren、Federer、Lawson 等人完成,用的是几何测度论)。一张肥皂膜推开了一整个学科。

107讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.12 常平均曲率曲面与 Delaunay

★★★ 极小曲面要求 H 恰好为零。把条件放松成「H 是常数」,会发生什么?一张膜若两侧压强不同,就会绷成这样一个形状—血压、水滴、气泡,到处都是常平均曲率曲面。

常平均曲率曲面(CMC):处处满足 H = 常数的曲面。极小曲面是其中 H = 0 的特例。

真跑先核对三个最熟悉的成员:

曲面κ1κ2KH是否 CMC
柱面(半径 1)1.0000000.0000000.0000000.500000是(H = 1/(2R))
球面(半径 1)1.0000001.0000001.0000001.000000是(H = 1/R)
悬链面(c = 1)0.486917−0.486917−0.2370890.000000是(H = 0)

三个曲面:一个弯曲里带一个平直方向(柱面),一个两向同弯(球面),一个等大反号(悬链面)。它们看起来毫不相干,却在 1841 年被 Delaunay 归进同一张清单。

Delaunay 定理(1841):ℝ3 中旋转的常平均曲率曲面,只有下列五种(用一条圆锥曲线在直线上滚动生成):

① 平面(直线滚动,H = 0);② 圆柱面(圆滚动);③ 球面(退化情形);④ 悬链面(悬链线滚动,H = 0);⑤ 波状面 unduloid(椭圆滚动)与 结点面 nodoid(双曲线滚动)。

「滚动生成」是理解这张清单的钥匙。把一条圆锥曲线放在一条直线上滚动,取它的一个焦点(或准线)画出的轨迹,就是曲面的母线:直线滚出圆柱,圆滚出球面,悬链线滚出悬链面,椭圆滚出波状面(一串鼓包),双曲线滚出结点面(一串自交环)。一条定理把「常平均曲率」这件事变成了「六种滚动」。

图 4-13 Delaunay 曲面:常平均曲率的六张面孔 平面 圆柱面 球面 悬链面 波状面 结点面 Delaunay 定理(1841):圆锥曲线在直线上滚动,生成旋转 CMC 曲面的全部六类
图 4-13 把条件从 H = 0 放松成「H = 常数」,旋转曲面的名单依然是完整的、而且是经典的:平面、圆柱面、球面、悬链面、波状面 unduloid、结点面 nodoid。它们都可以由一条圆锥曲线在一条直线上滚动而生成——一条定理把「常平均曲率」变成了「六种滚动」。

为什么后来的几何学家对它这么在意?因为「H 为常数」这个条件看上去很弱,限制力却极强:

其一,Hopf 定理(1951):ℝ3 中一个拓扑球面且 H 为常数,则它必是标准球面。也就是说,如果把球面吹成任何别的形状,「H 为常数」这条性质立刻就丢了。

其二,Alexandrov 定理(1958):ℝ3 中一个嵌入的闭常平均曲率曲面,必是球面。这条定理的证明只用一个非常物理的想法—「反射法」:把曲面沿一个平面镜像、再往下推,两层曲面不能相撞,于是只能处处对称。

两条定理合起来说明:无界的 CMC 曲面可以是柱面、悬链面、波状面、结点面,花样很多;但一旦闭合,就只剩球面一种。边界条件(有界/无界)在这里起了决定性作用,这正是第六章「从局部到整体」的先声。

放松一个等式(H = 0 → H = 常数),收获一整族曲面与两条强定理。几何里「条件稍弱一点」往往带来的是更丰富的结构。
108讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.13 双曲抛物面与鞍面的故事

★★ 负曲率的代表是马鞍。取最简单的双曲抛物面:

z = xy

真跑在四个点算出它的 K 与主曲率(解析式 K = −1/(1+x2+y2)2):

(x, y)K(真跑)解析值κ1κ2|H|
(0, 0)−1.000000−11.000000−1.0000000
(0.5, 0.5)−0.444444−4/90.816497−0.5443310.136083
(1, 1)−0.111111−1/90.577350−0.1924500.192450
(2, −1)−0.027778−1/360.079083−0.3512490.136083

四行读数:K 处处为负(每一点都是双曲点),且越远离原点越接近零—曲面越往外越平。原点处 K = −1,主曲率恰为 ±1。

再看另一张常见的马鞍 z = x2 − y2(解析式 K = −4/(1+4x2+4y2)2):原点处 K = −4.000000、κ1,2 = ±2.000000;(0.5, 0.5) 处 K = −0.444444;(1, 1) 处 K = −0.049383;(2, −1) 处 K = −0.009070—与解析式逐项相符。它的曲率衰减比 z = xy 更快(分母里有 4)。

图 4-14 双曲抛物面:弯的形状里全是直线 一族直线族 × 一族直线族 = 整个曲面 z = xy:双直纹曲面 固定 x 或固定 y 都得到直线 K = −1/(1+x2​+y2​)2​ < 0 处处是双曲点,越往外越平 但 |H| ≠ 0:它不是极小曲面
图 4-14 双曲抛物面 z = xy 处处 K < 0(每一点都是双曲点),而且它上面穿满了直线:固定 x 或固定 y 都得到直线,两族直线织成整个曲面。但它的 |H| 在一般点不为零,所以它不是极小曲面——「像马鞍」与「面积最小」是两件无关的事。

双直纹:弯的形状里全是直线。把 z = xy 改写一下:固定 x = t,则 y 任意时 z = ty—这是一条直线;固定 y = s,同样得到一条直线。两族直线织成整个曲面。马鞍面看上去处处是弯的,实际上到处都有两条直线穿过。这就是「双直纹曲面」。工程上它的价值立刻显现:用直钢筋、直玻璃、直木板就能搭出曲面屋顶。

一处必须说清的界线。上一节已经核对过:z = xy 在 (1, 1) 处的 |H| = 0.192450,不是零。它不是极小曲面。原因可以从主曲率看出来:在 (1, 1) 处两根主曲率是 0.577350 与 −0.192450—等大反号是极小曲面的必要特征,而这里两者的大小差了三倍。加上 Catalan 定理(ℝ3 中可展的极小曲面只有平面与正螺旋面),双曲抛物面同时踩了两条底线:既不可展(K ≠ 0),也不极小(H ≠ 0)。

视觉经验与数学判据的落差:人眼对「马鞍」的直觉来自「有一直线方向」,而 H = 0 要求的是「两个方向的弯曲精确抵消」。这两件事毫无关系。看图形得出的猜想,必须回到主曲率上验算。

109讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.14 Codazzi–Mainardi 方程

★★★★ 到目前为止,一切都在「已知曲面,去算它的 I 与 II」。现在把问题反过来问一次:随便给六个数 E, F, G, L, M, N(关于 (u, v) 的六个函数),能不能找到一张曲面以它们为第一、第二基本形式?

答案是不能随便给。除了 I 必须正定(E > 0, G > 0, EG − F2 > 0)之外,还有两组方程必须成立。先看第一组,它来自「混合偏导可以交换次序」。

回忆 Gauss 公式:二阶偏导可以按切向加 n 方向分解,切向部分由联络系数(Christoffel 符号 Γkij,只依赖 I)给出,法向部分就是 L, M, N。于是 ruuv = ruvu 这样一条恒等式,拆开来就得到约束:

Codazzi–Mainardi 方程(法向部分):

Lv − Mu = LΓ112 + M(Γ212 − Γ111) − NΓ211

Mv − Nu = LΓ122 + M(Γ222 − Γ112) − NΓ212

这两条式子的「形状」值得多看一眼:左边是 L, M, N 的导数,右边是 L, M, N 乘上 I 的联络系数。它说的是:第二基本形式的变化率,不能是任意的—必须与第一基本形式的联络相容。

图 4-15 Codazzi–Mainardi:混合偏导的相容条件 ∂u​ ∂v​ ∂v​ ∂u​ r ruv​ = rvu​ 混合偏导可交换次序 法向部分 → CM 方程 Lv​ − Mu​, Mv​ − Nu​ 必须与联络系数 Γ 相容 切向部分 → Gauss 方程 R1212​ = LN − M2​ → K 由 (E, F, G) 决定 六个函数不是随便给的:必须相容
图 4-15 把 ∂u∂v = ∂v∂u 这条恒等式作用到 r 上,按切向与法向拆开,就得到两组必须成立的方程:法向部分即 Codazzi–Mainardi 方程(L, M, N 的导数与联络系数相容),切向部分即 Gauss 方程。第二基本形式的变化率不是自由的。

真跑核对(对三张曲面各取一点,用差分法算左边的导数、用 E, F, G 的差分算右边的 Christoffel 符号,再比较):

曲面点 (u, v)CM 第一式:左 − 右CM 第二式:左 − 右
环面(R = 3, r = 1)(1.10, 0.80)1.4 × 10−78.7 × 10−8
单位球面(1.20, 0.60)1.7 × 10−82.2 × 10−8
悬链面(0.40, 1.10)4.0 × 10−72.3 × 10−8

三张曲面、六个残差,全部落在 10−7 以下—这就是「差分误差」的量级,不是「方程不成立」的量级。环面与悬链面上 CM 方程左右两边的数值本身不小(环面上第一式的两边都是 −3.151641),两组数能对到 10−7,说明这不是因为两边都接近零而「侥幸相等」。

需要分清的是:CM 方程管的是「法向部分」的相容性;还有一组管「切向部分」的方程,叫 Gauss 方程,它是下一节的主角。二者合起来,正好是判断六个函数能否实现为曲面的全部条件。

曲面不能胡思乱想。它怎么量长度、怎么弯,必须在每一点上互相说得通—CM 方程就是这句话的算式。
110讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.15 曲面的基本定理

★★★★ 上一节留下一个缺口:CM 方程管的是切向分解之后的法向部分,那切向部分呢?答案是另一条方程,它比 CM 更出名。

Gauss 方程:由度量 (E, F, G) 算出的曲率张量分量 R1212,必须满足

R1212 = LN − M2

两边相除即得 K = (LN − M2)/(EG − F2)。

这条方程的特别之处在于:左边完全由 E, F, G 决定(R1212 是从联络系数及其导数算出来的,而联络系数只依赖度量),右边却出现了 L, M, N。它把内蕴与外蕴焊在了一起。

真跑核对(左右两边都用差分法独立算出):

曲面点 (u, v)R1212(从度量算)LN − M2(从 II 算)偏差
环面(1.10, 0.70)2.8795082.8795101.3 × 10−6
单位球面(1.20, 0.50)0.8686950.8686971.3 × 10−6
悬链面(0.50, 1.00)−1.000000−1.0000005.8 × 10−7

三条都吻合到 10−6 以内。悬链面那一行尤其干净:−1.000000 恰是 −1/cosh40 × (1+sinh20) 的值。

图 4-16 曲面基本定理:六个函数决定一张曲面 六组光滑函数 (E, F, G, L, M, N) 三个相容条件:I 正定 | Gauss 方程 | 两条 CM 方程 局部存在唯一曲面(相差一个刚体运动) 反过来:任一张曲面自动满足这三条 —— 于是六个函数与曲面一一对应 K = R1212​ / (EG − F2​):左边只含度量 ⟹ K 是内蕴量(第五章绝妙定理)
图 4-16 给定六组函数,它们能否实现为一张曲面?答案是:当且仅当 I 正定,且满足 Gauss 方程与两条 CM 方程。此时曲面局部存在、且唯一(相差一个刚体运动)——这就是 Bonnet 曲面基本定理。而 Gauss 方程里的那一行,悄悄把 K 交还给了内蕴的度量。

把两组方程放在一起,就得到外蕴曲面论的主定理。

Bonnet 曲面基本定理(1867):设 (E, F, G, L, M, N) 是 ℝ3 中一个单连通参数域上的六组光滑函数,满足:① I 正定;② Gauss 方程;③ 两条 Codazzi–Mainardi 方程。则在 ℝ3 中局部存在唯一的曲面以它们为第一、第二基本形式—唯一性精确到「相差一个刚体运动(平移加旋转)」。

反过来,任一张曲面也自动满足这三条。

这一定理的分量,要放在对照里才看得出来。曲线论里,给曲率 κ 与挠率 τ 就能唯一确定一条曲线(差刚体运动);曲面论里,扮演「κ 与 τ」角色的是六组函数,但代价是多了一个「必须满足的相容条件」。三个数变成六个数、一条等式变成三条等式,形状的信息量与约束同步翻倍。

曲线曲面
编码对象曲率 κ、挠率 τ(2 个函数)(E, F, G) 与 (L, M, N)(6 个函数)
相容条件无需额外条件Gauss 方程 + 两条 CM 方程
唯一性差刚体运动差刚体运动(局部的)

一个被埋下的伏笔。注意 Gauss 方程的左边只用到 (E, F, G),右边是 LN − M2。移项整理,就得到

K = (LN − M2)/(EG − F2) = R1212/(EG − F2)

最右边只含 E, F, G——于是:高斯曲率 K 虽然表面上是从外蕴的 L, M, N 算出来的,它的取值却完全由内蕴的度量决定。这与 4.10 节「悬链面与螺旋面等距而同 K」的实测现象,指向同一件事。第五章将把它正式命名为—绝妙定理。

六个函数、三条方程、一个刚体运动的不确定性:曲面的局部几何被一个可积系统完整编码。而其中的一条方程,悄悄把 K 交还给了内蕴世界。
111讲义

第四章 曲面的弯曲:第二基本形式与主曲率4.16 外在几何的收束

★★★ 本章造了两件东西—一个二次型与一个算子—然后把它们榨干了。收束时清点一遍。

对象定义它回答的问题
第二基本形式 IILdu2 + 2Mdudv + Ndv2,L = ruu·n 等走一步,曲面离开切平面多少
法曲率 κnII/I某个方向上弯曲得多厉害
形状算子 S−dn,即 I−1II法向量怎样随方向转动
主曲率 κ1, κ2S 的两个特征值弯得最狠与最轻的方向各是多少
Gauss 曲率 Kκ1κ2像碗、像鞍、还是像柱
平均曲率 H(κ1+κ2)/2绷得紧不紧(H = 0 即肥皂膜)
Gauss 映射 NP ↦ n(P)把所有朝向收成一个球面图形

三条贯穿本章的线索。

第一条:线性代数把无穷压成两个数。法曲率本来是「每个方向一个数」,看上去是无穷多个;但二次型的极值定理保证它落在两个数之间,而 Euler 公式给出确切的插值方式。本章所有具体计算都因为这一点才做得完。

第二条:符号的取舍要交代清楚。n 换成 −n,L, M, N 变号,κ1, κ2, H 变号,而 K 不变。凡是谈到「椭圆/双曲/抛物」,只涉及 K,因此与法向无关;凡是谈到 H 的正负(比如球面 H = 1/R),就必须说明取的是哪一侧。这不是吹毛求疵:这条分寸线正好和下面第三条重合。

第三条:内蕴与外蕴的分界,位置比想象中更靠内。本章大部分内容—L, M, N、κn、H、主方向在空间中的朝向—都是外蕴的,蚂蚁测不出来。但有两处出现了「不该出现的内蕴性」:一是悬链面与螺旋面等距却共有同一个 K;二是 Gauss 方程表明 K 只依赖 (E, F, G)。两处都指向同一句还没被证明的话:K 是内蕴量。

四条方程,本章只用了两条。本章用到了 Gauss 公式(把二阶偏导分解)与 Weingarten 公式(把法向变化写成形状算子),并用 Gauss 方程与 Codazzi–Mainardi 方程给出了可积条件。这四条公式是外蕴曲面论的全部骨架:它们把「r 的三次求导」这件事,翻译成了只涉及 I 与 II 的代数关系。

带走一句话:第一基本形式管「怎么量」,第二基本形式管「怎样弯」;两者合起来,写尽了曲面在空间中的局部样子。而它们之间那个不显眼的等式 K = R1212/(EG−F2),是通往下一章的门。
112例题

第四章 曲面的弯曲:第二基本形式与主曲率例题一:主曲率与形状算子的计算

例 1(球面):半径 R 的球面,取指向球心的法向。沿经线方向与纬线方向的偏导向量与法向的关系,直接给出

L = R,M = 0,N = R sin2φ;E = R2,F = 0,G = R2sin2φ

于是 κ1 = L/E = 1/R、κ2 = N/G = 1/R,即 K = 1/R2、H = 1/R。真跑核对 R = 1, 2, 3,三个不同位置都得 κ = 1/R、K = 1/R2(1.000000, 0.500000, 0.333333)。球面处处是脐点,这是它最特别的性质。∎

例 2(旋转曲面的一般公式):设母线由 (ρ(v), h(v)) 给出,r(u, v) = (ρ cos u, ρ sin u, h)。记 G = ρ′2 + h′2,逐项求偏导并点乘法向,得

E = ρ2,F = 0;κ1 = h′/(ρ√G),κ2 = (h″ρ′ − ρ″h′)/G3/2

K = h′(h″ρ′ − ρ″h′)/(ρ G2)

三张熟面孔一次验完:柱面(ρ = R, h = v)给 κ1 = 1/R, κ2 = 0;球面(ρ = √(R2−v2), h = v)给 κ1 = κ2 = 1/R;悬链面(ρ = cosh v, h = v)给 κ1 = −κ2 = 1/cosh2v。真跑三者分别给出 (1.000000, 0.000000)、(1.000000, 1.000000)、(0.786448, −0.786448)(v = 0.5)—与公式逐项相符。一张模板,三种熟面孔。∎

例 3(环面的主曲率):取 ρ = R + r cos v、h = r sin v,则 h′ρ′ − ρ″h′ 化简后得 r2、G = r2,于是

κ1 = cos v/(R + r cos v),κ2 = 1/r,K = cos v/(r(R + r cos v))

真跑 R = 3, r = 1:v = 0 处 (0.250000, 1.000000),v = π 处 (−0.500000, 1.000000),v = π/3 处 (0.142857, 1.000000)—全部吻合。注意 κ2 恒为 1:管周方向永远以同一个半径 r 弯。∎

例 4(双曲抛物面的形状算子):z = xy,取图参数 (u, v) = (x, y)。在原点处 E = G = 1, F = 0,L = N = 0, M = 1,于是

S = ( 0, 1 ; 1, 0 ),特征值 ±1,K = −1,H = 0

真跑原点处 κ1 = 1.000000、κ2 = −1.000000、K = −1.000000、H = 0.000000—与矩阵特征值完全一致。顺便得到一个易于误读的结论:z = xy 在原点的 H 确实为零,但一点为零远不等于处处为零;(1, 1) 处 |H| = 0.192450,它整体上不是极小曲面。∎

方法论:算主曲率有三条路—① 直接算 L, M, N 与 E, F, G 再解特征方程;② 若参数网是曲率线网(F = M = 0),直接读 L/E 与 N/G;③ 若曲面是旋转曲面,套例 2 的模板。先看对称性,再动笔—这是本章最省时间的一条经验。

113例题

第四章 曲面的弯曲:第二基本形式与主曲率例题二:极小曲面与常平均曲率

例 1(悬链面极小):用例题一例 2 的模板,ρ = cosh v、h = v,即 ρ′ = sinh v、ρ″ = cosh v、h′ = 1、h″ = 0。代入一般公式

κ1 = 1/(cosh v · cosh v) = 1/cosh2v,κ2 = −cosh v/cosh3v = −1/cosh2v

两根等大反号,故 H ≡ 0、K = −1/cosh4v。真跑五点全部给 H = −0.000000,K 与解析值逐位相符(−1.000000, −0.618500, −0.176378, −0.022658, −0.002297)。∎

例 2(正螺旋面极小):r = (v cos u, v sin u, u)。算得 E = v2+1、F = 0、G = 1,以及 L = 0、M = −1/√(v2+1)、N = 0。于是

H = (EN − 2FM + GL)/(2(EG−F2)) = 0,K = (LN−M2)/(EG−F2) = −1/(v2+1)2

注意 L = N = 0 而 M ≠ 0:两个坐标方向本身都是「直线」(u 曲线是水平直线、v 曲线是螺旋线,实际上 u 曲线是直线、v 曲线是圆周……),弯曲全部藏在混合方向里。真跑 H = 0.000000(四点),K 与解析值相符(−0.841680, −0.250000, −0.040000, −0.010000)。∎

例 3(两张马鞍的 K):z = xy 给 K = −1/(1+x2+y2)2,真跑四点 −1.000000, −0.444444, −0.111111, −0.027778;z = x2−y2 给 K = −4/(1+4x2+4y2)2,真跑四点 −4.000000, −0.444444, −0.049383, −0.009070。两者都处处为负,也都不是极小曲面(|H| 在一般点不为零)。「鞍」与「极小」是两个独立的性质。∎

例 4(柱面与球面:两个 CMC 成员):柱面 (κ1, κ2) = (1/R, 0),故 H = 1/(2R) 为常数、K = 0;球面 (1/R, 1/R),故 H = 1/R、K = 1/R2。真跑 R = 1:柱面 (1.000000, 0.000000)、H = 0.500000、K = 0.000000;球面 (1.000000, 1.000000)、H = 1.000000、K = 1.000000。二者都是 Delaunay 清单上的成员。∎

例 5(一张曲面连续弯成另一张):取 rt = cos t ·(悬链面) + sin t ·(共轭螺旋面)。真跑 t = 0, 0.3, 0.6, 1.0, 1.3, π/2(取 v = 0.8):六个值全部给出 E = G = 1.788732、F = 0.000000、K = −0.312543、H = 0.000000。路径上每一张都极小、都等距—这是「只弯不拉」的最强演示。∎

方法论:判断极小曲面,先算 H,不要凭图判断。常用的两条捷径:① 旋转曲面用 H = 0 ⟺ ρρ″ = 1 + ρ′2(解是悬链线,故得悬链面);② 直纹面若 L = N = 0 而 M ≠ 0,只要 F = 0 就自动有 H = 0(正螺旋面就属于这一类)。

114习题

第四章 曲面的弯曲:第二基本形式与主曲率习题课(一):第二基本形式基本功

1.对平面 r(u, v) = (u, v, 0) 求 L, M, N,并解释为什么它们的零是「必然」而不是「巧合」。

答:L = M = N = 0。因为 r 对参数是线性的,一切二阶偏导都为零,而 II 恰好是二阶偏导投影到法向—所以整张曲面与自己的切平面完全重合,h ≡ 0。

2.求柱面 (cos u, sin u, v) 的第二基本形式,并说明哪一个系数为零、它对应什么几何事实。

答:E = G = 1, F = 0;L = 1, M = 0, N = 0。N = 0 对应「母线方向是直线」—沿 v 走,曲面一点都不离开切平面。于是 K = 0:柱面是可展曲面。

3.半径 R 的球面,证明 κ1 = κ2 = 1/R,并说明这是「脐点」的含义。

答:L/E = R/R2 = 1/R,N/G = Rsin2φ/(R2sin2φ) = 1/R。两主曲率相等即「脐点」:所有方向的法曲率都一样,曲面没有「最弯的方向」。

4.用 I 与 II 写出环面 (R = 3, r = 1) 在 v = 0 与 v = π 处的两个主曲率,并求 K 与 H。

答:v = 0:(κ1, κ2) = (1, 0.25),K = 0.25,H = 0.625。v = π:(1, −0.5),K = −0.5,H = 0.25。真跑逐项吻合。

5.证明:把法向取反(n → −n)时,K 不变而 H 变号。

答:L, M, N 都含一个 n,故同时变号,于是 LN − M2 与 EN−2FM+GL 都变号;K 是「二次的」,负号相消;H 是「一次的」,负号留下。所以点的类型(椭圆/双曲/抛物)与法向选取无关。

6.用 Euler 公式计算环面 v = 0 处与主轴方向成 45° 的法曲率。

答:κn(45°) = 1 · cos245° + 0.25 · sin245° = 0.5 + 0.125 = 0.625。真跑 13 个角度直接算 II/I,与 Euler 公式的最大偏差 2.2 × 10−16—纯浮点误差。

115习题

第四章 曲面的弯曲:第二基本形式与主曲率习题课(二):曲率与极小的进阶

1.验证悬链面 (cosh v cos u, cosh v sin u, v) 是极小曲面,并写出 K。

答:E = G = cosh2v, F = 0,κ1 = −κ2 = 1/cosh2v,故 H = 0、K = −1/cosh4v。真跑五点全部为 −0.000000。

2.证明旋转曲面极小当且仅当母线满足 ρρ″ = 1 + ρ′2,并解出这条方程。

答:由 H = [h′(ρ′2+h′2) + ρ(h″ρ′−ρ″h′)]/(2ρG3/2) = 0,取 h = v 即得。ρρ″ = 1+ρ′2 的解是 ρ = c cosh((v−v0)/c)—悬链线。这解释了「悬链面」这个名字,也解释了它为什么是极小曲面。

3.为什么双曲抛物面 z = xy 不是极小曲面?给出两个独立的理由。

答:① 直接算 H:图上的公式给 H = −xy/(1+x2+y2)3/2,只在坐标轴上为零;真跑 (1,1) 处 |H| = 0.192450。② 它是双直纹曲面,而 Catalan 定理说 ℝ3 中可展的极小曲面只有平面与正螺旋面。两条理由互相独立,结论一致。

4.两个同轴圆环半径 1、相距 d,问 d 不超过多少才好用悬链面把它们连起来?

答:条件 d/Rb = 2s/cosh s 有解,最大比值为 1.325487(在 s* = 1.199679 处取得,满足 tanh s = 1/s)。取 Rb = 1,即 d < 1.3255。超过这个值,膜会断成两个平圆盘。

5.已知 E = G = cosh2v、F = 0,分别说明悬链面与正螺旋面如何拥有同一把尺子。

答:把两曲面分别算出的 (E, F, G) 逐点对比即可(真跑四组,最大偏差 3.3 × 10−9)。由第三章的等距判据,尺子逐点相同即等距—于是它们共享全部内蕴几何,尽管在空间中的形状毫不相干;它们的 K 也因而逐点相同(真跑差不超过 10−9)。

6.给一张曲面,怎么判断它上面的参数网是不是曲率线网?用环面检验。★★★

答:判据是 F = M = 0。环面 F = 0、M = 0(真跑 |M| ≤ 4.7 × 10−9),故经线—纬线网就是曲率线网,两个主曲率可直接读成 L/E 与 N/G。环面上另一组曲率线,是由 u = 常数 与 v = 常数 给出的两族正交圆。

116地图

第四章 曲面的弯曲:第二基本形式与主曲率第四章地图:概念依赖关系

本章的长链是:二阶偏导 → 第二基本形式 (L, M, N) → 法曲率 → 形状算子 S → 主曲率 → Gauss 曲率与平均曲率;所有分岔都从「曲面离开切平面多少」这一个问题出发,最后在极小曲面与可积条件两处重新汇合。

图 4-17 第四章地图:概念依赖关系 二阶偏导 ruu​, ruv​, rvv​ 第二基本形式 (L, M, N) 法曲率 κn​ = II/I(Meusnier) → 形状算子 S = I−1​II(Weingarten) 主曲率 κ1​, κ2​(Euler 公式 · 主方向 · Rodrigues) K = κ1​κ2​, H = (κ1​+κ2​)/2 点型:椭圆/抛物/双曲 极小曲面 H = 0 悬链面/螺旋面/Plateau/Delaunay Gauss 映射 N: S → S2​ 面积比 |K|;曲率线网 F = M = 0 暗线:K 两处「越界」(等距共享 K;Gauss 方程 R1212​ = LN − M2​)⇒ 通往第五章绝妙定理
图 4-17 本章的长链是:二阶偏导 → 第二基本形式 → 法曲率 → 形状算子 → 主曲率 → Gauss/平均曲率,再分岔到点型分类、极小曲面、Gauss 映射与可积条件。图的最下一行是本章的暗线:看似最外蕴的 K,两度出现在「不该出现」的地方——这正是第五章绝妙定理的入口。

读图三句话:① 主链是一次「以二次型换弯曲」的翻译——法曲率本来是无穷多个方向上的量,二次型的极值定理把它压成两个数;② M 是一个「配角」:它只在参数网不是曲率线网时登场,但它的正负决定了主方向相对坐标网歪多少;③ 图的最右一列是本章真正的暗线——Gauss 曲率 K 两次出现在「不该出现」的地方,这是通往下一章的门。

与后续章的接口:① 第二基本形式是外蕴量,它的定义里站着单位法向 n——下一章要证明,由 I 与 II 拼出来的 K 却与 n 的选取无关;② 本章 4.14 节的 Gauss 方程 R1212 = LN − M2,是绝妙定理的直接入口;③ 4.15 节的曲面基本定理回答「给定 I 与 II,曲面在空间中是否唯一」,它是大范围问题的局部起点;④ 极小曲面与平均曲率流,通向第六章的 Plateau 问题与整体几何。

117小结

第四章 曲面的弯曲:第二基本形式与主曲率第四章小结(上)

概念定义/公式一句话
第二基本形式II = Ldu2 + 2Mdudv + Ndv2走一步,曲面偏出切平面多少
三个系数L = ruu·n,M = ruv·n,N = rvv·n二阶偏导投影到法向
二阶展开h = ½II + O(t3)离开切平面的高度
法曲率κn = II/I某个方向弯得多厉害
Meusnier 定理同一方向的一切截线共享 κn弯曲只看方向,不看截法
形状算子S = I−1II,即 S = −dn法向怎样随方向转动
Weingarten 公式dn = −S dr把法向变化写成切向
自伴性⟨Sru, rv⟩ = ⟨Srv, ru⟩对称,故特征值全实
主曲率κ1, κ2:S 的两个特征值弯得最狠与最轻的方向
Euler 公式κn(θ) = κ1cos2θ + κ2sin2θ两数插出全部方向
主方向S 的特征向量方向两个方向互相垂直
脐点κ1 = κ2各方向弯曲相同
Gauss 曲率K = κ1κ2 = det S像碗、像鞍、还是像柱
平均曲率H = (κ1+κ2)/2 = ½ tr S绷得紧不紧
行列式与迹K = (LN−M2)/(EG−F2),H = (EN−2FM+GL)/(2(EG−F2))直接由六个系数算
对称关系κ1+κ2 = (EN−2FM+GL)/W2,W2 = EG−F2特征方程的系数

上半张清单一条线:把「弯曲」翻译成一个二次型,再读它的两个特征值——于是无穷多个方向被两个数收编。

118小结

第四章 曲面的弯曲:第二基本形式与主曲率第四章小结(下)

概念定义/公式一句话
Rodrigues 公式dn = −κ dr(沿主方向)主方向=法向只转不歪的方向
曲率线网判据F = M = 0坐标网即主方向网
点型分类K > 0 椭圆/K = 0 抛物/K < 0 双曲只看 K 的符号,与法向无关
Gauss 映射N: P ↦ n(P)把朝向收拢到单位球面
面积比像的面积/原面积 → |K|局部面积放大率
映射面积积分∫|K| dA真跑球面 4π、环面 8π
极小曲面H ≡ 0肥皂膜的形状
悬链面(cosh v cos u, cosh v sin u, v)H = 0,K = −1/cosh4v
正螺旋面(v cos u, v sin u, u)H = 0,K = −1/(v2+1)2
等距对悬链面 ↔ 螺旋面(同 (E, F, G))形状不同,尺子相同
伴随族cos t·悬链面 + sin t·共轭连续弯,张张极小
双曲抛物面z = xy处处 K < 0,却不是极小曲面
旋转曲面曲率κ1 = h′/(ρ√G),κ2 = (h″ρ′−ρ″h′)/G3/2一张模板,多种曲面
球面κ1 = κ2 = 1/R处处脐点
环面κ1 = cos v/(R+rcos v),κ2 = 1/rv = π/2, 3π/2 处为抛物点
常平均曲率H ≡ 常数Delaunay 曲面族
Gauss 方程R1212 = LN − M2由度量算出的曲率=外蕴曲率
Codazzi–Mainardi两组混合偏导的相容条件可积条件之二
曲面基本定理满足 Gauss+CM 的 (I, II) ⟺ 曲面唯一(至刚体运动)Bonnet 定理

下半张清单一条线:把主曲率用在具体曲面上,得到极小、常平均曲率、点型分类这些「可判定的性质」;再往上,就是可积条件与曲面基本定理。

119思想卡

第四章 曲面的弯曲:第二基本形式与主曲率思想卡:内在与外在——一把尺子的两副面孔

第三章只造了一把尺子,却留下一个盲区:它不知道曲面朝哪边弯。本章补上了第二把量具——第二基本形式,它测量「曲面怎样弯在空间里」。这一取舍跨过了三道门。

第一道门:把「形状」翻译成「数」,需要付出代价。第二基本形式 L, M, N 的定义里站着单位法向 n——而 n 是一只「外面的眼睛」才能选的方向。这是本章与上一章的分水岭:上一章蚂蚁独居曲面内部就能算出一切,本章却必须跳出曲面。代价换来的是精度:像碗、像鞍、像柱,这些眼睛一望便知的判断,如今有了两个数 κ1, κ2 作依据。

第二道门:变化量要变小,不变量要守住。把 n 换成 −n(换一面看),L, M, N 全变号,κ1, κ2, H 全变号,而乘积 K 不变。「哪些量该变、哪些量不许变」不是细节,而是几何在说明:K 才是与朝向无关的那一张脸。于是「椭圆/双曲/抛物」的分类只认 K,而谈「绷得紧不紧」的 H 必须先交代取哪一侧——分寸线在哪里,几何的立场就在哪里。

第三道门:内在与外在其实是同一张曲面的两副面孔。本章大部分内容都是外在的,但有两处「越界」:悬链面与螺旋面明明形状毫不相干,却因为尺子相同而共享同一个 K;Gauss 方程又表明 K 只由 (E, F, G) 决定。两处都指向同一句话——外在的眼睛看出来的 K,其实蚂蚁也能算出来。视角一旦分化出内外,最惊人的结论反而诞生在两者的交界处。

一句话带走。本章给曲面配上了第二把尺子,量出了「怎样弯」;但真正的高潮不是这把尺子,而是它量出来的那个数 K——一个看似最外蕴的量,却偷偷记住了只属于曲面内部的信息。这就是下一章要讲的故事。
120挑战

第四章 曲面的弯曲:第二基本形式与主曲率挑战:极小曲面的稳定性

目标:本章的悬链面满足 H ≡ 0,是面积泛函的驻点。但「驻点」不等于「最小」——一块肥皂膜绷得再稳,也未必是面积的真正最小值。目标:找出悬链面片段的临界高度 V*,说明「片段 |v| ≤ V 在 V < V* 时稳定、在 V ≥ V* 时不稳定」。

把问题说清楚:取悬链面 r(u, v) = (cosh v cos u, cosh v sin u, v) 被 |v| ≤ V 截出的那块片段,它的两条边界是半径 Rb = cosh V 的圆。问:V 取多大时,这块膜还「绷得住」?只要存在一个把边界钉住、内部却被压瘪的变形能让面积减小,它就绷不住。
第二变分公式:沿法向把曲面扰成 x + tψn(ψ 在边界上取零),面积 A(t) 的二阶导数为 A″(0) = ∫ (|∇ψ|2 − (κ12+κ22)ψ2) dA。稳定 ⟺ 对一切定点为零的 ψ,恒有 A″(0) ≥ 0。(H = 0 时一阶项消失,剩下这三项。)
选一条测试函数:取 ψ = cos(πv/(2V)),它在 v = ±V 处自动为零。悬链面的主曲率是 κ1 = −κ2 = 1/cosh2v,故 κ12+κ22 = 2/cosh4v,又 dA = cosh2v dudv。沿 u 积一周(2π),把两把尺子约掉,得
化成一行积分:Q(V) = 2π ∫−VV [(ψ′)2 − 2ψ2/cosh2v] dv。Q ≥ 0 是稳定的必要条件;只要找到一条 ψ 使 Q < 0,就当场判定不稳定(因为这条变形确实让面积变小了)。
扫描 V:数值积分(中点法,4000 段)给出下表。注意 Q 在 V = 1.20 与 1.30 之间翻了号——临界值就夹在这个区间里。
精确定位临界:Q 的零点只是测试函数给出的近似,真正的临界由共轭点决定。沿法向的极小扰动满足 Jacobi 方程 Δψ + (κ12+κ22)ψ = 0;对只依赖 v 的 ψ 约化为 y″ + 2 sech2v · y = 0,它的偶解(y(0) = 1, y′(0) = 0)是 y = 1 − v tanh v。当它第一次取零时,稳定到此为止。
结论:解 1 − V tanh V = 0,即 tanh V = 1/V。它在 V > 0 上只有一个根 V* = 1.199679(真跑用四阶 Runge–Kutta 射法求同一个根,与解析值相差 6.4 × 10−13)。于是:悬链面片段 |v| ≤ V 稳定,当且仅当 V < V* = 1.199679。∎
片段高度 VQ(V)判定
0.5024.918243稳定
0.8010.069094稳定
1.004.301897稳定
1.102.027482稳定
1.151.002207稳定
1.200.041158稳定(临界附近)
1.30−1.712590不稳定
1.50−4.674511不稳定
2.00−9.937368不稳定

进一步的阶梯:① 同一个常数还掌管另一件事——两个同轴圆环(腰半径固定)能被悬链面连起来的最大间距比是 d/Rb = 2s/cosh s,其最大值 1.325487 恰在 s = s* = 1.199679 处取得;「膜绷不稳」与「膜断成两片圆盘」是同一个临界数。② 把测试函数换成任意的 ψ,Q 的最小值就是 Jacobi 算子的第一特征值 λ1:V < V* 时 λ1 > 0,V > V* 时 λ1 < 0;本章只用了最粗糙的一条测试函数,却已经卡到了正确的临界。③ 稳定与「K 的符号」并不等价——悬链面处处 K < 0(像鞍),短片段却稳定:失稳需要足够的负曲率面积去压过边界的约束,V* 正是两者相抵的地方。④ 更上一层:极小超曲面的稳定性(Simons 的定理:ℝn 中稳定极小超曲面在局部必为平面),以及平均曲率流的奇点,都会再次碰到「临界参数」这类问题。

121实验

第四章 曲面的弯曲:第二基本形式与主曲率实验:离散曲率与平均曲率流对拍

实验设计:本章说曲率是二阶信息。如果只给一台计算机一张三角形网格,它能不能把曲率「算出来」?做法是:在单位球面上撒一个均匀的三角剖分,用余切拉普拉斯算子算出每个顶点处的离散平均曲率;再让网格沿法向按 dx/dt = ΔSx 演化(即平均曲率流),看半径是否按解析收缩率 R(t) = √(R02 − 4t) 收缩。

(一)球面网格上的离散平均曲率(二十面体细分 4 次)

项目数值理论说明
顶点数2562—细分 4 次
三角面数5120—每面均分
离散 H 最小值0.9969401.000000远离退化处
离散 H 最大值1.1451751.000000畸形三角形处偏大
离散 H 平均值1.0001471.000000误差 1.5 × 10−4

(二)平均曲率流对拍解析解(R0 = 1)

时刻 t数值平均半径 ⟨R⟩解析 √(R02−4t)偏差
0.01250.9752970.9746796.2 × 10−4
0.02500.9512040.9486832.5 × 10−3
0.03750.9277070.9219545.8 × 10−3
0.05000.9047900.8944271.0 × 10−2
0.06250.8824400.8660251.6 × 10−2

(三)极小曲面判据的数值检验:对函数图 z = f(x, y),平均曲率的分子是 (1+fy2)fxx − 2fxfyfxy + (1+fx2)fyy。

曲面点分子结论
z = xy(0, 0)0.000000该点 (0,0) 恰为零
z = xy(0.5, 0.5)−0.500000非极小
z = xy(1.0, 0.3)−0.600000非极小
z = x2−y2(0.5, 0.5)0.000000该点恰为零
z = x2−y2(1.0, 0.3)−7.280000非极小

(四)Gauss 映射的面积积分:把曲面上一小片映到单位球面上的像,面积之比趋于 |K|。总积分只取决于曲面的拓扑。

曲面∫|K| dA(数值)解析偏差
单位球面12.566444π = 12.566377 × 10−5
环面 R = 3, r = 125.133358π = 25.132746 × 10−4

读表三句话:① 离散平均曲率在 2562 个顶点上的平均值 1.000147,与理论值 1 只差万分之一点五——曲率确实能从纯组合的网格里被「读」出来;② 平均曲率流的半径与解析收缩率的偏差随时间缓慢增大,这是离散化误差累积的典型形态,把网格加密会让它变小;③ 双曲抛物面只在个别点让 H 的分子为零,一般点不为零——「某点 H = 0」与「处处 H = 0」是两件完全不同的事,这正是判断极小曲面时最容易踩的坑。

延伸动手:① 把细分次数从 4 加到 5,观察离散 H 的最大值是否下降、平均值是否更靠近 1;② 改用立方体网格做同一个实验,比较「畸形三角形」对离散曲率的污染;③ 用同样的算子对环面做平均曲率流,观察内圈(K < 0)比外圈收缩得快,最终会不会「掐断」;④ 把 ∫|K| dA 对环面的管半径比 r/R 画成曲线,看它何时从 8π 开始变化。

122格物札记

第四章 曲面的弯曲:第二基本形式与主曲率〖札记〗祖暅原理与商功

本章的核心是「用一把尺子量出曲面怎样弯」。这件事在西方由二次型与特征值完成;而在中国,与它血脉相通的思维方式,早早出现在土木工程的算术里。

《九章算术》的第五章叫「商功」。「商」是商量、估量,「功」是工程量;这一章从头到尾都是工地上要用的体积公式——城、垣、堤、沟、堑、渠,方堞与圆堞,方亭与圆亭,方锥与圆锥,还有堑堵、阳马、鳖臑、羡除、刍甍、刍童这些今天已经生僻的名字。它们不是抽象几何的练习,而是要把一方土、一段墙、一座粮仓的体积算准——算准了,才好派工、才好收粮。几何在这里是「为了量出多少东西」而生的。

把一个大块拆成小块,是商功的第一招。刘徽注里有一段著名的解剖:一个正方体,沿对角面剖开得两个堑堵(底面为直角三角形的直棱柱);再把一个堑堵剖开,得到一个阳马(底面为矩形、一条侧棱垂直底面的四棱锥)与一个鳖臑(四个面都是直角三角形的四面体)。于是这几种立体的体积之比是

正方体 : 堑堵 : 阳马 : 鳖臑 = 6 : 3 : 2 : 1

也就是 1、1/2、1/3、1/6 这一串分数——它们正是「刘徽原理」用有限次切割证明出来的。复杂立体先被切成简单立体,体积就被「拆」出来了。

第二招,是「以截面驾驭体积」。到了五至六世纪的南朝,祖冲之的儿子祖暅在注释「开立圆术」时写下了一条原理:「缘幂势既同,则积不容异」——「幂」是截面积,「势」是高;两个立体若在每一等高处的截面积都相同,则体积必然相等。用这条原理,祖暅把球的体积算了出来:他构造出「牟合方盖」(两个等半径的正交圆柱的公共部分),证明球与牟合方盖的体积比为 π : 4,而牟合方盖的体积是 16R3/3,于是

球体积 = (π/4) · (16R3/3) = 4πR3/3

这正是今天熟知的公式。西方的同类原理,要等到一千一百多年后的卡瓦列里(Cavalieri,1635)才重新出现。

与本章的呼应:祖暅原理的胆子很大——它不去直接算那个复杂的球,而是先找一个「每一层截面都好算」的参照立体,用截面的对应关系锁住体积。本章的第二基本形式,做的也是同一件事:曲面本身难,于是沿切平面「切」出声高函数 h(u, v) = ½II + O(t3),把「弯曲」翻译成「每一点离开切平面多少」;而 Gauss 映射更进一步,把曲面上每一小片映到单位球面上的一小片,用「球面上那片面积」来标定弯曲的大小(真跑球面 ∫|K|dA = 4π、环面 = 8π)。一个是拿截面标定体积,一个是拿切平面和球面标定弯曲——共用的都是「用简单的参照物锁住复杂对象」这一招。

还有一处巧合值得记住:祖暅原理最辉煌的应用,恰好是球——而本章里最简单、最特殊的曲面也正是球面:它处处是脐点,κ1 = κ2 = 1/R,两个主曲率不分彼此。古人从「截面」抓住了球的体积,本章从「主曲率」抓住了球面的弯曲:同一个球,一个从「量」看,一个从「形」看。从商功的土方到祖暅的球,再到本章的曲率,人们反复演练的其实是同一件事——把看得见的形状,翻译成可以反复验算的数。

123速查

第四章 曲面的弯曲:第二基本形式与主曲率第四章速查表

项目公式备注
第二基本形式II = Ldu2 + 2Mdudv + Ndv2外蕴量
系数L = ruu·n,M = ruv·n,N = rvv·n二阶偏导投影
高度展开h = ½II + O(t3)离开切平面的高度
法曲率κn = II/I方向函数
Meusnier 定理同方向一切截线共享 κn只需一个方向
形状算子S = I−1II自伴
Weingartendn = −S dr法向变化的切向表达
主曲率κ1, κ2=S 的特征值实、可正交对角化
Euler 公式κn(θ) = κ1cos2θ + κ2sin2θ主方向为极值
Gauss 曲率K = κ1κ2 = (LN−M2)/(EG−F2)与法向无关
平均曲率H = (κ1+κ2)/2 = (EN−2FM+GL)/(2(EG−F2))与法向有关
Rodriguesdn = −κ dr(主方向)定义主方向
曲率线网F = M = 0坐标网即主网
脐点κ1 = κ2球面处处是脐点
点型K > 0 椭圆/= 0 抛物/< 0 双曲看 K 的符号
Gauss 映射n: S → S2,面积比 → |K|单位球面
极小曲面H ≡ 0肥皂膜
悬链面H = 0,K = −1/cosh4v旋转极小曲面
正螺旋面H = 0,K = −1/(v2+1)2直纹极小曲面
等距对悬链面 ↔ 螺旋面共享 (E, F, G) 与 K
伴随族cos t·悬链面 + sin t·共轭张张极小
双曲抛物面z = xy:K = −1/(1+x2+y2)2鞍面,非极小
旋转曲面κ1 = h′/(ρ√G),κ2 = (h″ρ′−ρ″h′)/G3/2G = ρ′2+h′2
环面主轴κ1 = cos v/(R+rcos v),κ2 = 1/rv = π/2 处抛物
Gauss 方程R1212 = LN − M2度量↔外蕴
Codazzi–Mainardi两组相容条件可积条件
稳定性临界悬链面片段 V* = 1.199679tanh V = 1/V
124讲义

第四章 曲面的弯曲:第二基本形式与主曲率衔接讲义:通往绝妙定理——当 Gauss 曲率撕下外在的标签

★★★★ 本章造了一把「外面的眼睛」才用得上的量具,却在收尾处两次撞见一件不合常理的事。把这件事说清楚,下一章的方向就定了。

回头看看本章的量,有几个是蚂蚁能够到的?逐一点名:第二基本形式 II、三个系数 L, M, N、法曲率 κn、主曲率 κ1, κ2、平均曲率 H、主方向在空间中的朝向——它们全都依赖单位法向 n,而 n 是一只跳跃在曲面之外的眼睛才选得出来的。按上一章的标准,这些统统是外蕴量。

第一处「越界」:等距的两张曲面,共享同一个 K。悬链面与正螺旋面形状毫不相干,一个像猫腰、一个像螺丝,但它们的第一基本形式逐点相同(真跑四组,最大偏差 3.3 × 10−9),因此是等距的。既然等距,蚂蚁在其中一张上做的一切测量,搬到另一张上完全一样。可是——两张曲面在空间里的弯曲方式截然不同,凭什么它们的 Gauss 曲率 K 也逐点相同(真跑差不超过 10−9)?K 明明是由外蕴的 L, M, N 拼出来的。

第二处「越界」:Gauss 方程把 K 交给了度量。本章 4.14 节的可积条件里有一条格外醒目:K = R1212/(EG−F2),而右边的 R1212 完全由 (E, F, G) 及其一二阶导数决定。换句话说,那个用外蕴的眼睛量出来的 K,等于一个只用到尺子的表达式(真跑在环面、球面、悬链面上逐点核对,偏差都在 10−6 量级,属差分误差)。

两处越界指向同一句还未证明的话:Gauss 曲率 K 是内蕴量——蚂蚁能算出来。

这就是下一章的全部动力。如果 K 真是内蕴的,那么一整套只属于曲面的内部几何就浮现出来:曲面上的「直线」(测地线)怎样走,蚂蚁画的三角形内角和与 K 有何关系,把 K 沿整块曲面加起来又会得到什么。下一章要做三件事:① 把「绝妙定理」证出来——K 由 (E, F, G) 唯一决定;② 建立内在几何的语言:测地线、测地曲率、协变导数;③ 抵达 Gauss–Bonnet 定理,把局部的曲率与整体的拓扑数连起来。

一个方法论上的提醒:本章把「弯曲」拆成两个数 κ1, κ2,是一件极其自然的选择——因为二次型给了我们两个特征值。但绝妙定理告诉我们,这两个数里只有乘积 K 是内蕴的,而和(即 H)不是。「取乘积」这个动作,正是从外蕴走向内蕴的那一步。数学里很多深刻的转折,都藏在这样一次看似不起眼的组合里。

带走一句话:本章把第二把尺子交到了手上,量出了 κ1 与 κ2;而它们的产品 K,却悄悄把一个外蕴的故事,改写成了内蕴的故事。下一章,就把这个「悄悄」变成明明白白的定理。

第五章

绝妙定理与内在几何

1827 年,高斯发表了《关于曲面的一般研究》,在其中证明了一件在他看来足以称为「绝妙」的事:高斯曲率——这个乍看之下必须离开曲面、到外面的空间里才能算出的量——其实完全由曲面上量长度的方法(也就是尺子)决定,与曲面怎样弯在空间中毫无关系。这就是「绝妙定理」(Theorema Egregium)。它的推论震撼了整个几何学:既然弯曲可以从曲面内部量出来,那么曲面上就存在一种与「外面空间长什么样」无关的几何——内在几何。本章顺着这条线走下去:先给出高斯曲率的另一个(纯内蕴的)算法,再说清绝妙定理为什么绝妙;然后研究「曲面上最直的路」——测地线(用变分法导出它的方程,用 Clairaut 关系解释大圆航线与回转体的测地线);接着把局部的曲率沿一小片曲面加起来,得到 Gauss–Bonnet 公式——它把几何(曲率积分)与拓扑(Euler 示性数)联系在一起,是全书最漂亮的一座桥;再用它重算三角形内角和与曲率的关系;最后走进罗巴切夫斯基的非欧世界,看常负曲率的曲面(伪球面)怎样充当双曲几何的模型,双曲三角形的内角和如何恒小于两个直角。读完这一章,对「几何」二字的理解将和读第一章时判若两人。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
125导引

第五章 绝妙定理与内在几何第五章导引:Gauss 的惊叹

把一张纸卷成圆筒,只要不拉伸、不撕扯,纸上一切内部测量都不会变:任意两点间的距离、任意两条线的夹角、任意一小块的面积,卷前卷后一模一样。这类「只弯不拉」的变形,叫做等距变形。

可是从外面看,白纸和圆筒是两样东西——一张是平的,一张是弯的。既然曲面内部量不出任何差别,那么「弯」这件事,是不是一件非得跳到外面才说得清的事?

1827 年,Gauss 发现答案是否定的。他证明:那个本来靠「外面的眼睛」才算得出的 Gauss 曲率 K,其实完全由曲面自身的度量决定。换句话说,一只被囚在曲面里的蚂蚁,光靠量长度与角度,就能算出曲面弯得怎么样。Gauss 把这条定理命名为「绝妙定理」(theorema egregium)——在拉丁文里,「egregium」的意思是「卓越的、超乎寻常的」。数学史上极少有定理被作者用这样的词称许。

这条定理一旦成立,一个全新的世界就被推到了前台:只属于曲面内部的几何。本章分五步走。

换一条算 K 的路:上一章从外蕴的 L, M, N 拼出 K。这一章要找到只用 (E, F, G) 的公式——它就是 Brioschi 公式。
把「绝妙」说清楚:两张等距的曲面,共享同一个 K;而同一张曲面在空间里被弯成什么样子,K 根本不在乎。这就是绝妙定理的内容与分量。
建立内在几何的语言:曲面上的「直线」(测地线)、曲线的「内在弯曲」(测地曲率)、从一点向四周的「测地圆」。这些量都只用尺子就能定义。
抵达 Gauss–Bonnet 定理:把局部的曲率沿一整块曲面加起来,得到的是一个只与「曲面有几个洞」有关的数。局部的弯曲,被整体的形状牢牢锁住。
走进负曲率的世界:K < 0 的曲面,住的是一套与中学几何完全不同的世界——罗巴切夫斯基的世界。它的三角形内角和小于 π,过直线外一点有不止一条平行线。
图 5-1 Gauss 的惊叹:卷一卷,蚂蚁的世界毫发无损 一张纸 卷 一个圆筒 长度 · 角度 · 面积 全不变 只靠尺子能测(内蕴) 长度 · 角度 · 面积 · K 必须站在外面(外蕴) 位置 · 朝向 · H 蚂蚁只住在上半栏的世界里
图 5-1 把一张纸卷成圆筒,是「只弯不拉」的等距变形:纸上一切内部测量(长度、角度、面积)都保持原样。可是从外面看,纸是平的、筒是弯的——「弯曲」似乎只有外面的眼睛才看得见。Gauss 在 1827 年证明事实恰恰相反:那个最像外蕴量的 K,其实是内蕴量。本章就从这里开始。

难度:本章要用的,是第三章的 (E, F, G) 与上一章的 K,再加上一点变分法的思想(弧长的一阶变分)与微分方程的基本直觉,难度 ★★★。全章的内蕴曲率、测地线、角盈与角亏,都由程序实算,公式与数值逐项对拍。

126讲义

第五章 绝妙定理与内在几何5.1 Gauss 曲率的另一算:从外在到内在

★★ 上一章给出的 K 是 K = (LN − M2)/(EG − F2)。这个式子有一个不方便之处:它的分子里站着 L, M, N,而这三个数都要先选好单位法向 n 才算得出。分母里的 (E, F, G) 才是「尺子」。于是问题变得很具体:能不能把分子也换成只含 (E, F, G) 的表达式?

这不是一道修辞题。要回答它,得用到上一章末尾的两组可积条件——Gauss 方程与 Codazzi–Mainardi 方程。L, M, N 自己满足一批方程,把这些方程代进 K 的定义,是可以把 L, M, N 完全消掉的。消完的结果,就是 Brioschi 公式。

Brioschi 公式(Gauss 曲率的内蕴表达):

K = (det A − det B) / (EG − F2)2

其中两个三阶行列式为

A = ( −½Evv + Fuv − ½Guu, ½Eu, Fu − ½Ev ; Fv − ½Gu, E, F ; ½Gv, F, G )

B = ( 0, Ev/2, Gu/2 ; Ev/2, E, F ; Gu/2, F, G )

(下标表示对相应参数的偏导。)公式右边只出现 E, F, G 及其一二阶偏导,再无 n、再无 L, M, N。

图 5-10 Brioschi 公式:一次消元,划出内外 K = (LN − M2​) / (EG − F2​) 分子含 n(外蕴) 消去 n K = (det A − det B) / (EG − F2​)2​ 只用 E, F, G(内蕴) Brioschi 公式 七张曲面逐点对比:两条算路的差 ≤ 10−6​(差分误差) 把「外面的眼睛」从 K 里消掉
图 5-10 Gauss 曲率原本由 (LN − M2)/(EG − F2) 给出,分子里站着单位法向 n。把 L, M, N 用可积条件消掉,得到的 Brioschi 公式里只出现 E, F, G 及其导数。消去的是那只看不见的「外面的眼睛」——这一消,就是绝妙定理的全部内容。

公式看着不便,但它的分量全在「右边有什么、没有什么」。验证只需做一件事:把「外蕴的 K」与「Brioschi 的 K」在若干张熟面孔上逐点对比。若两者处处相等,那条「只由尺子决定」的猜想就有了牢靠的证据。

真跑核对(每张曲面取一点,用差分法各算一遍两个式子):

曲面点 (u, v)外蕴 (LN−M2)/W2Brioschi(只用 E, F, G)差
单位球面(1.0, 0.5)1.0000000.9999999.6 × 10−7
球面 R = 2(1.1, 0.7)0.2500000.2500002.7 × 10−7
球面 R = 3(0.8, 2.0)0.1111110.1111111.5 × 10−7
环面 R = 3, r = 1(0.9, 0.6)0.2157550.2157566.5 × 10−7
环面(v = π/2)(0.9, 1.6)0.0000000.0000003.4 × 10−7
悬链面(0.7, 0.8)−0.312543−0.3125421.0 × 10−6
伪球面(0.7, 0.9)−1.000000−0.9999982.1 × 10−6

七处的偏差都在 10−6 量级,而这正是二阶中心差分的误差——两条完全不同的算路,给出一模一样的数。再扫一遍环面:v 从 0 走到 π,Brioschi 给出 0.250000, 0.142856, −0.000001, −0.199999, −0.500000,与解析式 cos v/(r(R + r cos v)) 逐位相符。

还有一个更细的观察:球面半径 R = 1, 2, 3 各取三点,Brioschi 给出 1.000002 / 0.999999 / 0.999998、0.250000 × 3、0.111111 × 3——与圆度无关,只与半径有关。这正是「K 是曲面自身的性质」这句话的第一次落地。

分子里的 n 被消掉了。剩下的问题只有一个:这个「消掉」是巧合,还是一条定理?
127讲义

第五章 绝妙定理与内在几何5.2 Egregium:绝妙定理

★★★ 上一节把答案摆在了桌面上:K 有一个只含 (E, F, G) 的表达式。可「有这样一个表达式」与「K 是内蕴量」之间,还差一步推理。这一步是:等距变形不改变 (E, F, G),因而不改变 K。

绝妙定理(Theorema Egregium,Gauss 1827):Gauss 曲率 K 是内蕴量——它只依赖曲面的第一基本形式 (E, F, G)。特别地,等距的两张曲面,在对应点处的 K 相等。

证明的骨架只有三行,值得写下来:① 由 5.1 节的 Brioschi 公式,K 是 (E, F, G) 及其导数的函数;② 等距变形按定义保持 (E, F, G) 逐点不变;③ 于是 K 逐点不变。∎

这条「三行证明」的轻,与结论的重,形成了本章最强烈的反差。它的分量在于:K 看上去是最外蕴的量——它是两个主曲率 κ1, κ2 的乘积,而那两个数要站在曲面外面才说得清;可它偏偏就是一个内蕴量。

要看清这件事,最好挑一对「长得毫不相干、却等距」的曲面。上一章已经备好了:悬链面 (cosh v cos u, cosh v sin u, v) 与正螺旋面 (sinh v sin u, −sinh v cos u, u)。一个像垂下的腰身,一个像升起的螺旋楼梯;把它们的第一基本形式并排写下,却是同一个 E = G = cosh2v, F = 0。

图 5-2 绝妙定理:形状毫不相干,Gauss 曲率却一模一样 悬链面 像垂下的腰身 正螺旋面 像升起的螺旋梯 等距 第一基本形式完全相同 E = G = cosh2​v, F = 0 内蕴曲率逐点相同 K = −1/cosh4​v 真跑四处偏差 ≤ 10−8​
图 5-2 悬链面与正螺旋面在空间中形状截然不同,但第一基本形式逐点相同,因此是等距的。由绝妙定理,它们的内蕴曲率 K 必须逐点相等——真跑四个高度全部吻合(偏差不超过 10−8)。「外面的眼睛」看出来的那个数,蚂蚁也算得出。

真跑核对:在四个高度上,分别用 Brioschi 公式算出两张曲面的内蕴 K:

v悬链面 K(Brioschi)螺旋面 K(Brioschi)差
0.3−0.837476−0.8374762.4 × 10−7
0.8−0.312542−0.3125429.7 × 10−9
1.5−0.032655−0.0326551.3 × 10−7
2.4−0.001049−0.0010492.6 × 10−8

四处相符,且与解析式 −1/cosh4v 逐位吻合(v = 0.8 时给 −0.312543)。两张在空间中形状截然不同的曲面,各自「自己量自己」得到的曲率,竟然一模一样。

一条容易混淆的分寸:绝妙定理说的是 K 内蕴,并没有说 H 也内蕴。悬链面与螺旋面这对等距曲面上,H 恰好都等于零(两者都是极小曲面),这是巧合;换一对等距曲面,H 一般不等。「乘积内蕴、和数不内蕴」——这条界线是本章与上一章的接缝,也是后面许多结论的分水岭。

「外面的眼睛」看出来的那个数,原来蚂蚁也算得出。既然蚂蚁能算,那么整套只属于曲面的几何,就可以动工了。
128讲义

第五章 绝妙定理与内在几何5.3 内在几何:Gauss 的革命

★★ 绝妙定理的哲学后果,比定理本身更值得品味。它把曲面上的量一刀切成了两半。

设想一只极小的蚂蚁住在一张曲面上。它不知道「外面」在哪,也没有第三只眼睛替它看自己住的曲面在空间中是什么形状;它只有一根尺子、一只量角器。凡是它能测出来的东西,就叫内蕴量;凡是它测不出来的,就叫外蕴量。

只靠尺子能测(内蕴量)必须有「外面的眼睛」(外蕴量)
曲线的长度、两线夹角曲面在空间中的位置与摆放
一小块的面积单位法向 n 的选取
第一基本形式 (E, F, G)第二基本形式 (L, M, N)
测地线(曲面上的「直线」)主曲率 κ1, κ2 各自的取值
测地曲率、测地圆平均曲率 H
Gauss 曲率 K(绝妙定理!)主方向在空间中的朝向

这张表里最刺眼的一行,是最后那对:κ1 与 κ2 各自都在右栏,它们的乘积 K 却跳到了左栏。两个外蕴的量,乘起来竟然变成内蕴的——这正是「绝妙」二字的来源。

图 5-3 一刀两断:内蕴量与外蕴量 只靠尺子就能测(内蕴) 曲线的长度 · 两条线的夹角 一小块的面积 第一基本形式 (E, F, G) 测地线(曲面上的「直线」) 测地曲率 · 测地圆 Gauss 曲率 K(绝妙定理) 必须有「外面的眼睛」(外蕴) 曲面在空间中的位置与摆放 单位法向 n 的选取 第二基本形式 (L, M, N) 主曲率 κ_1, κ_2 各自的取值 平均曲率 H 主方向在空间中的朝向 两个外蕴的量 κ_1 × κ_2 = K,乘起来竟跳到了左边
图 5-3 凡是蚂蚁用尺子和量角器能测出来的,叫内蕴量;凡是要有「外面的眼睛」才说得清的,叫外蕴量。最刺眼的一行是最后一对:κ1 与 κ2 各自都在右栏,它们的乘积 K 却站到了左栏——这正是「绝妙」二字的来源。

一个直观的检验:把一张纸卷成筒。纸是平的,K = 0;卷成筒后,筒面仍然处处 K = 0(筒面可展成平面)。蚂蚁在纸上画的三角形内角和是 π,卷起来之后,它在筒面上重新测量同一个三角(沿曲面量长度、量夹角),结论仍然是 π。无论怎样卷,蚂蚁的几何都不变。而一个人从外面看,纸是平的、筒是弯的——差别全在外蕴的那一半。

再做一个不可能的实验:能不能把一张纸(K = 0)无缝地贴到一个球面上(K = 1/R2 > 0)?绝妙定理立刻说「不行」——因为等距变形必须保持 K,而两者的 K 处处不等。这就是为什么地图一定有失真,为什么包一个球需要把纸剪开或拉伸。一条纯粹的微分几何定理,解释了一件生活中人人都会遇到的事。

蚂蚁的视野被抬高了一层:它测量不出形状,却能推算出弯曲。接下来要做的,就是把蚂蚁能用的语言一件件造出来。
129讲义

第五章 绝妙定理与内在几何5.4 伪球面与负曲率世界

★★★ 绝妙定理给了 K 一个关键的应用:只要能造出一张处处 K = −1 的曲面,就等于在三维空间里造出了一个「双曲平面」的模型。这样的曲面确实存在,它叫伪球面(pseudosphere)。

造法分两步。先取一条曳物线(tractrix):它是「一根长度固定为 1 的绳子,一端被人沿直线拖着走,另一端留下的轨迹」。把它绕那条直线旋转一圈,就得到伪球面。用参数写成

r(u, v) = (sech v · cos u, sech v · sin u, v − tanh v)

它的形状像一个两头收尖的号角——一头是无穷长的细管,另一头收成一个尖点。

图 5-4 伪球面:三维空间里的双曲世界 曳物线 绳端 一根绳,被沿直线拖走时端点画出的曲线 伪球面:曳物线绕轴旋转 处处 K = −1 (真跑四点全部验证)
图 5-4 曳物线(一根定长绳被沿直线拖动时,端点的轨迹)绕轴旋转,得到伪球面。它的第一基本形式是 E = sech2v, F = 0, G = tanh2v,两个主曲率互为相反数,于是处处 K = −1。它是双曲几何在三维空间里的一张实物模型——只是两头收尖,并不完备。

算它的第一基本形式,只有两项:E = sech2v、F = 0、G = tanh2v,而两个主曲率恰好互为相反数,乘积 K = −1。真跑在四个高度上同时用外蕴式与 Brioschi 式验证:

vE(= sech2v)G(= tanh2v)外蕴 K内蕴 K
0.30.9151370.084863−1.000000−0.999972
0.80.5590550.440945−1.000000−0.999999
1.20.3050200.694980−1.000000−1.000000
1.80.1035580.896442−1.000000−1.000000

四个高度、两条算路,K 都是 −1。这说明伪球面的每一小片,都与「K = −1 的平面」局部等距——它是双曲几何在三维空间里的一张实物模型。

但伪球面并不完美。它只覆盖了双曲平面的一小部分,而且那条收尖处(尖棱)所在的点是「不完整」的:在双曲平面里,可以沿着一条测地线一直走;在伪球面上走到尖棱处却走不下去了。这类「走不到头」的现象,在几何里叫不完备。伪球面是完备双曲平面的一个不完备的局部模型,这正是它作为「模型」的局限。

一个观念上的转折:在 Gauss 之前,「负曲率的曲面」只是一个计算出来的数;在绝妙定理之后,它意味着一整套不同于中学的几何——三角形内角和小于 π,过直线外一点有不止一条平行线。伪球面把这件事从公式变成了可以「看见」的东西。

有了负曲率的世界,就得问一句:那里的「直线」是什么样?——那正是测地线要回答的问题。
130讲义

第五章 绝妙定理与内在几何5.5 测地线:曲面上最直的路

★★ 蚂蚁住在一张曲面上,它问:从一点走到另一点,哪条路最短?在平面上,答案是一条直线;在球面上,答案是一段大圆;在圆柱面上,答案是一段螺旋线。这三条「最短的路」有一个共同的名字——测地线。

测地线的一种定义方式是局部的、纯内蕴的:在曲面上,一条曲线若「处处不拐弯」,就叫测地线。「不拐弯」这件事蚂蚁怎么测?它沿曲线小步小步地走,走的时候只用曲面的尺子判断曲率。这个定义与「最短」是等价的(除了极短的片段外)。

测地线:曲面上一族自平行的曲线——沿曲线前进时,切向量在曲面意义下不发生平行的改变。等价地:测地线的加速度向量处处与曲面垂直(沿法向),其在曲面内的分量恒为零。

用加速度的说法,就是下面这条既简洁又深刻的刻画:

曲线 γ 是测地线 ⟺ γ″(s) 与曲面正交(s 为弧长)

为什么?加速度是「切向的改变」与「法向的改变」之和。法向的改变说明曲线离开曲面,这不是曲面内的信息;只有切向的那一部分才代表曲线在曲面内的「拐弯」。测地线的全部要求,就是切向部分为零——剩下的法向加速度做什么都可以。

图 5-5 三种曲面,三条「最直的路」 平面 直线(曲率向量为零) 球面 大圆(平面截圆) 圆柱面 螺旋线(摊开即直线)
图 5-5 测地线是曲面上的「直线」:平面上是直线,球面上是过球心平面截出的大圆,圆柱面上是螺旋线。三者的共同点是——沿曲线前进时,加速度向量永远与曲面正交,曲线在曲面内一点都不拐。真跑在球面上积分 2000 步,离开截平面的距离不超过 1.8 × 10−8。

三个熟面孔,一条规律:

曲面测地线直观
平面直线曲率向量为零
球面(半径 R)大圆(过球心的平面截圆)加速度永远指向球心,与曲面正交
圆柱面螺旋线沿简卷开后就是直线

真跑验证球面:从点 (1.0, 0.6) 出发,沿一个切方向做数值积分(四阶 Runge–Kutta,2000 步,弧长走到 3.0),每隔一步记录位置:

max |r · n平面| = 1.78 × 10−8, max | |r| − 1 | = 2.22 × 10−16

第一个数说明整条曲线始终躺在同一张过球心的平面里(离开该平面的距离是差分误差),第二个数说明它始终在球面上。平面截圆——它就是大圆。数值方法没有「知道」大圆是测地线,它只是老老实实按定义积分,结果自己走到大圆上去了。

名字的来历:测地线(geodesic)这个词来自希腊语的 geo(大地)与 daiomai(分割)——最早的意思是「测地」。古人为了丈量土地、为了在地球表面(一张曲面!)上找两点间最短的路,发明了这门学问。测地线,就是「在地面上走最短的路」这件事的数学表达式。

「最短」是一个整体性的要求,处理起来很难;「不拐弯」是一个局部的要求,处理起来很容易。把两者划等号,是变分法的功劳。
131讲义

第五章 绝妙定理与内在几何5.6 测地线的变分原理

★★★ 上一节末尾的「划等号」,值得单独说清楚。为什么「不拐弯」与「最短」是一回事?

把一条从 A 到 B 的曲线记作 γ,它的长度是

L(γ) = ∫AB |γ′(s)| ds

若 γ 是「最短的路」,那么把它稍微扰动一点点,长度不该减小得更多——至少在一阶上,长度变化为零。这种「一阶变化为零」的点,叫泛函 L 的驻点。变分法的第一课就是:对弧长泛函,驻点恰好就是测地线。

测地线的变分刻画:γ 是测地线,当且仅当它是一阶变分意义下的驻点——对一切固定两端点的扰动,长度的一阶变化都为零。驻点比最小值更宽:局部最短的曲线一定是测地线,但测地线未必全局最短(例如球面上的一段大圆,走过头就该绕远路了)。

这条刻画有一个很实用的推论:「最短的路」问题,可以换成一个「一阶变分为零」的问题,而后者是一个微分方程问题。把变分条件写出来,就得到下一节要用的测地线方程。

图 5-6 测地线是弧长泛函的驻点 A B 被顶起的小弧 ε 大圆:一阶变分为零(长度多出的是 ε² 量级) ε=0.05:多 0.00440 ε=0.10:多 0.01746 ε=0.20:多 0.06804
图 5-6 把大圆弧(蓝)稍微顶起成一条小弧(红虚线),长度只增加一个二阶量:幅度 ε 从 0.05 增到 0.20,多出的长度从 0.0044 增到 0.0680,除以 ε2 却稳定在 1.7 附近。一阶项不存在——这正是「驻点」的定义。

真跑直验:在单位球面上取 A(极角 0)与 B(极角 1.4),先沿大圆走一遍,得长度 1.400000(正好等于两点在球面上的角距);再沿一族「被顶起的小弧」走,顶起幅度分别为 ε = 0.05, 0.10, 0.20:

扰动幅度 ε曲线长度 L比大圆多出的量多出量 / ε2
0.001.399999820.00000000—
0.051.404395540.004395721.758
0.101.417461090.017461271.746
0.201.468036080.068036251.701

关键在最后一列:多出的长度除以 ε(线性)会发散,除以 ε2(二次)却稳定在 1.7 附近。这说明「多出的长度」是二阶量,一阶项严格为零——大圆确实是驻点。若大圆不是测地线,一阶项会出现一个非零系数,最后一列就会随 ε 变小而爆炸。数值没有给出「零」,它给出的是「一阶项不存在」。

与物理的呼应:光在介质中走的也是「最短时间」的路(费马原理),自由粒子走的是「最短作用量」的路。变分原理的精神是相通的:自然界的路,往往不是「被规定怎么走」,而是「在一切可能的走法里挑出驻点」。测地线正是这个精神在曲面上的第一站。

把变分条件写成方程,就得到测地线方程。它长得像什么?下一节揭晓——它会让我们再次遇到那个熟悉的 (E, F, G)。
132讲义

第五章 绝妙定理与内在几何5.7 测地线方程与 Clairaut 关系

★★★ 把上一节的变分条件算到底,得到的方程里会出现一批系数——它们叫 Christoffel 符号,完全由 (E, F, G) 及其偏导组成,与 n、与 L, M, N 无关。

测地线方程:设曲线的参数为 (u(s), v(s)),s 为弧长,则

u″ + Γ111(u′)2 + 2Γ112u′v′ + Γ122(v′)2 = 0

v″ + Γ211(u′)2 + 2Γ212u′v′ + Γ222(v′)2 = 0

其中 Γkij = ½ Σl gkl(∂igjl + ∂jgil − ∂lgij),gij 即 (E, F, G)。

整个方程只用到尺子。这就是上一节那句「会再次遇到 (E, F, G)」的含义:测地线是内蕴的对象,蚂蚁能解出它。方程虽不乏味,但在有对称性的曲面——旋转曲面——上,它立刻化成一个漂亮的守恒律。

设曲面由母线 (ρ(v), h(v)) 绕轴旋转而成,r(u, v) = (ρcos u, ρsin u, h)。此时 E = ρ2 只含 v,于是 u 方向的方程化为 d/ds(ρ2u′) = 0,即沿任何一条测地线

ρ2u′ = 常数, 等价地 ρ sin φ = 常数

其中 φ 是测地线与经线的交角。这就是 Clairaut 关系(1735,研究地球形状时发现):测地线越靠近旋转轴(ρ 越小),它与经线的夹角 φ 就越大;一旦「绕轴太近」,它就再也不肯靠近——转个弯走开。

图 5-7 Clairaut 关系:测地线越靠近轴,越是「绕着走」 P ρ φ 经线 测地线(大圆) Clairaut 关系 ρ sin φ = 常数 ρ2​u′ = 常数 旋转面上测地线守恒 真跑漂移:球面 4.3×10−9​ 环面 9.1×10−9​
图 5-7 在旋转曲面(此处画的是球面)上,测地线与经线的交角 φ 与到轴的距离 ρ 满足ρ sin φ = 常数。测地线越靠近轴(ρ 越小),它就必须越斜(φ 越大)——一旦「斜不过去」,它就被迫折返。真跑在球面与环面上积分几千步,守恒量的漂移不超过 10−8。

真跑核对:

曲面守恒量沿测地线的最大值 − 最小值
单位球面(ρ = sin u)ρ2v′4.3 × 10−9
环面(ρ = 3 + cos v)ρ2u′9.1 × 10−9

球面上数值积分 2000 步、环面上 4000 步,守恒量的漂移都在 10−8 量级——在几千步的积分里,它一动也不动。环面的测地线格外好看:起点 (u, v) = (0, 0.4),弧长走到 12 时,u 已绕了近两圈(11.78),v 缓慢下移到 −0.15——它没有掉进内圈的「负曲率沟」,而是被 Clairaut 守恒量挡住,贴着一条「摆动带」来回游走。

测地线是曲面上的「直线」。那么,一条不是测地线的曲线,它到底「弯」在哪里?答案需要把弯曲拆成两半。
133讲义

第五章 绝妙定理与内在几何5.8 测地曲率与曲线的弯曲分解

★★★ 一条躺在曲面上的曲线,它的空间曲率 κ 其实混了两件事:一部分是「被迫」跟着曲面弯的,一部分是它自己在曲面内拐的。把这两件事拆开,就得到本章最重要的分解。

取曲线上一点,把曲率向量沿「曲面法向」与「曲面内的正交方向」各投影一次,就得到两个分量:

法曲率与测地曲率:

κn = ⟨曲率向量, n⟩(沿曲面法向的分量,上一章的法曲率)

κg = ⟨曲率向量, n × t⟩(曲面内与曲线垂直的分量,测地曲率)

其中 t 是单位切向量。三者满足勾股式分解:

κ2 = κg2 + κn2

分解式的读法很清楚:κn 是曲面的「贡献」,κg 是曲线「自己的」贡献。而判据一举成立:曲线是测地线 ⟺ κg ≡ 0(自己在曲面内一点都不拐)。

注意一个细微的差别:κn 只依赖切方向(上一章 Meusnier 定理),是曲面的性质;而 κg 依赖整条曲线,是曲线的性质。

图 5-8 弯曲的两个分量:一个属于曲面,一个属于曲线 κg​(曲面内) κn​ κn​ κ 把曲率向量拆成两半 κ2​ = κg​2​ + κn​2​ κn​:曲面「强迫」曲线怎么弯 κg​:曲线自己在曲面内拐多少 测地线 ⟺ κg​ ≡ 0 纬圆 κg​ = cot φ0​
图 5-8 曲率向量落在「曲面法向 n」与「曲面内的正交方向」张成的平面里,因而可以像直角三角形的两条直角边一样拆开:κ2 = κg2 + κn2。κn 只依赖切方向(属于曲面),κg 依赖整条曲线(属于曲线)。真跑球面纬圆:κ = 2.567933,κg = 2.365222,κn = 1。

标准例:球面上的纬度圆。单位球面上,固定极角 φ0 画一个纬圆。它显然不是测地线(测地线是大圆),所以 κg 不为零。它的空间曲率是 κ = 1/sin φ0(圆半径是 sin φ0),法曲率是 κn = 1,于是

κg = √(κ2 − κn2) = √(1/sin2φ0 − 1) = cos φ0/sin φ0 = cot φ0

真跑核对(既用公式,也用差分法直接算曲率向量再投影):

极角 φ0空间曲率 κ法曲率 κn测地曲率 κg√(κg2+κn2)|cot φ0|
0.42.5679331.0000002.3652222.5679332.365222
0.81.3940091.0000010.9712161.3940090.971215
1.21.0729171.0000010.3887801.0729170.388780
2.01.0997490.999999−0.4576571.0997490.457658

四行里,√(κg2+κn2) 与 κ 逐位相等,κg 的绝对值与 |cot φ0| 逐位相等。勾股式分解不是类比,它就是曲率向量在两把正交尺子上的投影。(φ0 = 2.0 处 κg 取负,只是恰好说明它拐的方向反了。)

测地曲率是蚂蚁能测的又一件东西。把「测地圆」——曲面上的「圆」——也造出来,Gauss–Bonnet 定理的两件武器就齐了。
134讲义

第五章 绝妙定理与内在几何5.9 测地圆与法坐标

★★★ 蚂蚁想画一个「圆」:从一点 P 出发,沿一切方向走同样的测地距离 r,把落点连起来。这条曲线叫测地圆,P 叫它的心,r 叫它的测地半径。这个圆完全内蕴。

以 P 为心、用「到 P 的测地距离 r」与「出发方向 θ」作坐标,就得到测地极坐标(法坐标)。在这样的坐标系里,度量总可以写成

ds2 = dr2 + G(r, θ) dθ2, G(r, θ) = r2 − (K0/3)r4 + …

其中 K0 是 P 处的 Gauss 曲率。把 √G 沿 θ 积一周,就是测地圆的周长。

图 5-9 测地圆:量一个圆,就知道住在哪种世界 P 测地圆(半径 r) 测地极坐标:从 P 向各方向走 r K = +1(球面) K = 0(平面) K = −1(双曲) 同样半径 r,周长随 K 的符号变 C(r) = 2πr (1 − K r2​/6 + …):符号判据
图 5-9 以 P 为心、沿各方向走同样的测地距离 r,落点连成测地圆。它的周长 C(r) = 2πr(1 − K0r2/6 + …):K > 0 时圆「瘦」(球面),K < 0 时圆「胖」(双曲面)。半径 2 处,球面圆周长 5.71,双曲面 22.79——差近四倍。

这个展开给出本章最干净的一条判据:测地圆的周长与「欧氏圆」2πr 相比,偏大还是偏小,恰好由 K 的符号决定。

C(r) = 2πr(1 − K0r2/6 + …)

于是:K > 0——圆「瘦」,周长比 2πr 小(球面);K = 0——正好是 2πr(平面);K < 0——圆「胖」,周长比 2πr 大(双曲面)。蚂蚁只要量一个圆的周长,就知道自己住在正曲率还是负曲率的世界里。

真跑核对(单位球面,K = 1,从北极沿测地线走半径 r):

测地半径 r2πr(欧氏圆)2π sin r(球面真值)展开 2πr(1 − r2/6)
0.21.2566371.2482761.248259
0.53.1415933.0123203.010693
1.06.2831855.2871185.235988
1.59.4247786.2674465.890486

半径很小时,展开式与真值几乎重合(r = 0.2 处两者差到小数点后第四位);半径大时展开式才落后真值——它的意义本来就在「小圆」上。而四行里真值都小于 2πr,与 K > 0 的预言一致。

再看一眼负曲率的世界:若 K = −1,测地圆周长是 2π sinh r,它总是大于 2πr,且随 r 增长得极快:

半径 r2πrK = +1:2π sin rK = −1:2π sinh r
0.53.1415933.0123203.274138
1.06.2831855.2871187.384007
2.012.5663715.71328422.788236

半径 2 处,正曲率世界的圆周长收缩到 5.71,负曲率世界却膨胀到 22.79——同一个半径,两种世界的「空间容量」相差近四倍。这不是想象,而是曲率写在尺子上的断言。

测地圆与测地曲率都备齐了。把局部的 K 沿整块曲面加起来,会得到什么?答案将把「弯曲」与「洞的个数」连在一起。
135讲义

第五章 绝妙定理与内在几何5.10 Gauss–Bonnet(局部版)

★★★★ 上一节把测地曲率与测地圆先后造好,现在可以把它们拼到一起。拼出的这条定理,是整部曲面几何里最漂亮的一条。

取曲面上一块简单的区域 R(拓扑上是一个圆盘,边界是一条闭曲线 ∂R)。它的边界可能是光滑的,也可能有若干个角。把边界的测地曲率沿边界积一周,再把它内部的 Gauss 曲率积遍整块区域,两数之和是一个只由拓扑决定的数:

Gauss–Bonnet 定理(局部版):

∮∂R κg ds + ∫∫R K dA = 2π(R 是同胚于圆盘的区域)

若边界有角,还把各外角补上。

左边两项都是内蕴量:κg 是蚂蚁能测的(5.8 节),K 也是(绝妙定理)。而右边那个 2π,是一个与曲面形状毫无关系的常数。这就是这条定理的震撼之处:一堆几何量,加起来竟等于一个纯拓扑的数。

它有两条常用的推论。第一条:若 R 是测地三角形(三条边都是测地线),则三条边上 κg ≡ 0,只剩三个角处的贡献,于是

∫∫R K dA = α + β + γ − π

右边正是三角形的角盈。第二条:若 R 是一块边界光滑的区域(无角),就得到

∫∫R K dA + ∮∂R κg ds = 2π

图 5-11 Gauss–Bonnet(局部):角盈 = 曲率积分 球面八分之一 三角均 π/2 内角和 = 3π/2 = 4.712389 角盈 = 1.570796 球面三角面积 = 4π/8 = 1.570796 两数逐位相等
图 5-11 单位球面上由三条大圆围成的八分之一三角形,三个角都是 π/2,内角和 4.712389,比 π 多出 1.570796。这个「多出的量」(角盈)恰好等于三角形面积 4π/8 = 1.570796——这正是局部 Gauss–Bonnet 定理:∫∫K dA = α + β + γ − π。

真跑核对(一)——测地三角形。单位球面上取 (1,0,0), (0,1,0), (0,0,1) 三点,两点之间由大圆相连(这是球面八分之一,三条边都是测地线)。三个角都是 π/2 = 1.570796,于是

内角和 = 4.712389, 角盈 = 4.712389 − 3.141593 = 1.570796

而球面三角形面积 = 4π/8 = 1.570796。角盈与面积逐位相等——两种完全不同的算法(一种量角,一种量面积),落在同一个数上。

真跑核对(二)——纬度帽。把极角 φ0 以内的球帽当作区域 R,边界是该纬度的圆(光滑,无角)。帽的面积是 ∫K dA = 2π(1 − cos φ0),边界测地曲率是 cot φ0、周长 2π sin φ0,两者之积 = 2π cos φ0:

极角 φ0∫K dA∮κg ds两者之和2π
0.30.2806296.0025566.2831856.283185
0.61.0974495.1857376.2831856.283185
1.02.8883663.3948206.2831856.283185
1.45.2152501.0679356.2831856.283185
2.08.897913−2.6147286.2831856.283185

五行里那一列始终是 6.283185 = 2π。帽越来越大时,面积项从 0.28 涨到 8.90,边界项就从 6.00 减到 −2.61,一增一减严格抵消。(φ0 > π/2 后帽已过半球的「赤道」,边界项转负,仍然守住 2π。)

局部 Gauss–Bonnet 一旦成立,把整张曲面切成许多小块再加起来,就能得到一个整体结论。而在那之前,先把它的三个特例看清楚——三个世界的内角和。
136讲义

第五章 绝妙定理与内在几何5.11 三角形内角和与曲率

★★★ 上一节得到一条关系:测地三角形的角盈 = 它内部的曲率积分。这条关系把「内角和」这件古老的事,与「曲率」这件现代的事绑在了一起。

既然 ∫∫K dA = α + β + γ − π,那么内角和的偏离方向,就完全由 K 的符号决定:

世界K 的符号测地三角形内角和偏离
球面(椭圆几何)K > 0大于 π角盈 = 面积 × K
平面(欧氏几何)K = 0恰好 π无偏离
双曲面(罗氏几何)K < 0小于 π角亏 = 面积 × |K|

这就是几何学的三条岔路。两千年来,人们一直以为三角形的内角和恒为 π 是天经地义的真理;曲率一出场,它立刻变成了一个「可能成立、也可能不成立」的命题——而是否成立,完全由住在哪种曲率的曲面上决定。

图 5-12 三种世界,三种内角和 球面 K > 0 内角和 > π (椭圆几何) 平面 K = 0 内角和 = π (欧氏几何) 双曲面 K < 0 内角和 < π (罗巴切夫斯基几何)
图 5-12 测地三角形的内角和由 K 的符号决定:K > 0 时大于 π(球面),K = 0 时恰好等于 π(平面),K < 0 时小于 π(双曲面)。偏离量等于三角形内部的曲率积分;真跑球面侧给 1.570796、双曲侧给 0.347619,都与面积逐位相符。

真跑核对(正曲率一侧):球面八分之一三角,内角和 4.712389,比 π 多出 1.570796,恰好等于它的面积(4π/8)。多出多少,就是它占了多少面积。

真跑核对(负曲率一侧):在 K = −1 的世界里取三个测地直角三角形(直角顶固定在一点,两腰长度分别为 a, b):

两腰 (a, b)三个角内角和角亏 π − 和面积(直接积分)
(0.6, 0.6)1.57080, 0.70074, 0.700742.9722720.1693200.169320
(1.0, 0.8)1.57080, 0.51432, 0.708862.7939740.3476190.347619
(1.4, 1.1)1.57080, 0.39794, 0.585362.5540980.5874940.587495

三行的「角亏」与「面积」逐位相等(最后一行差在末位,是积分误差)。三角形越大,亏得越多——在双曲世界里,「大三角形」比「小三角形」更不像欧氏三角形。这一点与球面恰好对称:球面上三角形越大,盈得越多。

为什么「越大的三角形越不欧氏」?因为偏离量是面积乘曲率。小三角形面积小,偏离是二阶小量,看上去几乎就是欧氏的;三角形一大,累积的曲率就藏不住了。换句话说,欧氏几何是「局部极限」——只在小尺度上成立。这也解释了为什么在日常生活里,我们铺地板、量田地都感觉不到地球的弯曲:那块面积太小了。

负曲率的世界不是数学家的虚构。它有一个名字,叫罗巴切夫斯基的世界;它有一个来历,与一条被质疑了两千年的公设有关。
137讲义

第五章 绝妙定理与内在几何5.12 罗巴切夫斯基的世界

★★ 上一节说,K < 0 的世界里三角形内角和小于 π。这不是一个孤立的怪结论,而是一整套几何——它的入口,是欧几里得《几何原本》的第五条公设。

第五公设(平行公设)的原话是:「若一条直线与两条直线相交,在同侧所成的两个内角之和小于两直角,则那两条直线无限延长后,必在这一侧相交。」它比前四条公设长得多、也复杂得多——看上去不像一条「显然成立」的公理,倒像一条需要证明的定理。两千年来,无数数学家试图从其余公设把它推出来,全都失败。

失败的尽头,是一场革命。1820 年代,Gauss 私下承认自己也找不到证明,并相信平行公设确实独立;俄国的罗巴切夫斯基(1829 年发表)与匈牙利的鲍耶(1832 年发表)各自独立地走出了关键一步:把平行公设换成它的否定,看看会发生什么。

罗巴切夫斯基平行公设:过直线 l 外一点 P,至少有两条不同的直线与 l 不相交(共面且平行)。
推论:在这样的平面里,测地三角形的内角和严格小于 π,且「内角和小于 π 的亏量」与三角形面积成正比。

关键在于:这套「新几何」并没有自相矛盾。它只是描述了一个不同的空间。而且——第五章的主线在此收口——Gauss 曲率为负的曲面,正是这个空间的实物模型。伪球面(5.4 节)上蚂蚁所测量的几何,就是罗巴切夫斯基几何;本章 5.11 节那三行数字(角亏恰好等于面积),就是罗巴切夫斯基几何的实测。

图 5-13 过直线外一点,能作几条平行线? 欧氏:1 条 P 恰有一条平行线 罗氏:无穷多条 P 不止一条(都过 P,都不与 l 相交) 椭圆:0 条 P 一条也没有(任意两条都相交)
图 5-13 两千年来被当作「显然」的第五公设,其实是关于曲率符号的陈述:K = 0 时恰有一条平行线(欧氏),K < 0 时有无穷多条(罗氏),K > 0 时一条也没有(椭圆)。而 K 是内蕴量,所以「有几条平行线」也是——两千年难题,最后落在一个数的符号上。

过一点能作几条平行线?三种世界给出三个不同的答案,这是最能说明问题的一句话:

世界过直线外一点点 P 的平行线三角形内角和
欧氏(K = 0)恰好 1 条= π
罗氏(K < 0)无穷多条(夹在一个「平行角」内)< π
椭圆(K > 0)0 条(任意两条测地线都相交)> π

两千年的「显然」,原来只是一个选项。这条历史线索在第五章的位置不容忽视:它把「曲率」从一个计算出来的数,变成了「决定整个几何形态的根」。正曲率生出椭圆几何(球面的世界),零曲率生出欧氏几何(书桌的世界),负曲率生出罗巴切夫斯基几何(伪球面的世界)。曲率是符号,几何是正文。

要把这套几何真正讲清楚,得先给它画一张「地图」——在平面的纸上,把 K = −1 的世界画出来。这就是双曲几何的模型。
138讲义

第五章 绝妙定理与内在几何5.13 双曲几何的模型

★★★ 要在纸上画双曲几何,得找一张「处处 K = −1 的曲面」再把它摊平。摊平当然不可能(绝妙定理不允许),于是换个办法:不追求画出真实的距离,只追求把「距离与角度」按一个规定好的规则量出来。这样一个「带规则的平面」,就叫模型。

最常用的两个模型都由 Poincaré 给出。

Poincaré 上半平面模型:取平面上的上半部分 {y > 0},规定距离由度量

ds2 = (dx2 + dy2) / y2

决定。它的测地线是垂直于 x 轴的直线与半圆。

Poincaré 圆盘模型:取单位圆盘内部,规定

ds2 = 4(dx2 + dy2) / (1 − r2)2, r2 = x2 + y2

它的测地线是与边界圆正交的圆弧。

两个模型的要害都在那个分母:越靠近「边界」(y = 0 或 r = 1),度量越大。这意味着,同样是纸上的一小段,越靠近边界,真实的双曲长度越长。边界本身不在模型里——它是「无穷远」,走到那里需要无穷远的路。

真跑核对:用 5.1 节的 Brioschi 公式(它只需要度量)算这两个模型的曲率:

模型点内蕴 K
上半平面(0.0, 1.0)−0.999997
上半平面(1.0, 0.5)−0.999988
上半平面(2.0, 3.0)−1.000000
上半平面(−1.0, 0.8)−0.999995
圆盘(0.0, 0.0)−1.000002
圆盘(0.3, 0.2)−1.000001
圆盘(−0.5, 0.4)−0.999998

两个模型、七个位置,曲率全等于 −1。这就证实了:它们确确实实是同一个 K = −1 的世界的两种画法。圆盘模型更受画家,因为它把整个无穷的双曲平面收进了一个有限的圆——代价是靠近边界处被极度压缩。

图 5-14 双曲几何的两张「地图」 Poincaré 圆盘 测地线 = 与边界正交的圆弧 越靠边界越「远」 Poincaré 上半平面 测地线 = 竖直线与半圆 两个模型都处处 K = −1:真跑七点全部为 −1(−0.999997 … −1.000002)
图 5-14 双曲世界没法在平面上不失真地画出来,于是改用模型:规定好度量,让距离与角度按规则量。左图的 Poincaré 圆盘把无限的双曲平面收进一个有限圆,测地线是正交圆弧;右图的 上半平面以竖直线与半圆为测地线。两者的度量都给出 K = −1——真跑七点全部验证。

还有一个 Klein 模型:同样取单位圆盘,但把测地线画成笔直的弦。它更便于画直线,代价是角度不再等于欧氏角(所以圆盘模型用来「看角度」,Klein 模型用来「看直线」)。同一个双曲平面,可以有许多副面孔——这本身就是一个内蕴几何的宣言:真正重要的不是「画出来像什么」,而是「量起来是什么」。

一个直观的体会:在圆盘模型里画一个「大」三角形,它的边会明显向里弯(因为测地线是正交圆弧)。越往边界画,三角形在纸上看着越扁——可它的三个角却越来越小。「看着很大」与「内角和很小」并不矛盾,因为这里的「大」是双曲意义下的面积。这正是负曲率对视觉与直觉的双重挑战。

模型画好了。接下来要做的,是把「三角形」这门古老的学问,在双曲世界里重做一遍。
139讲义

第五章 绝妙定理与内在几何5.14 双曲三角学

★★★ 在欧氏平面里,直角三角形的三边满足勾股定理 a2 + b2 = c2。到了双曲世界,这条定理会变成什么样子?

答案出奇地整齐:把每个边都换成它「双曲余弦」的函数,勾股定理就长出了一副新面孔。

双曲勾股定理(K = −1,直角三角形的两腰 a, b、斜边 c):

cosh c = cosh a · cosh b

对照球面上的同类公式 cos c = cos a cos b(在单位球面上),可以看出三个世界共用一副骨架:欧氏世界是中间的双曲/球面公式的「极限」——当三边都很小时,cosh x ≈ 1 + x2/2,代入两边展开,a2 + b2 = c2 就回来了。

真跑核对:在上半平面模型里,从点 (0, 1) 出发构造直角三角形的直角顶,再取两条腿长分别为 a, b(其中一条腿沿竖直测地线,另一条沿与之正交的单位半圆):

两腰 (a, b)实测腿 a实测腿 b斜边 ccosh ccosh a cosh b
(0.5, 0.5)0.5000000.5000000.7212081.2715401.271540
(1.0, 0.7)1.0000000.7000001.2796921.9368271.936827
(1.5, 1.2)1.5000001.2000002.1282034.2594044.259404
(2.0, 1.0)2.0000001.0000002.4444295.8053715.805371

四行的最后两列逐位相等——双曲勾股定理得证(数值上的六位吻合已经足够说明问题,而它其实是可以从双曲余弦的加法定理严格推出的)。

一般的双曲余弦定理也值得写下:对任意双曲三角形,若角 C 夹在边 a, b 之间、对边为 c,则

cosh c = cosh a cosh b − sinh a sinh b · cos C

把 C = π/2(cos C = 0)代入,就退化成勾股定理。与球面公式相比,只是几个三角函数换成了双曲函数、几个负号恰好配平——三个世界的公式,长得像一家人。

图 5-15 双曲三角学:把勾股定理换成双曲函数 B A C a b c 直角顶 A 双曲勾股定理 cosh c = cosh a · cosh b 真跑四组:(0.5,0.5) 给 1.271540 (2.0,1.0) 给 5.805371 a,b → 0 时退回 a2​+b2​=c2​
图 5-15 在 K = −1 的世界里,直角三角形的三边满足 cosh c = cosh a · cosh b。真跑四组两腰长度,cosh c 与 cosh a cosh b 逐位相等(如 (2.0, 1.0) 给 5.805371)。让 a, b → 0,它就退化成欧氏勾股定理——欧氏几何是双曲几何的小尺度极限。

极限就是欧氏几何:让直角三角形的腿长 a, b 同时变小,把 cosh 展开到二阶,双曲勾股定理两边都退化成 a2 + b2 = c2。欧氏几何是双曲几何在小尺度上的极限,也是球面几何在小尺度上的极限。这就是为什么我们在书桌上感觉不到世界是弯的——不是因为世界平坦,而是因为我们太小。

双曲几何远不只是一段数学史。这个 K = −1 的世界,今天正以意想不到的方式回到应用里。
140讲义

第五章 绝妙定理与内在几何5.15 双曲几何的现代身影

★★ 罗巴切夫斯基当年写下的那套几何,曾被同时代人当作「算错了」。今天,它却出现在几个离古典几何最远的地方。

其一,埃舍尔的版画。埃舍尔(M. C. Escher)的《圆极限》系列(Circle Limit)里,鱼、天使与魔鬼一只只向边界缩小,却彼此全等。这正是 Poincaré 圆盘模型:在双曲世界里,「靠近边界」不是变小,而是「真的远」。埃舍尔在 1950 年代与几何学家通信,掌握了这套「全等却越来越密」的画法——他把双曲几何画成了艺术。

其二,极小曲面的显式方程。本章 5.4 节的伪球面,只是负曲率曲面家族里最朴素的一员。更一般地,常平均曲率曲面、极小曲面方程的解,与双曲几何的三角学有着直接的换装关系:许多曲面方程的解,可以用双曲函数写出。上一章出现过的悬链面 (ρ = cosh v),母线就是双曲余弦曲线。

其三,相对论与时空。狭义相对论里的「速度加法」并不按欧氏方式相加——把速度按某种方式画成点,速度合成的规律恰好就是双曲几何里的加法定理。光速是那个「边界」:越接近光速,越像走进了圆盘模型的边界,需要无穷大的「速度预算」。

其四,机器学习里的「双曲嵌入」。树状结构(家族谱系、文件目录、语法树、知识图谱)的规模随深度指数增长,而双曲空间在半径 r 内的「容量」恰好也随 sinh r 指数增长(回忆 5.9 节的测地圆周长)。于是把树嵌进双曲空间,可以得到比欧氏空间低得多、又几乎不失真的嵌入——这一想法自 2017 年前后起被大量用于层级数据的表示学习。

其五,网络与复杂系统。许多真实网络的度分布、嵌入维度呈现出「负曲率」的特征;双曲几何因此成了描述某些图模型的天然语言。

一个为「第五公设该不该删」而生的理论,两百年后成了描述层级结构最省空间的语言。数学的回报,有时来得比人的一生还晚。
141讲义

第五章 绝妙定理与内在几何5.16 内在几何的收束

★★★★ 把本章到此为止的一切收拢起来,落在一条主线上。

主线一:绝妙定理是本章的源头,也是本章的分水岭。它把曲面上的量一刀切开:只靠尺子(E, F, G)就能得到的一切叫内蕴;否则叫外蕴。切开的结果出乎意料——K 明明是「外面的眼睛」算出来的,却站到了内蕴的一边。

主线二:一旦认出内蕴量,一整套几何就自动生成。曲面上有它自己的「直线」(测地线)、自己的「弯曲」(测地曲率)、自己的「圆」(测地圆)、自己的三角学(双曲三角学)。这些概念都不需要「外面的眼睛」——它们只由尺子定义。这就是「内在几何」四个字的分量。

主线三:内在几何的语言,把局部的曲率与整体的形状焊在了一起。Gauss–Bonnet 定理说:∮κg ds + ∫∫K dA 是一个拓扑常数。左边全是内蕴几何量,右边却只认「洞的个数」。这是局部与整体之间最简洁的一座桥。

图 5-16 内在几何:蚂蚁的四件工具 蚂蚁 曲面上的蚂蚁 它只测长度与角度,绝不「跳出曲面」 测地线 测地曲率 κg​ 测地圆 Gauss 曲率 K 四件内蕴量,全由尺子定义
图 5-16 绝妙定理之后,一整套几何自动生成:测地线(曲面上的直线)、测地曲率(曲线自己在曲面内拐了多少)、测地圆(等测地距离的点)、以及 Gauss 曲率 K。这四件工具都不需要「外面的眼睛」,只要尺子就能定义。这是「内在几何」四个字的分量所在。

四件内蕴量,一次排好:

内蕴量怎么定义(只用尺子)它回答什么
测地线加速度无切向分量曲面上的「最短的路」
测地曲率 κg曲率向量在曲面内的分量曲线自己在曲面内拐了多少
测地圆等测地距离的点的集合曲面上的「圆」有多大
Gauss 曲率 KBrioschi 公式(只含 E, F, G)曲面弯得怎么样

还有一件必须要说清的分寸。内蕴量虽然强大,却不是一个「万能的眼睛」。它能测出 K,测不出 H;能测出「曲面像球还是像鞍」,测不出「曲面在空间里怎么摆」。内蕴量恰好是「无论把它怎样弯、只要不拉不撕,都保持不变」的那一批量——这才是它的准确边界。

带走一句话:本章证明了 K 内蕴,据此造出了测地线、测地曲率、测地圆与双曲几何这一整套语言,又用 Gauss–Bonnet 定理把局部的曲率送给了整体的拓扑。下一步,是把「局部」的 Gauss–Bonnet 攒成一个只认曲面整体形状的结论——那就是第六章要讲的故事。
142例题

第五章 绝妙定理与内在几何例题一:绝妙定理的计算与验证

例 1(球面:两条算路):半径 R 的球面,取参数 (φ, θ),则 E = R2、F = 0、G = R2sin2φ。上一章的算路(外蕴)给出 K = (LN−M2)/W2 = R2sin2φ/(R2·R2sin2φ) = 1/R2;本章的算路(Brioschi)给出的表达式里根本没有 φ 的踪迹。真跑逐点比对:R = 1 时三点给 1.000002, 0.999999, 0.999998;R = 2 时三点全是 0.250000;R = 3 时三点全是 0.111111。∎

例 2(环面:内蕴 K 扫描):环面 (R = 3, r = 1),E = (3 + cos v)2、F = 0、G = 1。用 Brioschi 扫五个高度:

vBrioschi 内蕴 K解析 cos v/(r(R+rcos v))
00.2500000.250000
π/30.1428560.142857
π/2−0.0000010.000000
2π/3−0.199999−0.200000
π−0.500000−0.500000

内蕴 K 精确重现了环面的「外圈正、内圈负、赤道为零」的形态。值得注意的是:Brioschi 公式里完全没有单位法向,它不知道环面朝哪边翻——却照样把「外圈像碗、内圈像鞍」算了出来。∎

例 3(等距不变性:悬链面与螺旋面):两张曲面 E = G = cosh2v, F = 0 逐点相同,因而是等距的。既然 Brioschi 公式只吃 (E, F, G),它对两张曲面必须给出同一个值。真跑四个高度:

−0.837476, −0.312542, −0.032655, −0.001049

两组数完全重合。这就把「等距 ⇒ 同 K」这句定理,翻译成了一列可以直接核对的数字。∎

例 4(负曲率:伪球面):伪球面 E = sech2v、G = tanh2v,外蕴与内蕴两条算路在四个高度上都给 −1(内蕴值 −0.999972, −0.999999, −1.000000, −1.000000)。结论:存在一张曲面,其内蕴曲率处处为 −1——它就是双曲平面的实物模型。∎

方法论:验证绝妙定理有两条路——① 在具体的曲面上,分别用外蕴式与 Brioschi 式算 K,看是否逐点相等;② 找一对已知等距的曲面(如悬链面与螺旋面),检查它们的 K 是否相等。本章所有「绝妙」的断言,都是这两条路上跑出来的数。

143例题

第五章 绝妙定理与内在几何例题二:测地线与 Gauss–Bonnet

例 1(球面测地线就是大圆):从 (u, v) = (1.0, 0.6) 出发,沿一个切方向用测地线方程数值积分 2000 步(弧长 3.0)。记录每个落点 r:

max |r · n平面| = 1.78 × 10−8, max | |r| − 1 | = 2.22 × 10−16

第一个量说明曲线始终在一张过球心的平面内,第二个量说明它始终在球面上——两者合起来即「平面与球面的交线」,也就是大圆。数值方法没有被告知答案,它只是解了一个微分方程。∎

例 2(Clairaut 守恒律):旋转面上测地线满足 ρ2u′ = 常数(ρ 为到轴的距离)。真跑两条:

曲面守恒量沿轨迹的最大 − 最小
单位球面(ρ = sin u)ρ2v′(值 0.20596078)4.3 × 10−9
环面(ρ = 3 + cos v)ρ2u′(值 15.37471932)9.1 × 10−9

几千步积分里守恒量纹丝不动。Clairaut 关系是「不用解方程也能知道的事」——它是测地线方程的第一个积分。∎

例 3(Gauss–Bonnet:纬度帽):单位球面上极角 φ0 以内的球帽,边界是该纬圆。此时

∫K dA = 2π(1 − cos φ0), ∮κg ds = cot φ0 · 2π sin φ0 = 2π cos φ0

两式相加恒为 2π。真跑五个 φ0(0.3, 0.6, 1.0, 1.4, 2.0),和都等于 6.283185。一增一减的抵消不是巧合,而是定理。∎

例 4(双曲三角形的角亏):在 K = −1 的上半平面模型里,取直角顶 (0, 1)、两腰 (a, b) 的测地直角三角形,实测三个角并直接用 ∫∫ dx dy/y2 算面积:

(a, b) = (1.0, 0.8):角和 = 2.793974,角亏 = 0.347619,面积 = 0.347619

角亏与面积逐位相等。「三角形内角和小于 π」这件事,被量化成了一条可以核对的比例关系。∎

一个统一视角:例 3 与例 4 其实是同一条 Gauss–Bonnet 定理的两个侧面——一个是「边界光滑、有角为零」的情形,一个是「边界全为测地线」的情形。把它们放在一起看,就明白 Gauss–Bonnet 为何被称为「内蕴几何的心脏」。

144习题

第五章 绝妙定理与内在几何习题课(一):内蕴量基本功

1.写出绝妙定理的内容,并说明它为什么被称为「绝妙」。

答:Gauss 曲率 K 是内蕴量,只依赖第一基本形式 (E, F, G);等距的两张曲面在对应点处 K 相等。「绝妙」在于:K 是由两个外蕴量 κ1, κ2 的乘积定义的,它本应最外蕴,却偏偏是内蕴的。

2.判断下列各量是内蕴还是外蕴:曲线长度、面积、H、K、测地曲率、主曲率 κ1 单独的值、单位法向 n。

答:内蕴:曲线长度、面积、K、测地曲率。外蕴:H、κ1 单独的值、n。记法:凡定义里出现 n 的,都是外蕴的;K 是唯一的例外。

3.为什么把一张纸卷成圆筒,纸上的几何不变?绝妙定理解释,并说明「卷」为什么不能改变 K。

答:卷纸是等距变形,(E, F, G) 逐点不变;由绝妙定理 K 是 (E, F, G) 的函数,故 K 不变。纸与筒都处处 K = 0。反过来,若想把纸贴到球面上(K = 1/R2 > 0),必先得改变 (E, F, G)——所以必须拉伸或剪开。

4.用 Brioschi 公式的结论说明:球面半径 R 变为 2R 时,K 变为原来的几分之几?真跑数据支持吗?

答:K = 1/R2,故 K 变为原来的 1/4。真跑 R = 1, 2, 3 三点分别给 1.000002, 0.250000, 0.111111——恰好是 1 : 1/4 : 1/9。数据与理论逐项吻合。

5.悬链面与螺旋面等距,它们的 K 相等、H 呢?为什么?

答:K 相等(绝妙定理);H 一般不相等——H 是外蕴量,等距变形不保证它不变。悬链面与螺旋面这对恰好都满足 H ≡ 0(都是极小曲面),这是巧合而非定理。一句话:等距保 K,不保 H。

6.说出一个处处 K = −1 的曲面,并指出它作为双曲平面模型的局限。★★★

答:伪球面 (sech v cos u, sech v sin u, v − tanh v),真跑四点都验证 K = −1。局限:它不完备,只覆盖双曲平面的一小片,且在「尖棱」处走不下去。要在平面上画出完整的双曲世界,得改用 Poincaré 模型。

145习题

第五章 绝妙定理与内在几何习题课(二):测地线与双曲几何的进阶

1.什么是测地线?给出两种等价定义,并说明它们为什么等价。

答:① 局部最短:曲面上两点间最短的路;② 不拐弯:曲线上每一点的曲率向量与曲面正交(加速度无切向分量)。两者的桥梁是变分法:最短 ⟺ 弧长泛函的一阶变分为零 ⟺ 测地线方程,而方程的几何含义正是「加速度与曲面正交」。真跑在球面上积分 2000 步,曲线自动落在平面截圆上,|r·n_plane| ≤ 1.8 × 10−8。

2.证明球面上的测地线必为大圆。★★★

答:球面上位置向量 r 与法向共线(n = ±r/R)。测地线要求加速度沿法向,即 γ″ ∥ γ。满足 γ″ ∥ γ 的曲线是 γ(s) = A cos(s/R) + B sin(s/R),其中 A, B 是常向量——它始终躺在一张过球心的平面里,即大圆。

3.叙述 Clairaut 关系,并用它解释:为什么环面上的测地线不会掉进内圈?

答:旋转面上测地线满足 ρ2u′ = c(常数)。若 ρ 继续减小到使 |u′| > 1,则与速度归一化 E(u′)2 + G(v′)2 = 1 矛盾。于是 ρ 不能减到 √c 以下,测地线被迫折回。真跑环面轨迹漂移 9.1 × 10−9,v 到 −0.15 便回头。

4.把曲率向量分解为法曲率与测地曲率,并证明 κ2 = κg2 + κn2。

答:曲率向量落在「法向 n」与「切向正交方向」张成的平面里,两者正交,故由勾股定理得分解式。真跑球面纬圆(φ0 = 0.4):κ = 2.567933,κn = 1.000000,κg = 2.365222,√(κg2+κn2) = 2.567933。且 κg = cot φ0。

5.叙述 Gauss–Bonnet 定理(局部版),并对球面八分之一三角形验证 ∫∫K dA = 角盈。

答:∮κg ds + ∫∫K dA = 2π(R 同胚于圆盘);测地三角形三边 κg = 0,故 ∫∫K dA = α+β+γ−π。球面八分之一三角:三角均 π/2,和 = 4.712389,角盈 = 1.570796;面积 = 4π/8 = 1.570796。逐位相等。

6.在 K = −1 的世界里,直角三角形的勾股定理是什么?它与欧氏勾股定理的关系如何?★★★

答:cosh c = cosh a cosh b。真跑四组 (a,b),最后两列(cosh c 与 cosh a cosh b)逐位相等。关系:让 a, b → 0,cosh x ≈ 1 + x2/2,两边展开即得 a2 + b2 = c2——欧氏勾股定理是双曲勾股定理的小尺度极限。

146地图

第五章 绝妙定理与内在几何第五章地图:概念依赖关系

本章的长链是:Brioschi 公式(K 只由 (E, F, G) 算出)→ 绝妙定理(K 内蕴)→ 内蕴量的清单 → 测地线 → 测地曲率与测地圆 → Gauss–Bonnet(局部)→ 三个世界的内角和;所有分岔都从「谁需要外面的眼睛」这一个问题出发,最后在「局部曲率 ↔ 整体拓扑」处重新汇合。

图 5-17 第五章地图:概念依赖关系 Gauss 曲率 K = (LN − M2​)/(EG − F2​) (外蕴) Brioschi 公式:K 只由 (E, F, G) 算出 绝妙定理(Egregium):K 是内蕴量 ⇒ 等距变形保持 K 内蕴量的世界:测地线 · 测地曲率 · 测地圆 测地线方程 + Clairaut 旋转面上的守恒律 Gauss–Bonnet(局部) ∮κg​ ds + ∫∫K dA = 2π 三个世界的内角和 K>0 / =0 / <0 ⇒ 三种几何 出口:角盈 = ∫∫K dA ⇒ 局部曲率 ↔ 整体拓扑 ⇒ 通往第六章
图 5-17 本章的长链是:Brioschi 公式 → 绝妙定理 → 内蕴量的世界 → 测地线与测地曲率 → Gauss–Bonnet(局部)→ 三个世界的内角和;中段的分岔彼此独立,最后在 Gauss–Bonnet 处被一个等式捆在一起。图的最下一行是本章的出口:角盈等于曲率积分,这把局部曲率与整体拓扑连了起来——通往第六章。

读图三句话:① 主链是一次「消元」——把分子里的 n 消掉,剩下的 (E, F, G) 就把 K 交代完了;② 图的中段是一批「只靠尺子」的对象:测地线、测地曲率、测地圆,它们彼此独立,最后才在 Gauss–Bonnet 里被一个等式捆在一起;③ 图的最右一列是本章真正的出口——内角和与曲率的关系,把曲率从「一个数」升格成「几何的形态」,正、零、负三种符号生出三种世界。

与后续章的接口:① 本章的 Gauss–Bonnet 只是「局部版」(对应的区域同胚于圆盘);下一章要把它沿整张闭曲面拼起来,得到 ∫∫K dA = 2πχ,那里会出现「欧拉示性数」与「洞的个数」;② 本章的测地线在下一章会升级为「大范围」的对象——测地线的整体行为(能不能一直走下去、会不会回到起点)定义了一大类整体定理;③ 本章的双曲几何模型,是下一章「曲率决定整体形状」的第一个非平凡例子;④ 极小曲面、平均曲率流在大范围下的收敛与奇点,是第六章的另一条主线。

147小结

第五章 绝妙定理与内在几何第五章小结(上)

概念定义/公式一句话
内蕴量只依赖 (E, F, G) 的量蚂蚁用尺子就能测出来
外蕴量定义里含法向 n 的量必须有「外面的眼睛」
Brioschi 公式K = (det A − det B)/(EG−F2)2K 只由尺子算出
绝妙定理K 是内蕴量等距不变,最外蕴处最内蕴
等距变形保持 (E, F, G) 逐点不变只弯不拉
等距对悬链面 ↔ 螺旋面形状不同,K 相同
伪球面(sech v cos u, sech v sin u, v−tanh v)处处 K = −1,不完备
测地线加速度与曲面正交曲面上「最直的路」
变分刻画弧长泛函的一阶驻点「最短」化归为「变分为零」
测地线方程u″ + Γ1ij… = 0只用 (E, F, G) 写
Christoffel 符号½gkl(∂g + ∂g − ∂g)度量的「第一层导数」
Clairaut 关系ρ2u′ = 常数,即 ρ sin φ = 常数旋转面上测地线的守恒律
法曲率κn = ⟨曲率向量, n⟩曲面「强迫」曲线怎么弯
测地曲率κg = ⟨曲率向量, n×t⟩曲线自己在曲面内拐多少
勾股式分解κ2 = κg2 + κn2弯曲拆成两半
测地圆等测地距离的点的集合曲面上的「圆」

上半张清单一条线:先把 K 从外蕴里解放出来,再把「尺子能测的一切」逐件造齐——测地线、测地曲率、测地圆,它们全是内蕴量。

148小结

第五章 绝妙定理与内在几何第五章小结(下)

概念定义/公式一句话
法坐标(测地极坐标)ds2 = dr2 + G(r,θ)dθ2以测地距离作坐标
度量展开G = r2 − (K0/3)r4 + …曲率是度量的「修正项」
测地圆周长C(r) = 2πr(1 − K0r2/6 + …)偏大偏小由 K 的符号定
符号判据K > 0 圆瘦/= 0 适中/< 0 圆胖量一个圆就知道住哪
Gauss–Bonnet(局部)∮κg ds + ∫∫K dA = 2π几何量之和 = 拓扑常数
测地三角形∫∫K dA = α+β+γ−π角盈 = 曲率积分
正曲率世界球面,内角和 > π椭圆几何
零曲率世界平面,内角和 = π欧氏几何
负曲率世界双曲面,内角和 < π罗巴切夫斯基几何
平行公设过外点平行线条数:1/∞/0三个世界的分水岭
Poincaré 上半平面ds2 = (dx2+dy2)/y2K = −1 的模型
Poincaré 圆盘ds2 = 4(dx2+dy2)/(1−r2)2把无限收进有限圆
Klein 模型圆盘内测地线画成直弦看直线方便
双曲勾股定理cosh c = cosh a cosh b欧氏勾股的小尺度极限
双曲余弦定理cosh c = cosh a cosh b − sinh a sinh b cos C三角学的双曲版
角亏π − (α+β+γ) = 面积 × |K|三角形越大越不欧氏

下半张清单一条线:把内蕴语言用到极致,得到 Gauss–Bonnet 与三个世界;而双曲几何正是负曲率世界在平面上的画法,它把「内角和小于 π」变成了一整套可以计算的三角学。

149思想卡

第五章 绝妙定理与内在几何思想卡:弯曲是内蕴的

上一章给曲面配了第二把尺子,量出了「怎样弯」。这一章做了一件更反常的事:证明了那个最像「外面才有」的量,其实住在里面。这件反常的事跨过了三道门。

第一道门:把「消元」当成一次观念的转折。Brioschi 公式表面上只是把 L, M, N 从 K 里消掉,像一次代数整理。但消掉的是什么?是那只看不见的「外面的眼睛」。消元的代价是公式变长,收益是整个几何的分野被重画。数学里常有这种时刻:一次纯技术的整理,忽然让人看清了「哪些信息其实不需要外部」。判断什么可以消掉,就是判断什么是本质的。

第二道门:内蕴不等于「什么都能测」。绝妙定理的诱惑,是让人以为「内蕴量」等于「全部信息」。可 5.13 节的模型提醒我们:内蕴量恰好是「无论怎样弯、只要不拉不撕,都不变」的那一批。K 在内,H 在外,主方向的空间朝向在外。「内蕴」不是「更基本」,而是「更不变」。识别出一条性质属于哪一边,往往比证明它更难,也更有用——因为它决定了这条性质在多大的范围内可靠。

第三道门:局部的数,被整体的形锁住。Gauss–Bonnet 定理是本章的压轴:一个区域里所有曲率与边界弯曲加起来,等于一个与形状无关的常数。这意味着「弯曲」不是散的:它不能任意分布,必须遵守一条整体预算。双曲三角形内角和越小,说明它面积越大——这句话把「角度」这件局部的事,与「面积」这件整体的事,用一条等式绑在了一起。当局部量受整体量约束时,几何才第一次有了「形状」这层意义。

一句话带走。本章把「弯曲」从外面的眼睛里取了出来,放进了曲面自己手中。一旦弯曲内蕴,一整套几何就随之诞生——它有直线、有圆、有三角学、有平行公设的三种命运。而这一切的起点,只是一个被消掉的 n。
150挑战

第五章 绝妙定理与内在几何挑战:Gauss–Bonnet 的局部证明

目标:5.10 节把 Gauss–Bonnet(局部版)当作结论用了。这一页的目标,是把它证出来——或者至少,把证明的每一步拆到可以独立检验。要证的等式是:对同胚于圆盘的区域 R,

∮∂R κg ds + ∫∫R K dA = 2π

第一步:把边界「磨平」到测地线。先只对测地三角形证明。理由是:任意一条光滑闭曲线,都可以用一串很短的测地线段去逼近;而由 5.8 节的分解式,测地线的 κg ≡ 0,边界那项就只剩角处的贡献。于是问题化为:∫∫R K dA = α+β+γ−π。
第二步:先对直角坐标下的「无穷小三角形」验证。取测地极坐标(5.9 节),度量 ds2 = dr2 + G(r,θ)dθ2,且 G = r2 − (K0/3)r4 + …。对一个顶点在原点、两条边沿 θ = 0 与 θ = Δθ、半径 r = ρ 的「小扇形三角」,直接算出角盈恰好等于 ∫∫K dA 的首项。这一步是整条证明的「显微镜」。
第三步:把大区域切成小扇形。任意测地三角形都能切成有限多个这样的「小扇形三角」。求和时,内部的边两两相消(同一条边在两个三角形里的方向相反,κg 积分抵消),只剩外边界与顶点处的角。于是局部公式对小区域成立,正是因为它对每个小片成立——这是一个「可加性」论证。
第四步:读出右边的 2π。对一般光滑区域,把角处的贡献写成「外角之和」。一条简单闭曲线的外角总和恒为 2π(这一条是平面曲线的整体事实,与曲面无关)。于是 ∮κg ds + ∫∫K dA = 2π 落地。∎
第五步:数值复核每一个环节。用 5.10 节的真跑数据,对纬度帽逐点检验「面积项 + 边界项 = 2π」:
极角 φ0∫K dA∮κg ds和与 2π 之差
0.30.2806296.0025566.2831850
0.61.0974495.1857376.2831850
1.02.8883663.3948206.2831850
1.45.2152501.0679356.2831850
2.08.897913−2.6147286.2831850

进一步的阶梯:① 把第四步的「外角总和为 2π」推广到「有 k 个洞的区域」,右边就变成 2π(1 − k),这正是下一章整体版定理的雏形;② 把局部定理沿整张闭曲面拼起来,边界项两两抵消,只剩 ∫∫K dA = 2πχ,其中 χ 是欧拉示性数——真跑球面给 12.56649 ≈ 4π(χ = 2),环面给 0.00000(χ = 0);③ 这条定理的离散版本(三角形网格上的角盈求和)正是计算几何里估计曲率与欧拉数的标准工具,可回到上一章实验页的网格上去做一遍;④ 更深的版本(Chern–Gauss–Bonnet)把同样的想法推广到高维,用到的正是「曲率形式是拓扑不变量」这一思想。

151实验

第五章 绝妙定理与内在几何实验:测地线数值积分对拍

实验设计:本章说测地线是「不拐弯的路」,又说旋转面上它满足 Clairaut 守恒律。如果只给一台计算机一张曲面的度量 (E, F, G),它能不能把这些都算出来?做法是:由度量算出 Christoffel 符号,写出测地线方程,用四阶 Runge–Kutta 沿弧长积分;看球面上积分出的曲线是否落在大圆上,再看守恒量是否真的守恒。

(一)球面:测地线自动落在平面截圆上(起点 (u, v) = (1.0, 0.6),弧长走到 3.0,2000 步)

检验项数值若为大圆应为
max |r · n平面|(离开截平面)1.78 × 10−80
max | |r| − 1 |(离开球面)2.22 × 10−160

(二)Clairaut 守恒量的漂移(ρ2u′ 沿轨迹的最大值 − 最小值)

曲面守恒量 ρ2u′漂移积分步数
单位球面(ρ = sin u)0.205960784.3 × 10−92000
环面(ρ = 3 + cos v)15.374719329.1 × 10−94000

(三)环面测地线不会掉进内圈(起点 (0, 0.4),弧长 12):

弧长 s绕转角 u高度角 v此时 ρ = 3 + cos v
0.00.000.403.921
3.02.940.333.945
6.05.880.193.982
9.08.830.024.000
12.011.78−0.153.988

(四)测地圆周长与曲率符号(球面真值 2π sin r,双曲面 2π sinh r):

半径 r欧氏 2πrK=+1 球面K=−1 双曲面
0.21.2566371.2482761.265031
1.06.2831855.2871187.384007
2.012.5663715.71328422.788236

读表三句话:① 球面测地线的平面偏离与半径偏离都在 10−8 以下——数值方法按定义积分,却自己走到了大圆上,这说明大圆确实是测地线,也说明微分方程的解对初值足够稳定;② Clairaut 守恒量在几千步里漂移不到 10−8,守恒律不是近似,而是方程的第一积分;③ 环面轨迹的高度角在 0.40 × −0.15 之间来回摆动,没有掉进 v = π 附近的内圈负曲率沟——这正是 Clairaut 关系在起作用。

延伸动手:① 把积分步数从 2000 减到 200,观察大圆的平面偏离如何变大,体会离散化误差;② 在环面上改一个不同的初速度,找到一条「绕内圈打转」的测地线,看它的守恒量比上一条大还是小;③ 把伪球面拿来做同样的积分,观察测地线在接近尖棱时的行为;④ 用同样的方程积分一张随位置变化的度量,体会「测地线方程只用 (E, F, G)」这句话的实操含义。

152格物札记

第五章 绝妙定理与内在几何〖札记〗从《几何原本》第五公设到罗巴切夫斯基

本章的核心是「内蕴」二字——只靠曲面内部的测量,就能决定弯曲。而在几何史上,有一场持续了两千年的争论,恰好是「内蕴」这条思路最早的练兵场。

欧几里得在《几何原本》第一卷给出了五条公设。前四条都短得出奇:过两点可作一条直线;线段可无限延长;以任意点为心、任意半径可作圆;凡直角皆相等。到第五条,话突然变长:「若一条直线与两条直线相交,在同侧所成的两个内角之和小于两直角,则那两条直线无限延长后,必在这一侧相交。」它读起来不像一条「显然的」出发点,倒像一条需要证明的定理。

于是,「证明第五公设」成了绵延两千年的一道著名难题。从古希腊的 Proclus,到中世纪的阿拉伯数学家,再到近代的 Saccheri(1733)、Lambert(1786)、Legendre,无数人尝试把它从其余四条推出来。Saccheri 用反证法,假定「第五公设不成立」,推出一大批看似荒谬的结论——推导全都自洽,他最终下结论说自己找到了「矛盾」,从而「证明」了第五公设。但他找到的「矛盾」,其实只是「与直觉不合」;那些被认定为荒谬的命题,恰恰就是双曲几何的定理。

1820 年代,僵局被三个人各自打破。Gauss 私下承认自己找不到证明、「相信平行公设独立于其余公设」,但出于对「争论」的顾虑,没有公开;俄国的罗巴切夫斯基在 1829 年用俄文发表《几何原本的平行线定理》,匈牙利的鲍耶(J. Bolyai)在 1832 年把它作为附录发表——两人各自独立地走上了同一条路:不证明第五公设,而是假定它不成立,看看能否造出一套自洽的新几何。结论是:能。这套几何后来被称为罗巴切夫斯基几何。

与本章的呼应:罗巴切夫斯基的道路,用的是「逻辑自洽」这把尺子;而本章提供的,是这条道路上的一件「实物」。本章 5.4 节的伪球面——一张处处 K = −1 的曲面——正是把这套「新几何」具体化了:在伪球面上生活的蚂蚁,测出的三角形内角和真的小于 π,过直线外一点真的有不止一条平行线(真跑三组三角形的角亏恰好等于面积,见 5.11 节)。罗巴切夫斯基的推理,在这里变成了可以量出来的数字。

还有一处更深的呼应。本章的绝妙定理说:曲率是内蕴的,一个曲面上的「居民」不用跳出曲面就能知道它弯成什么样。这句话把欧氏的第五公设问题彻底解开了——平行公设之所以不能从其余公设推出,是因为它实际上是关于「曲率符号」的陈述:K = 0 时空两条平行线,K < 0 时无穷多条,K > 0 时一条也没有。曲率是一个内蕴量,所以「有几条平行线」也是;两千年的难题,最后落在一个数和它的符号上。从《几何原本》到伪球面,人类绕着「内蕴」这件事走了两千三百年,而本章用一条定理把它收进了曲面自己的手里。

153速查

第五章 绝妙定理与内在几何第五章速查表

项目公式备注
Brioschi 公式K = (det A − det B)/(EG−F2)2只用 (E, F, G)
绝妙定理K 内蕴,等距不变Gauss 1827
内蕴量判据定义不含 n蚂蚁可测
测地线(几何)加速度与曲面正交κg = 0
测地线(变分)弧长一阶变分为零驻点
测地线方程u″ + Γ1iju′u′ = 0Γ 由 (E, F, G) 定
ChristoffelΓkij = ½gkl(∂igjl+∂jgil−∂lgij)度量的导数
Clairautρ2u′ = 常数,ρ sin φ = 常数旋转面测地线
曲率分解κ2 = κg2 + κn2勾股式
纬圆测地曲率κg = cot φ0(单位球面)真跑逐位吻合
法坐标度量ds2 = dr2 + G(r,θ)dθ2G = r2 − (K0/3)r4+…
测地圆周长C(r) = 2πr(1 − K0r2/6+…)符号判据
Gauss–Bonnet(局部)∮κg ds + ∫∫K dA = 2π圆盘型区域
测地三角形∫∫K dA = α+β+γ−π角盈
球面帽∫K dA = 2π(1−cos φ0),∮κg ds = 2π cos φ0和为 2π
内角和K>0 大于/=0 等于/<0 小于 π三种几何
平行线条数K=0 时 1/K<0 时 ∞/K>0 时 0第五公设
上半平面度量ds2 = (dx2+dy2)/y2K = −1
圆盘度量ds2 = 4(dx2+dy2)/(1−r2)2K = −1
双曲勾股cosh c = cosh a cosh b直角三角
双曲余弦定理cosh c = cosh a cosh b − sinh a sinh b cos C一般三角
角亏π − (α+β+γ) = 面积 × |K|双曲侧
伪球面(sech v cos u, sech v sin u, v−tanh v)K = −1,不完备
球面测地线大圆真跑平面偏离 ≤ 1.8×10−8
守恒量漂移≤ 9.1 × 10−9球面 2000 步、环面 4000 步
154讲义

第五章 绝妙定理与内在几何衔接讲义:通往整体——把局部拼成一整张曲面

★★★★ 本章把「弯曲」从外面的眼睛里取了出来,证明它是内蕴的;又用 Gauss–Bonnet(局部版)把一块区域的曲率积分与它的边界弯曲绑在一起。把这件事推到最后一步,就会得到一个只认「曲面整体形状」的结论。本章收尾,就把这最后一步交代清楚。

先看局部定理长什么样。对同胚于圆盘的区域 R:∮∂Rκg ds + ∫∫R K dA = 2π。真跑用五个纬度帽检验,右边恒为 6.283185。这是「局部」的:等式右边的 2π 还是「一块圆盘的拓扑数」。

把它沿整张闭曲面拼起来。把一张封闭曲面切成有限多个圆盘型的片(像给地球分块)。对每一片写局部 Gauss–Bonnet,然后全体相加。关键在于内部边界会两两相消:同一条内部边,被左右两片各走一次、方向相反,κg 的积分严格抵消;每个内部顶点处的角也正好凑成一整圈 2π。加完之后,只剩每个「片的贡献」与整体拓扑的连接数:

∫∫S K dA = 2πχ(S)

其中 χ = V − E + F 是曲面的欧拉示性数,一个纯拓扑的数,与曲面怎样弯毫无关系。这就是 Gauss–Bonnet 的整体版:左边是几何(曲率积分),右边是拓扑(一个整数)。

真跑给它一个立刻可查的例子:球面 ∫∫K dA = 12.56649,与 4π = 12.56637 相符(χ = 2);环面 ∫∫K dA = 0.00000(χ = 0)。环面外圈的正是被内圈的负曲率精确抵消掉了——这是本章「外圈像碗、内圈像鞍」那句话的整体回声。

这条公式的分量在哪里?它把两件看上去毫不相干的东西绑在了一起:一是弯曲的总量(一个连续的量),二是曲面有几个洞(一个离散的整数)。于是立刻得到一串结论。

结论一:有些形状,无论怎样弯曲都做不出来。一张到处 K = −1 的闭曲面,它的 ∫∫K dA = −面积 < 0,于是 χ < 0,即「洞的个数」必须够多。球面(χ = 2)上不可能处处负曲率——球面必须「平均地」正曲率。这正是为什么地球上一定有奇点(极点附近),为什么足球一定要有「五边形补丁」。

结论二:曲率的符号不是自由选择的。球面上 ∫∫K dA = 4π > 0,所以球面的平均曲率必为正;环面 ∫∫K dA = 0,所以环面上有正有负、总量归零。局部的弯曲不能随心所欲——它必须服从一条整体预算。

接下来的一章要做的三件事:① 把整体 Gauss–Bonnet 完整地讲清楚,包括欧拉示性数与「洞的个数」的换算;② 用它推出大范围定理——总曲率的正负怎样决定闭曲面的类型;③ 走向整体几何的另一条主线:测地线的整体行为与完备性,以及「曲率决定整体形状」的若干经典结论。本章把局部的曲率交还给了曲面自身;下一章要让这些局部的数,去说出整体形状的秘密。

带走一句话:本章证明了 K 内蕴,据此造出了整套内蕴几何,并用 Gauss–Bonnet(局部)把曲率与边界绑在一起。把这条等式沿整张闭曲面加总,左手的几何将与右手的拓扑相撞——那就是下一章的开场。
第六章

从局部到整体:曲面的大范围故事

前五章讲的全是「局部」:在一点附近看曲线怎样转、看曲面怎样弯。可是形状最迷人的秘密,往往要整张曲面一起看才露出来——为什么一个球面的 Euler 示性数是 2,而甜甜圈是 0?为什么一个球上永远刮不出一阵处处非零又处处平顺的风(毛球定理),而甜圈面上却可以?为什么一个光滑的闭合鸡蛋,绕它走一圈,一定找得到至少四个「弯得最急」或「弯得最缓」的点(四顶点定理)?本章把局部拼成整体。先认识整体曲面与紧致性,再给出闭曲面的分类(可定向闭曲面按「洞的个数」排成一张表);把 Gauss–Bonnet 写成整体版——整张闭曲面的高斯曲率积分恒等于 2π 乘以 Euler 示性数;用 Poincaré–Hopf 定理把向量场的零点个数也数成同一个示性数;随后证明四顶点定理,讲旋转曲面的整体性质,看 Hilbert 定理为什么说「完备的双曲平面无法在三维空间里光滑地铺开」(Hilbert 的遗憾,也是 Nash 嵌入定理的另一面);再谈完备性与 Hopf–Rinow、极小曲面的整体理论,以及在变分眼光下衡量曲面「总弯曲程度」的 Willmore 猜想——它直到 2012 年才被完全证明。章末,我们沿着陈省身与整体微分几何的路,走向黎曼几何。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
155导引

第六章 从局部到整体:曲面的大范围故事第六章导引:把碎片拼成整体

一只蚂蚁住在一个球面上。它用小尺量身边的一小块,测出的三角形内角和几乎就是 π——那一小片和平面没有分别。可它若沿着一条「最直的路」一直走,走得很久很久,最后会从背后绕回出发的那一点。这是平面绝不允许的事。

「每一小片都像平面」与「整体却是球」之间,隔着一条整个局部几何都跨不过去的沟。前面几章把曲面上的局部对象——曲率、测地线、测地圆——都造齐了;这一章要问的是另一个问题:把这些局部的账目加起来,会得到一个什么样的整体答案?

答案是本章、也是整个曲面几何里最出人意料的一条:把曲率沿一整张闭曲面加起来,得到的数只与曲面「有几个洞」有关,与它怎样弯毫无关系。一个连续变化的几何量,加起来变成一个离散的整数——这就是整体微分几何的开场。

本章分五步走。

先把「整体」说清楚:什么样的曲面叫闭曲面(紧致、无边)?它们怎样分类?答案是:一张闭曲面由「洞的个数」——亏格——完全决定。
建立第一条整体定理:把上一章的 Gauss–Bonnet(局部版)沿整张闭曲面拼起来,得到 ∫∫K dA = 2πχ。左边是几何,右边是拓扑。
把它变成一个可以数的公式:欧拉示性数 χ = V − E + F,与亏格 χ = 2 − 2g。多面体的角亏之和,恰好也是 2πχ。
换一种方式数同一个数:闭曲面上的向量场,零点处的「指标」之和恒等于 χ(Poincaré–Hopf)。球面梳不平,环面能梳平——同一条定理的两种说法。
走到大范围定理:四顶点定理、凸曲面的总曲率、Hilbert 的嵌入障碍、完备性与常曲率的整体分类、极小曲面与 Willmore 能量——局部曲率的符号,怎样锁死整体形状。
图 6-1 从碎片到整体:把局部的账目加起来 局部小片 长度 · 角度 · K 加总 整体:闭曲面 无数局部拼成一张 紧致 + 无边 = 闭曲面 分类:只认亏格 g χ = 2 − 2g ∫∫K dA = 2πχ (局部曲率 → 整体拓扑) 本章:把局部量加起来,读出整体形状
图 6-1 前面几章都用「一小块」的眼睛看曲面;本章把镜头拉远。把局部的曲率、测地线、角亏沿一整张闭曲面加起来,得到的是一个只认拓扑的整数——它只与曲面「有几个洞」有关,与曲面怎样弯毫无关系。这就是整体微分几何的开场。

难度:本章要用的,是上一章的 Gauss–Bonnet(局部版)、测地线与双曲几何,再加上一点「把局部量加总」的整体眼光,难度 ★★★★。全章的整体积分、指标计数、极大值扫描,都由程序实算,公式与数值逐项对拍。

156讲义

第六章 从局部到整体:曲面的大范围故事6.1 整体曲面与紧致性

★★ 前面几章研究曲面,用的都是「一小块、一小块」的眼睛:在一点附近取参数,算曲率与测地线。这一章把镜头拉远,问的是整张曲面上的问题。第一步,得先给「整张」规定一个范围。

让一只蚂蚁在曲面上一直走,它能走多远?如果无论朝哪个方向走、走多久,它都走不出这个曲面、也走不到「边」上去,这样的曲面叫完备。如果它还能被装进一个有限大的盒子里,叫有界。两者合起来——有界且完备——在曲面上有一个更常用的名字。

紧致曲面:一个有界、且没有边界的曲面。等价地说:蚂蚁沿任何方向走,都既不会走进无穷远,也不会撞上一个「边」而停下。球面、环面、双环面都是紧致的;平面、圆柱面、伪球面都不是。

无边这两个字最要紧。一张有边界的曲面——比如一张圆盘、一段圆柱面——它有一个可以「掉下去」的边;而闭曲面没有边,蚂蚁永远停在曲面上。这正是本章「整体」二字的资格证:只有紧致无边的曲面,才能谈「把曲率沿整张加起来」这件事。

把几类熟面孔按这两条标准摆一摆:

图 6-2 紧致曲面:有界又无边的资格证 紧致 = 有界 + 无边(缺一不可) 球面 有界 ✓ 无边 ✓ → 紧致 环面 有界 ✓ 无边 ✓ → 紧致 平面 无界 ✗ → 非紧致 圆柱面 有边界 ✗ → 非紧致 伪球面 有边界(赤道)✗ → 非紧致 闭曲面 本章的研究对象 紧致是纯拓扑的性质:与曲面怎样弯无关
图 6-2 紧致 = 有界 + 无边,两条缺一不可。球面与环面两条都满足,是本章的主要对象;平面缺「有界」,圆柱面与伪球面缺「无边」。紧致是纯拓扑性质——曲面怎样弯,不影响它是否紧致。
曲面有界?有边界?紧致?
球面是无是
环面(甜甜圈表面)是无是
平面否无否(无界)
圆柱面否有(两端)否
伪球面是有(赤道)否

表的读法只有一句:紧致 = 有界 + 无边,两条缺一不可。平面缺「有界」,圆柱面与伪球面缺「无边」。而球面与环面两条都满足——它们是本章主要研究的对象。

有一个细节值得留意:紧致是一个纯拓扑的性质,与曲面怎样弯毫无关系。球面不管被捏成什么形状(只要还是球面),它都紧致;一个球面与它的「驼峰版」是同一个紧致曲面。这预示了本章的主题:整体的性质往往只认拓扑,不认几何。

紧致是「整张曲面」的资格证。有了它,才能把局部的账目安全地加起来——因为加总的对象是有限的一整张。
157讲义

第六章 从局部到整体:曲面的大范围故事6.2 闭曲面的分类

★★★ 紧致、无边的曲面——简称闭曲面——一共有多少种?如果「同一种」的意思是可以连续地互相变形(同胚),那么答案简单得令人吃惊:闭曲面由「洞的个数」完全决定。

亏格:闭曲面上的「洞」的个数,记作 g。g = 0 是球面,g = 1 是环面(甜甜圈,一个洞),g = 2 是双环面(两个洞),依此类推。

分类定理说:任何一张闭曲面,都恰好同胚于某一张「g 个洞的曲面」。没有别的形状。一张橡皮做的闭曲面,无论怎样捏,只要不撕开、不粘合,它永远是同一个 g。这件事把无穷多种可能的形状,压缩成了用整数 g = 0, 1, 2, … 编号的一份清单。

图 6-3 闭曲面的分类:只剩一个整数 闭曲面:由亏格 g 完全决定 g = 0 χ = 2 g = 1 χ = 0 g = 2 χ = −2 g = 3 χ = −4 χ = V − E + F = 2 − 2g 。真跑:球面切 V=4,E=6,F=4 给 2;环面 1−2+1 给 0;双环面 1−4+1 给 −2
图 6-3 闭曲面由亏格 g(洞的个数)完全决定。给曲面铺一张网,V − E + F 与切法无关,且 χ = 2 − 2g。无穷多种形状,被压缩成用整数编号的一份清单。

要把「洞的个数」变成一个可以计算的量,得换一个视角:给曲面铺上一张网。把闭曲面切成有限多个多边形片(像给地球分块),记 V 为顶点数、E 为边数、F 为面数。Euler 发现,无论怎样切,V − E + F 总是不变的——它是一个只看曲面、不看切法的数。

曲面一种切法VEFV − E + F
球面(g = 0)四面体的表面4642
环面(g = 1)正方形对边同向粘合1210
双环面(g = 2)八边形四对边粘合141−2

三行的结果 2, 0, −2 恰好排成一条等差链,也就是 2 − 2g。这把「洞的个数」翻译成了一个可以逐项算出的整数,它叫欧拉示性数,记作 χ。g 每加一,χ 就减二。

为什么 V − E + F 与切法无关?可以这样想:任何一种剖分,都能通过一串「加一条对角线」(同时加一棱、一面)或「删一条边」这样的基本操作,变成另一种剖分;每一步都恰好保持 V − E + F 不变。于是它只依赖曲面本身。一张闭曲面的「洞的个数」,就这样成了可以精确计算的量。

「洞的个数」原来是可算的。有了 χ 这把尺子,闭曲面的清单就有了编号——接下来的问题是:曲率能不能读出这个编号?
158讲义

第六章 从局部到整体:曲面的大范围故事6.3 Gauss–Bonnet(整体版)

★★★★ 上一章得到过一条局部定理:一块同胚于圆盘的区域 R,它的边界测地曲率积分加上内部曲率积分,等于 2π。现在把这条局部定理用到极致。

把一张闭曲面切成有限多块圆盘型的片。对每一片写局部 Gauss–Bonnet,然后全体相加。相加时,所有内部边界两两相消:同一条内部边,被左右两片各走一次、方向恰好相反,测地曲率的积分严格抵消;内部顶点处的角也恰好凑成整圈。加完之后边界项全部消失,只剩下两样东西——曲率的积分,和一个由「怎样粘合」决定的整数。

Gauss–Bonnet 定理(整体版):对紧致无边的曲面 S,

∫∫S K dA = 2πχ(S)

其中 χ = V − E + F 是欧拉示性数。左边是几何(曲率的总量),右边是拓扑(一个整数)。
图 6-4 整体 Gauss–Bonnet:把曲率加总,得到拓扑数 Gauss–Bonnet(整体):几何 = 拓扑 几何 ∫∫K dA(曲率的总量) = 拓扑 2πχ(一个整数) 球面:12.56649 ≈ 4π(χ = 2) 环面:0.00000 χ = 0 双环面:理论 −4π χ = −2 连续变化的曲率加起来,等于一个整数 —— 曲率必须服从整体预算
图 6-4 把局部 Gauss–Bonnet 沿整张闭曲面拼起来,内部边界两两相消,得到 ∫∫K dA = 2πχ。左边是连续的几何量,右边是离散的拓扑数。真跑球面给 12.56649 ≈ 4π,环面给 0.00000——外圈正曲率与内圈负曲率精确抵消。

真跑核对:用数值积分把 K·dA 沿整张曲面累加:

曲面亏格 gχ = 2 − 2g数值 ∫∫K dA理论 2πχ
球面0212.5664912.56637
环面100.000000.00000
双环面2−2—−12.56637

球面的数值 12.56649 与 4π = 12.56637 相符(差在万分之一,是网格积分的误差);环面给 0.00000——外圈的正曲率与内圈的负曲率精确抵消。

把左边的 ∫∫K dA 除以 4π,得到的是 Gauss 映射的映射度:球面给 1.0000,环面给 0.0000,双环面给 −1。它恰好等于 χ/2——一个整数,不多不少。这一步把「曲率的总量」和「曲面覆盖单位球面几次」联系了起来,下一节还会用到它。

左边的 K 可以连续地变,右边的 χ 却是一个整数。连续的量加起来等于整数,意味着曲率不能任意分布——它必须服从一条整体预算。
159讲义

第六章 从局部到整体:曲面的大范围故事6.4 Euler 示性数与亏格

★★★ 上一节的定理里出现了 χ。这个数从哪来?为什么它对一张曲面是固定的?上一节提了一句「可以证明」,这一节把它说清楚,并把它变成一份可以逐项核对的账本。

回到欧拉的发现。给定一张闭曲面和它的一种多边形剖分,χ = V − E + F 与剖分方式无关。证明的骨架是一次「可加性」论证:任何两种剖分都能通过一串基本操作互相过渡,而每一步都不改变 V − E + F。于是 χ 只依赖曲面本身。与亏格的关系是一条简单的一次式:

χ = 2 − 2g

图 6-5 Euler 示性数:切开法无关的不变量 Euler 示性数:χ = V − E + F 四面体:V=4, E=6, F=4 χ = 4 − 6 + 4 = 2 = 2πχ/π… 即 2 χ = V − E + F 与剖分无关 χ = 2 − 2g 正多面体总角亏 = 4π = 2πχ 五个正多面体(4,8,6,20,12 顶点)的总角亏都是 12.566371 = 4π
图 6-5 给闭曲面铺网,V − E + F 与切法无关,只依赖曲面,且等于 2 − 2g。把它写进整体 Gauss–Bonnet,就得到一份可查的账本。离散版:凸多面体各顶点角亏之和恒为 4π——五个正多面体无一例外。

有了它,整体 Gauss–Bonnet 立刻变成一个可查的账本:g 越大,曲率的「总收入」越负。

亏格 gχ = 2 − 2g曲面∫∫K dA = 2πχ
02球面4π ≈ 12.566
10环面0
2−2双环面−4π ≈ −12.566
3−4三环面−8π ≈ −25.133
4−6四环面−12π ≈ −37.699

这张表读起来像一份报表:每多一个洞,总曲率就少 4π。球面是唯一的「盈余」曲面(χ > 0),环面恰好「收支平衡」,而洞越多的曲面,亏欠越多。

还有一个漂亮的多面体版。一个凸多面体的每个顶点处,围绕它的各个面角加起来总是小于 2π;这个缺口叫角亏。把全部顶点的角亏加起来,得到的竟总是 4π:

正多面体V每面边数每点面数单点角亏总角亏
正四面体4333.14159312.566371
立方体8431.57079612.566371
正八面体6342.09439512.566371
正十二面体20530.62831912.566371
正二十面体12351.04719812.566371

五行的总数全是 12.566371 = 4π。这就是 Gauss–Bonnet 的离散版:把曲率集中在顶点上,角亏之和就是 2πχ。古希腊人早就数过这些角,只是不知道它们都等于同一个数。这一条还有一个现代用途:在三角形网格上把每点的角亏加起来,就能估计出网格的欧拉数——这是计算几何估计曲率的标准工具。

曲率的总账已经算清。接下来要做一件看起来毫不相干的事——在曲面上画向量场。奇怪的是,它会数出同一个整数。
160讲义

第六章 从局部到整体:曲面的大范围故事6.5 向量场与 Poincaré–Hopf 定理

★★★★ 换一个完全不同的视角看曲面:在每一点上画一支箭,让所有箭都躺在曲面里。

一支箭有方向、有长度,但长度不重要,重要的是方向——它构成一个切向量场。有些点上的箭为零,叫零点(或奇点)。在一个孤立零点附近,箭头绕这个点转圈,会转出整数圈:这个整数叫该零点的指标。

指标:绕一个孤立零点画一个很小的圈,箭头方向随之变化;它绕过几圈(带符号),指标就是几。源(箭朝外)指标 +1,汇(箭朝里)指标 +1,鞍点指标 −1。二重零点可以给出 ±2。
图 6-6 指标:源与汇 +1,鞍 −1 向量场的指标:零点处箭头绕圈的次数 源 指标 +1 汇 指标 +1 鞍 指标 −1 Poincaré–Hopf:Σ 指标 = χ 。球面 Σ = 2(必有零点);环面 Σ = 0(可处处非零)
图 6-6 孤立零点处,箭头绕点转圈的次数(带符号)叫指标:源、汇各 +1,鞍 −1,二重零点可给 ±2。Poincaré–Hopf 定理说:紧致无边曲面上,全部零点的指标之和恒等于 χ。

真跑核对:用数值方法算几种标准向量场在原点处的卷绕数:

向量场零点类型数值指标
(x, y)源+1.0000
(−x, −y)汇+1.0000
(x, −y)鞍−1.0000
(x2 − y2, 2xy)二重零点+2.0000
(x2 − y2, −2xy)二重零点−2.0000

把所有这些零点的指标加起来,得到这个向量场的总指标。Poincaré 与 Hopf 各自独立地证明了一条令人瞠目的定理:这个总和只依赖曲面,不依赖向量场。

Poincaré–Hopf 定理:紧致无边曲面上,任一只有孤立零点的切向量场,其全部零点的指标之和恒等于曲面的欧拉示性数:

Σ 指标 = χ(S)

于是同一个 χ,这次是从「数零点」中数出来的。真跑在球面上验证:取高度函数 z 的梯度场(投影到球面上),零点只有南北两极,各是一个源、一个汇,指标都是 +1,总和 2 = χ(S2)。而在环面上,沿经线方向的常向量场根本没有零点,总和自然 0 = χ(T2)。

还有一种漂亮的算例:把复数场的 zn 接到球面上(球面就是复平面再加一个无穷远点)。它在原点处的指标是 n,在无穷远处的指标是 2 − n,两者相加永远等于 2:

向量场指标(原点)指标(无穷远)总和
z0022
z1112
z2202
z33−12

指数 n 无论取什么整数,总和都钉在 2 上。这就是「球面梳不平」的定量版本:无论怎样给球面梳头,至少要凑出总指标 2(两个 +1 的旋,或一个 +2,或一个 +3 配一个 −1……组合任意,和恒为 2)。而环面可以梳得平平整整——因为 χ = 0,一个零点都不需要。

整张曲面的曲率算出了一个整数,向量场的零点又数出同一个整数。接下来把镜头再拉远一层——不只看曲面,还要看躺在它上面的曲线。
161讲义

第六章 从局部到整体:曲面的大范围故事6.6 四顶点定理

★★★ 现在离开曲面,回到最简单的整体对象:平面上一条封闭的凸曲线。它有一个古老而漂亮的整体性质。

曲线上每一点都有一个曲率 κ。把 κ 看成沿曲线的函数,它有起有伏。使 κ 取到局部极值的点,叫曲线的顶点。1909 年,Mukhopadhyaya 证了一条奇特的定理。

四顶点定理:平面上任何一条简单闭凸曲线,至少有四个顶点。

换句话:一条闭凸曲线不可能只有两个或三个「最弯、最不弯」的地方。κ 沿曲线转一圈后要回到原值,而总的「转角」恒为 2π;这条整体约束强迫 κ 至少起伏两次——一个最大、一个最小、再一个最大、再一个最小。

图 6-7 四顶点定理:整体约束曲率的起伏 四顶点定理:闭凸曲线至少 4 个顶点 V₁ V₃ V₂ V₄ 椭圆 (2, 1):顶点在长轴、短轴的四个端点 椭圆曲率极值 位置 t/π = 0, 0.5, 1.0, 1.5 恰为 4 个顶点 一般凸曲线 最小曲率 0.300 (>0) 顶点数同样 = 4 圆:曲率恒定,处处是顶点
图 6-7 闭凸曲线的曲率函数沿曲线转一圈要回到原值,而总转角恒为 2π——这条整体约束强迫曲率至少起伏两次,于是至少有四个顶点。真跑椭圆 (2, 1) 的四个顶点落在 t/π = 0, 0.5, 1.0, 1.5,曲率值 0.250 与 2.000。

真跑核对:取椭圆 (a cos t, b sin t),用数值方法找出 κ(t) 的全部局部极值点:

半轴 (a, b)顶点个数顶点位置 t/π顶点处曲率
(2.0, 1.0)40, 0.5, 1.0, 1.50.250, 2.000
(1.0, 1.6)40, 0.5, 1.0, 1.50.391, 1.600
(a, a)(圆)—处处常数 1/a2

椭圆恰好在长轴、短轴的四个端点处取到曲率的极值——这正是四顶点定理最直观的例子,也是它的原始来源。圆是极限情形:曲率处处相等,每一点都是顶点,个数无从数起。真跑还取了一条一般的凸曲线 (2cos t + 0.4cos 2t, sin t + 0.3sin 2t),它的最小曲率是 0.300(为正,确为凸),顶点数同样是 4——只要凸,就至少四个。

这条定理看起来与曲面无关,其实是整体微分几何最早的样板:一个局部的函数(曲率)叠加上一个整体的约束(转角是 2π),逼出了一个定量的结论。本章挑战页会把它的证明拆开:把「曲线封闭」写成两个积分恒等式,再证明只有至多两个顶点的曲率不可能同时满足它们。

局部量与整体约束的配合,是本章的主旋律。下面把它搬到曲面上:旋转曲面与凸曲面上,曲率的积分又受什么约束?
162讲义

第六章 从局部到整体:曲面的大范围故事6.7 旋转曲面的整体性质

★★ 旋转曲面是一类既能算、又能看的曲面:取一条母线绕轴转一圈。它的整体性质,可以直接用一条守恒律讲清。

上一章的 Clairaut 关系是它的第一把钥匙:旋转面上的测地线满足 ρ sin φ = 常数(ρ 是到轴的距离,φ 是与经线的交角)。这条守恒律不只管一条测地线,它决定了整族测地线的命运。

图 6-8 旋转曲面:一条守恒律定住整族测地线 旋转曲面:测地线的守恒律 转轴 ρ 临界半径 ρ0​ = √c 旋转轴 Clairaut 守恒 ρ sin φ = 常数 真跑(环面,s=20) ρ2​u′ 漂移 1.4×10−8​ 测地线靠不进轴太近
图 6-8 旋转面上,测地线满足 Clairaut 关系 ρ sin φ = 常数。当 ρ 减到 √c 时 sin φ 被顶到 1,测地线被迫折回——临界半径像一道无形的墙。真跑环面弧长 20、四千步,守恒量漂移仅 1.4 × 10−8。

它的整体推论是这样的:一条测地线若沿某个方向绕轴前进,它与经线的夹角 φ 必须随 ρ 的变化而调整,以保持 ρ sin φ 不变。当 ρ 减小到临界值 √c(c 是守恒量)时,sin φ 被顶到极限 1;再想靠近,sin φ 就要超过 1,不可能——测地线被折回来,永远靠不进轴太近。临界半径像旋转面上的一道「无形之墙」。

真跑核对:在环面(母线半径 ρ(v) = 3 + cos v)上积分一条测地线,弧长走到 20。沿轨迹记录守恒量 ρ2u′:全程最大与最小之差仅 1.4 × 10−8(取值 15.3747193)。在四千步积分里,它一动也不动。这条测地线在 v 方向上摆来摆去,却始终越不过守恒律划出的那道墙。

旋转曲面还有一个整体量特别好算:总曲率。对一张旋转曲面,∫∫K dA 往往可以化成一个只依赖母线的定积分。本章后面会看到几个极端的例子:悬链面(极小曲面)的总曲率是 −4π,而紧致无边的旋转曲面里,只有球面与环面能出现——这一点在 6.10 节会算清楚。

旋转曲面给出了守恒律与整体曲率的关系。再往前走一步,就碰到一个更硬的整体障碍:有些曲面,在三维空间里根本造不出来。
163讲义

第六章 从局部到整体:曲面的大范围故事6.8 Hilbert 定理:双曲平面无法光滑嵌入

★★★★ 上一章造出了一张处处 K = −1 的曲面——伪球面。可是伪球面并不完整:它有边界,只覆盖了双曲平面的一小片。一个自然的问题冒了出来:能不能造一张完整的、处处 K = −1 的曲面,嵌在三维空间里?

1901 年,Hilbert 给出了否定的答案。

Hilbert 定理:不存在完备的、处处 K = −1 的曲面,能光滑地嵌在三维欧氏空间里。

换句话:双曲平面(那个处处 K = −1、完备的抽象曲面)在三维空间里没有实物模型。伪球面之所以能造出来,代价正是「不完备」——它在赤道处被剪断了。

图 6-9 Hilbert 定理:双曲平面没有完备的实物模型 伪球面:K = −1,但不完备 尖点 赤道(边界) Hilbert 定理 完备 K=−1 曲面 不能嵌入 ℝ3​ 伪球面 K = −1 处处 但赤道是边界 → 不完备 到赤道的距离有限:v=3 时仅 ln cosh 3 = 2.309329
图 6-9 伪球面处处 K = −1,但赤道是一条边界,测地线在有限弧长内就抵达边界——它不完备。Hilbert 1901 定理说:不存在完备、处处 K = −1、能光滑嵌入三维欧氏空间的曲面。局部信息允许造出一小片,整体的完备版本却无处安放。

为什么?直觉是这样的:完整体现在「处处都能光滑地弯下去」。在负曲率曲面上,一个点周围的小圆「周长」随半径指数增长(回忆上一章的 2π sinh r)——比平面快得多。要在三维空间里容纳这种「空间容量的爆炸」,曲面必须剧烈地、越来越快地扭动;而扭动一旦加速到某个极限,就会被迫出现尖点或自交,光滑性就保不住了。Hilbert 用一条曲率线方程把这个直觉变成了严格证明。

真跑核对:把「不完备」量化。伪球面 (sech v cos u, sech v sin u, v − tanh v) 处处 K = −1(真跑四个高度都是 −1.000000,且 E = sech2v, G = tanh2v, F = 0)。但它的赤道(v = 0)是一条边界:从任一点沿子午线走到赤道,需要的距离是有限的——

出发点 v沿子午线到赤道的距离 ln cosh v
1.00.433781
2.01.325003
3.02.309329

距离有限,就意味着测地线会「撞上边」——伪球面不完备。Hilbert 定理于是成了一个整体性的判决:局部信息(K = −1)允许造出一小片,但整体上,完备的那一整张在三维空间里无处安放。它的总曲率也很有意思:真跑沿 v ∈ [−V, V] 积分,∫∫K dA 随 V 增大稳定趋向 −4π(V = 8 时给 −12.56027)。

「完备」一词刚刚两度出场。它不是技术上的小补丁,而是区分「局部能造」与「整体能造」的分水岭——下一节把它讲清。
164讲义

第六章 从局部到整体:曲面的大范围故事6.9 完备性与 Hopf–Rinow

★★★ 让蚂蚁在曲面上沿一条测地线一直走,它能走多远?答案把曲面分成两类。

测地完备:若曲面上任何一条测地线都能对全部参数 s ∈ (−∞, ∞) 无限延伸,就称曲面是测地完备的。粗糙地说:蚂蚁沿任何一条「最直的路」走,都永远走不到头。

球面、环面、平面都是完备的。伪球面不完备——走到赤道就没了;圆盘(有直径边界)也不完备。完备性看起来是一个关于「测地线能否延伸」的分析条件,Hopf 与 Rinow 却证明它等价于一个纯度量拓扑的条件。

Hopf–Rinow 定理:以下三条等价——① 曲面测地完备;② 曲面作为度量空间完备(每个 Cauchy 列都收敛);③ 曲面上任意两点都能用一条最短测地线连接。
图 6-10 完备性:Hopf–Rinow 的三条等价 完备性:测地线能走多远? 撞到边 有不完备:伪球面 · 圆盘 测地线到边即止 完备:球面 · 环面 · 平面 测地线可无限延伸 Hopf–Rinow:测地完备 ⟺ 度量完备 ⟺ 任意两点有最短测地线
图 6-10 测地完备指任何测地线都能对全部参数无限延伸。伪球面、圆盘不完备(有边界);球面、环面、平面完备。Hopf–Rinow 定理把三个条件划了等号:测地完备 ⟺ 度量完备 ⟺ 任意两点可由最短测地线相连——于是完备曲面上「最短路径」这个变分问题一定有解。

这条定理的分量在于:它把「方程的解能不能延伸」与「两点间最短的路存不存在」划了等号。在完备曲面上,「最短路径」这个变分问题一定有解——任意两点之间存在真正的最短测地线,而不只是「越来越短」的逼近。

真跑核对:在环面积分一条测地线,弧长走到 20(四千步),它始终留在曲面上、绕了多圈却没有终止——完备性的一个数值侧面:轨迹可以无限延伸,守恒量(ρ2u′ ≈ 15.375)也始终稳定。对照之下,伪球面上的测地线在有限弧长内就抵达赤道(上一节),说明它不完备。

完备性为什么重要?因为它区分了两件常被混淆的事:「局部能造出来」与「整体能造出来」。Hilbert 定理说双曲平面在三维空间里没有完备的模型;而如果放宽到「不完备」,伪球面就够用了。能否无限延伸,成了整体几何里最锋利的一把筛子。

有了完备性,就能把「常曲率」的曲面一辈子理清楚——正、零、负三种常数曲率,各自只对应有限的几种整体形状。下一节给出这份清单。
165讲义

第六章 从局部到整体:曲面的大范围故事6.10 常曲率曲面的整体分类

★★★ 如果一张紧致无边的曲面处处曲率相同——K 是常数——那么它的整体形状被彻底锁死。Gauss–Bonnet 与面积的关系,把三种常数曲率的世界一一交代清楚。

设 K ≡ k(常数),紧致无边,面积为 A。整体 Gauss–Bonnet 说 ∫∫K dA = kA = 2πχ,于是

kA = 2πχ = 2π(2 − 2g)

这是一个极强的约束:k 的符号决定 χ 的符号,因而决定亏格的取值范围。

K必须的 χ亏格面积曲面
+12g = 04π球面(半径 1)
00g = 1任意平坦环面
−12 − 2g < 0g ≥ 24π(g−1)双曲曲面

三行的读法非常干净:K > 0 时只能 g = 0——正曲率的闭曲面只有球面。K = 0 时只能 g = 1——平坦的闭曲面只有环面(这正是电子游戏里的世界常常是环面的数学理由)。K = −1 时亏格必须 ≥ 2,面积恰好是 4π(g−1)。

图 6-11 曲率是常数时,整体形状被锁死 常曲率闭曲面的整体分类(kA = 2πχ) K = +1 只能 χ = 2 即 g = 0 球面,面积 4π K = 0 只能 χ = 0 即 g = 1 平坦环面,面积任意 K = −1 必须 χ < 0 即 g ≥ 2 双曲曲面,面积 4π(g−1) 真跑:g = 2, 3, 4 的面积 = 12.56637, 25.13274, 37.69911 双环面铺成双曲八边形(内角 π/4):面积积分 12.563 ≈ 4π;角亏 6π − 2π = 4π
图 6-11 若 K ≡ k 是常数,则 kA = 2πχ = 2π(2 − 2g)。K > 0 只能球面,K = 0 只能环面,K = −1 必须 g ≥ 2、面积恰为 4π(g−1)。三种常数曲率,一共只允许这几种整体形状。

真跑核对:双曲面积公式 4π(g−1),对 g = 2, 3, 4 给出 12.56637, 25.13274, 37.69911。这张清单不是凭空写下的——它是面积与曲率相乘必须等于 2πχ 的直接后果。

双环面的账本:g = 2 的双曲曲面面积是 4π。把它铺开成平面上的双曲八边形——正八边形,每个内角 π/4——用双曲度量直接积分面积,得到 12.56308,与 4π = 12.56637 相符(相对误差 2.6 × 10−4,来自网格)。而按 Gauss–Bonnet 算:八个顶点的角亏之和 8(π − π/4) = 6π,减去 2π,恰好 4π。两种算法——一种量面积,一种量角——落在同一个数上。

「曲率是常数」把整体形状锁得死死的。那么,如果不要求曲率处处为正,只要求曲面整体向外凸,账目又是什么样?
166讲义

第六章 从局部到整体:曲面的大范围故事6.11 凸曲面的整体账目

★★★ 球面是最简单的凸曲面。更一般的凸曲面——比如椭球——曲率可以处处变化,但它仍然是「包住一块空间」的。这样的曲面有一份统一的账目。

凸曲面的要害在于它的Gauss 映射:在每一点,曲面的法向 n 指出去。把每一点的 n 平移到原点,得到单位球面上的一个点。于是整张凸曲面被「映射」到单位球面上。

凸曲面的账目:一张凸曲面(同胚于球面,且处处 K > 0)的 Gauss 映射是一一满射——它把整个曲面恰好、无重复地铺在单位球面上一次。因此

∫∫K dA = (曲面在单位球面上覆盖的面积)= 4π

图 6-12 凸曲面:曲率的总收入钉在 4π 凸曲面的账目:Gauss 映射盖满单位球面一次 凸曲面(处处 K > 0) Gauss 映射 单位球面(恰好盖一次) ∫∫K dA = 4π 与形状无关 真跑四张椭球 (1,1,1)(2,1,1)(2,1.5,1)(3,2,1) 都给 12.5664 = 4π
图 6-12 凸曲面的 Gauss 映射把整张曲面一一满射到单位球面上,而单位球面面积是 4π,故 ∫∫K dA = 4π。把椭球拉长,曲率的分布改了,总量一动不动——真跑四张椭球都回到 12.5664。

直觉读法:把曲面上的每一小片,按它的法向「盖」到单位球面上。凸曲面的每一小片都朝外,方向各不相同;全部盖完,单位球面正好被盖满一次、不重叠。积分的 ∫∫K dA 量出的正是这张「球面毯子」的总面积,也就是 4π。

真跑核对:取椭球 (a sin u cos v, b sin u sin v, c cos u),数值积分 ∫∫K dA:

半轴 (a, b, c)数值 ∫∫K dA4π
(1.0, 1.0, 1.0)12.566612.5664
(2.0, 1.0, 1.0)12.566512.5664
(2.0, 1.5, 1.0)12.566412.5664
(3.0, 2.0, 1.0)12.566412.5664

四张椭球,无论拉得多扁、多长,总曲率都是 4π。把椭球拉长,有的地方变弯、有的地方变平,曲率的分布改了,可是总量一动不动。这正是 Gauss–Bonnet 对凸曲面(χ = 2)的结论:总量只认拓扑,不认形状。

凸曲面的曲率「总收入」钉在 4π。与此相对,有一类曲面把曲率压到最小——每一点平均曲率为零的极小曲面。它们的总曲率账目,又是另一番风景。
167讲义

第六章 从局部到整体:曲面的大范围故事6.12 极小曲面的整体理论一瞥

★★★ 极小曲面是「平均曲率为零」的曲面——每一点都像肥皂膜那样,把自己拉得最省。它在整体上的账目,与凸曲面正好形成对照。

没有边界、延伸出去的极小曲面,曲率通常是负的(像膜被外圈拉紧的地方)。它最标准的例子是悬链面:把一条悬链线绕轴转一圈,得到的像垂下的腰身。

图 6-13 极小曲面:面积无穷,总曲率有限 悬链面:总曲率趋向 −4π K < 0 处处(极小曲面) L = 2:−12.11435 −4π tanh L = −12.11433 L = 4:−12.55794 −4π tanh L = −12.55794 L → ∞:→ −4π = −12.56637
图 6-13 悬链面处处 K < 0,但总曲率是有限的负值:∫∫K dA = −4π tanh L → −4π。一张延伸到无穷的曲面,用有限的曲率预算铺开了无穷的面积。伪球面的总曲率也趋向同一个 −4π。

悬链面处处 K < 0,但它的总曲率是一个漂亮的有限数。真跑核对:沿悬链面积分 ∫∫K dA,区域取 v ∈ [−L, L]:

L数值 ∫∫K dA−4π tanh L
1.0−9.57050−9.57047
2.0−12.11435−12.11433
3.0−12.50423−12.50423
4.0−12.55794−12.55794

随 L 增大,数值稳定地趋向 −4π = −12.56637。解析地看:悬链面 K = −sech4v、面积元 dA = cosh2v du dv,于是 ∫∫K dA = −2π∫ sech2v dv = −4π tanh L → −4π。一张延伸到无穷的曲面,总曲率却是有限的负值。

把它与伪球面对照:伪球面也处处 K = −1,真跑 ∫∫K dA 随截断高度增大,同样趋向 −4π(V 从 2 到 8,值从 −9.23 走到 −12.56)。悬链面、伪球面——这两张完全不同的负曲率曲面,总曲率却相同。这再次印证:总曲率被整体结构锁住,不是局部细节攒出来的。

极小曲面的整体理论还有更深的内容:完备嵌入的唯一性、面积估计、奇点结构——那是本册之外的故事。这里只取一个最干净的结论:面积可以无穷,总曲率却可以有限;一张极小曲面用有限的「曲率预算」,铺开了无穷的面积。

「用有限的曲率预算铺开无穷面积」——把这句话量化,就得到一个衡量曲面「弯曲代价」的量:Willmore 能量。它连着一条持续了五十年的猜想。
168讲义

第六章 从局部到整体:曲面的大范围故事6.13 Willmore 猜想

★★★★ 上一节看到,负曲率曲面能用有限的曲率预算铺开无穷面积。那么,一张封闭的曲面,要把自己弯得「多费力」?衡量这件事的量叫 Willmore 能量。

Willmore 能量:W = ∫∫ H2 dA,其中 H 是平均曲率。它度量整张曲面「弯离最省状态」的程度。

球面的 H 处处是 1/R,面积 4πR2,于是 W = (1/R2)(4πR2) = 4π——与半径无关。球面是最「圆」的曲面,Willmore 能量取到它的下界 4π。

环面就贵得多。真跑核对:对环面(主半径 R、管半径 r)数值积分 W,扫描比值 R/r:

R/rW = ∫∫H2 dA
1.221.42574
√2 ≈ 1.414219.73921
1.620.22914
2.022.79288
3.031.40489
图 6-14 环面的 Willmore 能量在 Clifford 环面取最小 Willmore 能量:最小值在 Clifford 环面 R/r W R/r=√2, W=2π²=19.739 1.2 2.0 3.0 真跑:五个比值中 √2 处最小(19.73921 = 2π²),两侧都升高
图 6-14 环面的 Willmore 能量 W = ∫∫H2 dA 随 R/r 变化,在 √2 处取最小 2π2 = 19.73921(Clifford 环面)。Willmore 猜想(1965)断言环面 W ≥ 2π2,2014 年由 Marques–Neves 证明。

最小值出现在 R/r = √2 处,数值 19.73921,恰好等于 2π2 = 19.73921。这个比例下的环面叫 Clifford 环面,它是所有环面里最省力的一个。

Willmore 猜想(Willmore 1965):任何环面的 Willmore 能量都不小于 2π2,等号只在 Clifford 环面取到。

这条猜想悬置了将近五十年。2014 年,Marques 与 Neves 用极小极大理论证明了它——这是整体微分几何近年最著名的结果之一。它的分量在于:一个「曲率的平方的积分」,被一张拓扑(亏格)推到了一个正的下界上;再次,整体的形锁住了局部的量。

从 Gauss–Bonnet 到 Willmore,本章反复出现同一个句式:整体的形,约束局部的量。而在二十世纪,有人把这件事推到了更高的维数——那是下一节的主角。
169讲义

第六章 从局部到整体:曲面的大范围故事6.14 Chern 与整体微分几何

★★★ 本章的定理有一条共同的骨架:把某个局部的曲率量积分起来,得到的是一个拓扑数。这条骨架能不能升到更高的维数?答案是能,而完成它的关键人物是陈省身。

回顾二维的公式:∫∫K dA = 2πχ。把左边的被积式 K dA 看成一种「曲率形式」,右边是欧拉示性数。1944 年,陈省身给出了 Gauss–Bonnet 定理的高维推广。

Chern–Gauss–Bonnet 定理:对 2m 维的紧致无边流形 M,

∫M Pf(Ω) = (2π)m χ(M)

其中 Ω 是曲率形式,Pf 是 Pfaffian(一种把曲率形式配成「平方根」的代数操作)。
图 6-15 从二维曲面的 2πχ 到高维的 Pfaffian 积分 Chern–Gauss–Bonnet:把定理升到高维 二维(本章) ∫∫K dA = 2πχ 被积式 = K dA 2m 维(Chern 1944) ∫ Pf(Ω) = (2π)m​ χ 被积式 = 曲率形式的 Pfaffian 示性类:曲率形式的上同调类只依赖拓扑(欧拉类 · Pontryagin 类 · Chern 类) 「局部量加总 = 整体不变」这条主旋律,从二维曲面一路响到高维流形
图 6-15 陈省身 1944 年把 Gauss–Bonnet 推广到任意偶数维流形:∫M Pf(Ω) = (2π)m χ。二维(m = 1)即本章的 ∫∫K dA = 2πχ。关键思想是「示性类」:曲率形式的上同调类只依赖拓扑。

二维正是 m = 1 的情形:Pf(Ω) = K dA,(2π)1 = 2π,公式退化为 ∫∫K dA = 2πχ——本章的那条定理。高维推广里,「把曲率形式配成一个 Pfaffian」这一步是核心:它把一堆曲率的乘积按恰当的方式组合,使得积分出来恰好是一个整数。

陈省身的工作之所以被反复提及,是因为它不仅推广了一条定理,更披露了一种结构:曲率形式是闭形式,它的上同调类只依赖流形的拓扑。这就是示性类(characteristic class)的思想——欧拉类、Pontryagin 类、Chern 类,都是它的成员。它们把微分几何(曲率)与代数拓扑(上同调)缝在了一起,成为二十世纪几何学的基石之一。

Chern–Gauss–Bonnet 是「局部量加总 = 整体不变」这条主旋律在高维的定型:曲率怎么弯,取决于怎样嵌入空间;但曲率积分出来的示性类,只认这个空间的形状。从二维曲面的 2πχ 到高维流形的 Pfaffian 积分,本章的主旋律,一路响到了二十世纪的前沿。

把镜头从曲面再抬高一层:如果「曲面」本身也不再有「外面」,几何会变成什么样?——那是黎曼几何,也是整部书要走的最后一段路。
170讲义

第六章 从局部到整体:曲面的大范围故事6.15 通向黎曼几何

★★★★ 本章一直在说「曲面」。做几何的人很快会问:能不能不依赖「嵌在三维空间里」这个前提,直接研究一个抽象的弯曲空间?

答案是能。把「曲面」换成一个任意维数的对象,让每一点附近都像欧氏空间,并且在每一点上规定一把「尺子」(一个度量),就得到一个黎曼流形。曲面就是二维的黎曼流形。

黎曼流形:一个光滑流形,在每一点的切空间上给定一个内积(度量),且随点光滑变化。它自带测地线、曲率、体积——但不需要嵌在任何外部空间中。
图 6-16 从曲面到黎曼流形 通向黎曼几何:曲面只是二维的黎曼流形 曲面(二维) 度量 (E, F, G) 曲率 = 一个数 K 黎曼流形(n 维) 度量 gij​(n(n+1)/2 个分量) 曲率 = 张量 Rijkl​ 共性:测地线由度量算出 · 曲率由度量算出 · 整体量由曲率积出 从曲面出发的方法,在任意维数上照样成立 —— 这正是黎曼 1854 年做的第一步
图 6-16 把「曲面」换成任意维数、每点带一把尺子的抽象空间,就得到黎曼流形。曲面就是二维的黎曼流形。二维里曲率是一个数 K,高维里曲率是一整张张量。但主旋律没变:测地线、曲率、整体量,全都由度量算出。

从曲面到黎曼流形,哪些东西搬得过去、哪些变了?

概念曲面(二维)黎曼流形(n 维)
度量(E, F, G) 三个分量gij,n(n+1)/2 个分量
测地线加速度与曲面正交测地线方程(Christoffel 符号)
曲率一个数 K一张张量 Rijkl(Riemann 曲率)
整体定理∫∫K dA = 2πχChern–Gauss–Bonnet

二维的特殊之处在于:曲面上的曲率只有一个数 K;到了高维,曲率变成了一整张张量,描述的不再只是「弯得厉害不厉害」,还有「不同方向的弯曲怎样耦合」。但主旋律没变:测地线由度量算出、曲率由度量算出、整体量由曲率积出。

这条路的尽头,是广义相对论里的时空、是调和映射与调和的整体理论、是几何分析这个庞大的领域。而它的起点,就是本册讲了三章的曲面:从曲面上的一点出发,把度量、测地线、曲率、整体定理一层层剥出来——这套方法在任意维数上照样成立。这正是黎曼 1854 年那场著名演讲里做的第一步。

最后一节,把全书的六章收束起来。从放大镜看曲线,到曲面的整体故事,一路上的主线其实只有一条。
171讲义

第六章 从局部到整体:曲面的大范围故事6.16 全书的收束

★★★★ 六章走完,回头看:本册讲了一个什么故事?

故事的开头是「放大镜」。曲线与曲面都太复杂,直接看整体抓不住;于是把镜头推到一点附近,用参数、用导数、用展开,把形状翻译成数字。第一章到第二章把曲线翻译成弧长、曲率与挠率,第三章到第四章把曲面翻译成两把尺子:第一基本形式与第二基本形式。

故事的转折是「绝妙定理」。第五章证明:那个看起来最外蕴的 Gauss 曲率 K,其实完全由第一基本形式决定。这一转折把「曲面内部的几何」从「曲面在空间中的形状」里切了出来。

故事的收尾是「整体」。本章把局部的曲率沿整张闭曲面加起来,得到一个只认拓扑的整数 2πχ。从此,局部与整体之间架起了一座桥:局部的弯曲受整体的形约束,整体的形也被局部的弯曲读出来。

六章的主线只有一条:把形状翻译成数,再从数里读出形状。曲线翻译成 κ, τ,曲面翻译成 (E, F, G) 与 (L, M, N),然后问:哪些数是内蕴的?哪些数是整体的?——答案一层比一层深,最终落在 ∫∫K dA = 2πχ 这条等式上。

还有三个「没想到」值得一提。没想到,一个连续变化的曲率,加起来是一个离散的整数;没想到,一个为「第五公设该不该删」而生的负曲率几何,会在两百年后成为描述层级数据最省空间的语言;没想到,一张延伸到无穷的极小曲面,能用有限的曲率预算铺开无穷的面积。这条路上的每一个转弯,都在提醒:把形状翻译成数的过程,本身就是一门学问。

带走一句话:本册从一只放大镜开始,把曲线与曲面翻译成可以计算、可以积分的数;又在本章证明,这些数里藏着整体形状的秘密。局部与整体、几何与拓扑,在 ∫∫K dA = 2πχ 处握手言和——这正是微分几何最迷人的地方。下一站是综合站:把六章收成一张地图。
172例题

第六章 从局部到整体:曲面的大范围故事例题一:Gauss–Bonnet 与示性数的计算

例 1(球面总曲率):单位球面 K = 1,面积 4π,于是 ∫∫K dA = 4π。真跑数值积分给 12.56649,与 4π = 12.56637 相符(χ = 2)。映射度 ∫∫K dA / 4π = 1.0000。∎

例 2(环面总曲率):环面 E = (3 + cos v)2, G = 1,K = cos v/(3 + cos v)。真跑沿整张环面积分(内外两圈全算),得 0.00000。解析地看,面积元 dA = (3 + cos v) du dv,故 ∫∫K dA = ∫02π∫02π cos v du dv = 0。内外的贡献严格抵消——这正是 χ = 0 的内容。∎

例 3(多面体角亏):正十二面体,20 个顶点,每点处三个正五边形相遇,每面角 3π/5,单点角亏 2π − 3·3π/5 = π/5 = 0.628319,总角亏 20·π/5 = 4π = 12.566371。∎

例 4(亏格与总曲率):一张 g = 3 的闭曲面,χ = 2 − 6 = −4,无论怎样弯,∫∫K dA = 2π(−4) = −8π ≈ −25.133。真跑核对面:双曲曲面面积 4π(g−1),g = 3 给 25.13274,与 8π 相符。∎

方法论:算整体 Gauss–Bonnet 有三条路——① 直接数值积分 ∫∫K dA;② 用 2πχ 从亏格算;③ 对多面体,数顶点角亏。三条路都必须落到同一个数上;哪一条算不出,就是几何或计数有疏漏。

173例题

第六章 从局部到整体:曲面的大范围故事例题二:向量场指标与整体定理

例 1(球面梳不平):球面上的梯度场 ∇z,零点在南北极,各 +1,和 2 = χ(S2)。真跑数值卷绕数:北极 1.0000,南极 1.0000,和 2.0000。任何连续切向量场在球面上都必有零点(否则指标和为 0,与 χ = 2 矛盾)。∎

例 2(环面可梳平):环面上取常向量场 ∂/∂u,处处非零,指标和 0 = χ(T2)。环面上存在处处非零的切向量场,这就是「环面能梳平」的严格含义。∎

例 3(z 的幂的指标):全纯场 zn 在 0 处指标 n;换到 w = 1/z 看无穷远,指标是 2 − n。真跑 n = 0, 1, 2, 3 的和恒为 2。指标可以任意分布,总和永远钉死在 χ = 2。∎

例 4(四顶点):椭圆 (2cos t, sin t) 的曲率在 t = 0, π/2, π, 3π/2 处取极值(真跑顶点位置 t/π = 0, 0.5, 1.0, 1.5),恰为四个,对应曲率值 0.250(长轴端,最平)与 2.000(短轴端,最弯)。∎

一个统一视角:例 1 与例 2 是同一条 Poincaré–Hopf 定理的两端——球面(χ = 2)必有旋,环面(χ = 0)可以没有。数的是向量场的零点,量出的却是曲面的洞。

174习题

第六章 从局部到整体:曲面的大范围故事习题课(一):整体量基本功

1.什么是紧致曲面?举三个紧致、两个非紧致的例子。

答:紧致 = 有界 + 无边。紧致:球面、环面、双环面。非紧致:平面(无界)、伪球面(有边界——赤道)。判断口诀:能装进有限盒子、又摸不到边,才叫紧致。

2.写出整体 Gauss–Bonnet 定理,说明左边与右边各是什么性质。

答:∫∫S K dA = 2πχ(S)。左边是几何(曲率的积分,随弯曲而变);右边是拓扑(2π 乘一个整数 χ,与弯曲无关)。等式把两个世界的量焊在一起。

3.计算亏格 g = 2 的闭曲面的欧拉示性数与总曲率。

答:χ = 2 − 2g = −2;∫∫K dA = 2πχ = −4π ≈ −12.566。真跑用双曲八边形(面积 4π)核对,与 12.566 相符。

4.正八面体各顶点的角亏是多少?总角亏是多少?

答:每点处 4 个正三角形相遇,每面角 π/3,单点角亏 2π − 4·π/3 = 2π/3 = 2.094395;6 个顶点,总角亏 6·2π/3 = 4π = 12.566371。恰等于 2πχ(χ = 2)。

5.球面上为什么必有零点向量场? Poincaré–Hopf 说明。

答:若球面上存在处处非零的切向量场,则零点集为空,指标和为 0;但 Poincaré–Hopf 要求指标和 = χ(S2) = 2 ≠ 0,矛盾。于是必有零点,且零点指标之和恒为 2——这就是「球面梳不平」。

6.旋转面上测地线的守恒律是什么?它怎样阻止测地线靠近轴?★★★

答:Clairaut 关系 ρ2u′ = 常数,即 ρ sin φ = 常数。若 ρ 太小会让 sin φ 超过 1,与正弦值域矛盾,故 ρ 不能降到 √c 以下,测地线被迫折回。真跑环面守恒量漂移仅 1.4 × 10−8。

175习题

第六章 从局部到整体:曲面的大范围故事习题课(二):整体定理的进阶

1.叙述四顶点定理,并说明椭圆为何恰有四个顶点。

答:平面上任何简单闭凸曲线至少有四个顶点。椭圆的曲率 κ(t) 在长轴、短轴的四个端点取到极值——真跑 t/π = 0, 0.5, 1.0, 1.5 处恰为四个局部极值点,值为 0.250 与 2.000。圆是极限(曲率恒为常数)。

2.叙述 Hilbert 定理,说明伪球面为什么不算它的反例。

答:Hilbert 定理:不存在完备、处处 K = −1、能光滑嵌入三维欧氏空间的曲面。伪球面确实处处 K = −1 且嵌入三维空间,但它不完备(赤道是边界,真跑到赤道的距离有限:v = 3 时仅 2.309329),所以不是「完备」的反例。

3.什么是测地完备?Hopf–Rinow 定理的三条等价条件是什么?

答:测地完备指任何测地线都能对全部 s 无限延伸。Hopf–Rinow 的三条等价:① 测地完备;② 度量空间完备(Cauchy 列收敛);③ 任意两点都可由一条最短测地线相连。它把「方程解能延伸」与「最短路径存在」划了等号。

4.常曲率闭曲面的分类:K = +1, 0, −1 分别对应什么亏格?

答:由 kA = 2πχ——K = +1 时 χ = 2, g = 0(球面,面积 4π);K = 0 时 χ = 0, g = 1(平坦环面,面积任意);K = −1 时 g ≥ 2,面积 4π(g−1)。

5.为什么凸曲面的总曲率恒为 4π?★★★

答:凸曲面的 Gauss 映射把整个曲面一一满射到单位球面上,而单位球面面积是 4π,故 ∫∫K dA = 4π。真跑四张椭球——包括很扁的 (3, 2, 1)——都回到 12.5664。分布可以变,总量不变。

6.Willmore 猜想是什么?Clifford 环面的 Willmore 能量是多少?★★★★

答:任何环面的 W = ∫∫H2 dA ≥ 2π2,等号只在 Clifford 环面(R/r = √2)取到。真跑扫描在 R/r = √2 处给 19.73921 = 2π2,且是五个比值中的最小值。2014 年由 Marques 与 Neves 证明。

176地图

第六章 从局部到整体:曲面的大范围故事第六章地图:概念依赖关系

本章的长链是:紧致闭曲面 → 闭曲面的分类(亏格/欧拉示性数)→ Gauss–Bonnet(整体版)→ 三条并行的整体定理(多面体角亏、向量场指标、凸曲面账目)→ 大范围定理(四顶点、旋转面守恒量、Hilbert 嵌入障碍、完备性、常曲率分类)→ 极小曲面与 Willmore 能量 → Chern 的高维推广 → 通往黎曼几何;所有分岔都从「把局部量加起来」这一个动作出发,最后在「整体约束局部」处汇合。

图 6-17 第六章地图:概念依赖关系 紧致闭曲面(有界 + 无边) 分类:亏格 g ,χ = V − E + F = 2 − 2g Gauss–Bonnet(整体):∫∫K dA = 2πχ 三条并行:多面体角亏 · 向量场指标 · 凸曲面总曲率 四顶点 · Clairaut 旋转面整体性质 Hilbert · 完备性 常曲率整体分类 极小曲面 · Willmore Chern 高维推广 出口:局部曲率符号锁死整体形状 ⇒ 通往综合站全景
图 6-17 本章的长链是:紧致闭曲面 → 分类(亏格/χ)→ Gauss–Bonnet(整体)→ 三条并行的整体定理 → 大范围定理 → 极小曲面与 Willmore → 高维推广;中段的三件事各自独立,却都数出同一个 χ。图的最下一行是本章的出口:局部的曲率符号,锁死整体的形状——通往综合站的全景地图。

读图三句话:① 主链是一次「加总」——把上一章局部的 Gauss–Bonnet 沿整张闭曲面拼起来,边界项两两相消,只剩下 ∫∫K dA = 2πχ;② 图的中段是三件看似无关的事——数多面体的角亏、数向量场的零点、算凸曲面的总曲率,它们各自独立,却都数出同一个 χ;③ 图的最右一列是本章真正的出口——局部的曲率符号,锁死整体的形状,从四顶点到 Willmore,一路都是这条主旋律。

与后续章的接口:① 本章把 Gauss–Bonnet 从局部拼成整体,得到只认拓扑的 2πχ;综合站要把六章的这类「局部与整体」的对应关系收成一张全景图;② 本章的 Chern–Gauss–Bonnet 与示性类,指向高维流形的整体理论——黎曼几何的入口;③ 本章的完备性、Willmore 能量、极小曲面,是几何分析这门学科的开端,综合站的「思想线索」会把它与本册前面的「极限与近似」串起来;④ 全书的「放大镜 → 不变量 → 内蕴 → 整体」这条线索,将在综合站的地图里一次收束。

177小结

第六章 从局部到整体:曲面的大范围故事第六章小结(上)

概念定义/公式一句话
紧致曲面有界 + 无边「整张曲面」的资格证
闭曲面紧致、无边球面、环面、双环面
亏格 g洞的个数闭曲面的分类编号
分类定理闭曲面 ⟺ 亏格 g形状只剩一个整数
欧拉示性数χ = V − E + F与剖分无关的不变量
示性数与亏格χ = 2 − 2g洞越多,χ 越负
Gauss–Bonnet(整体)∫∫K dA = 2πχ几何 = 拓扑
映射度(1/4π)∫∫K dA = χ/2Gauss 映射覆盖球面的次数
多面体角亏Σ (2π − 面角和) = 4π离散版 Gauss–Bonnet
角亏账本正多面体总角亏恒为 4π五个正多面体同一数
向量场指标零点处箭头绕圈的次数源 +1/汇 +1/鞍 −1
Poincaré–HopfΣ 指标 = χ零点数出洞的个数
球面梳不平Σ 指标 = 2 ≠ 0必有零点
环面可梳平常向量场无零点,Σ 指标 = 0可处处非零
全纯场 zn指标 n(0 处)+ (2−n)(∞ 处)= 2和恒为 2

上半张清单一条线:先把「整张曲面」定义清楚,再把闭曲面编号(χ = 2 − 2g),然后用 Gauss–Bonnet 把曲率的总量与这个编号绑在一起——几何与拓扑在这里第一次握手。

178小结

第六章 从局部到整体:曲面的大范围故事第六章小结(下)

概念定义/公式一句话
四顶点定理闭凸曲线至少 4 个顶点整体约束曲率的起伏
旋转面守恒律ρ sin φ = 常数(Clairaut)测地线靠不近轴
Hilbert 定理完备 K = −1 曲面不能嵌入 ℝ3双曲平面没有实物模型
测地完备测地线可对全部 s 延伸「走不到头」
Hopf–Rinow完备 ⟺ 度完备 ⟺ 最短测地线存在三条等价
常曲率分类+1→g=0/0→g=1/−1→g≥2曲率定亏格
双曲面积4π(g−1)由 kA = 2πχ 得
凸曲面账目∫∫K dA = 4π与形状无关
极小曲面总曲率悬链面 ∫∫K dA = −4π面积无穷、总曲率有限
Willmore 能量W = ∫∫H2 dA曲面弯离最省的代价
Willmore 猜想环面 W ≥ 2π2Clifford 环面取等
Clifford 环面R/r = √2,W = 2π2真跑给 19.73921
Chern–Gauss–Bonnet∫M Pf(Ω) = (2π)mχGauss–Bonnet 的高维版
示性类曲率形式的上同调类只依赖拓扑
黎曼流形流形 + 度量 gij不需要嵌入外部空间

下半张清单一条线:把整体定理用到极致,得到四顶点、Hilbert 嵌入障碍、完备性、常曲率分类;再往前走,是极小曲面、Willmore 能量与高维示性类——整体微分几何这门学科的开端。

179思想卡

第六章 从局部到整体:曲面的大范围故事思想卡:局部决定整体,整体约束局部

本册的前五章一直在做同一件事:把形状翻译成局部的数。这一章做了一次方向相反的追问:这些局部的数,能反过来决定整体的形状吗?答案分两半,各有分量。

第一道门:整体约束局部。Gauss–Bonnet 定理是这一半的代表:一张闭曲面上的曲率不能任意分布,因为它的总积分被 2πχ 钉死了。球面上不可能处处负曲率,环面上必须正负相抵。这不是「局部规律」,而是一条「预算约束」——局部的每一个决定,都得服从整体的账本。类似的还有 Poincaré–Hopf:向量场的零点可以散布,但指标和恒为一个定数。

第二道门:局部未必决定整体。反过来看,局部的信息往往不足以锁定整体。同样处处 K = −1 的曲面,可以是不完备的伪球面,也可以是完备的双曲曲面;同一个度量,整体可以「铺」成许多不同的形状。而 Hilbert 定理更尖锐:局部信息允许造出一小片,但整体的完备版本在三维空间里不存在。这提醒:从局部到整体,中间隔着「能否延伸」「如何粘合」这些真正的整体问题。

第三道门:两个方向合起来,才有几何的「形」。单看局部,曲面局部的样子都差不多(都像平面或马鞍);单看整体,又没有形状可言。只有把「局部如何分布」与「整体如何约束」放在一起,几何才有了「形」。Gauss–Bonnet 正是这个结合的样板:它并不说明曲率怎样分布,只交代了分布的总量;可正是这条约束,规定了哪些形状可能存在、哪些不可能。

一句话带走。前五章学会了把形状翻译成数;本章学会了从数里读出形状。局部与整体、几何与拓扑,在 ∫∫K dA = 2πχ 这句等式里握手言和——这是整个曲面几何最漂亮的一次和解。
180挑战

第六章 从局部到整体:曲面的大范围故事挑战:四顶点定理的证明

目标:6.6 节把四顶点定理当作结论用了。这一页把它的证明拆开。要证的是:平面上任何一条简单闭凸曲线,至少有四个顶点(曲率的局部极值点)。

第一步:用「转角」作参数。凸闭曲线的切向量绕一圈恰好转过 2π。取切向角 θ ∈ [0, 2π] 作参数,曲线可写成 x(θ) = ∫0θ cos α / κ(α) dα、y(θ) = ∫0θ sin α / κ(α) dα。曲线闭合 ⟺ 这两个积分在 2π 处回到起点。
第二步:把闭合条件写成两个积分恒等式。闭合要求 ∫02π cos θ / κ(θ) dθ = 0 与 ∫02π sin θ / κ(θ) dθ = 0。这两个恒等式,就是曲线「封闭」的全部内容。
第三步:反设只有至多两个顶点。若 κ 只有至多两个极值点,则 g = 1/κ 至多有两个极值点——它单调或「单峰」。把这条性质代入第二步的积分 ∫ cos θ · g(θ) dθ。
第四步:积分产生矛盾。对 ∫02π cos θ · g(θ) dθ 与对应的正弦式作分部积分(或正交性论证)。可以证明:若 g 至多两峰,则这两个积分不可能同时为零,除非 g 是常数(即圆的情形)。于是假设被推翻,顶点至少四个。∎
第五步:数值复核。用 6.6 节的例子逐点检验曲率极值点的个数:
曲线顶点数位置顶点处曲率
椭圆 (2, 1)4t/π = 0, 0.5, 1.0, 1.50.250, 2.000
椭圆 (1, 1.6)4t/π = 0, 0.5, 1.0, 1.50.391, 1.600
一般凸曲线4—最小 0.300

进一步的阶梯:① 把结论推广到允许自交的闭曲线——一般不成立,四顶点定理需要「凸」或「简单」的条件;② 三维的类似问题——凸曲面上是否存在至少四个「脐点」?这是著名的 Carathéodory 猜想,长期未决;③ 四顶点定理的整体含义:它断言「曲率函数的形状」被「曲线的整体封闭性」约束——正是本章主旋律在曲线上的版本。

181实验

第六章 从局部到整体:曲面的大范围故事实验:Gauss–Bonnet 的整体对拍

实验设计:本章说曲率沿整张闭曲面积分等于 2πχ。如果只给一张曲面的参数方程,计算机能不能把这个积分算出来、并与拓扑数对上?做法是:用差分算每一点的 K 与面积元 √(EG − F2),在整张曲面上做二维数值积分。

(一)球面与环面

曲面亏格 g数值 ∫∫K dA理论 2πχ
球面012.5664912.56637
环面10.000000.00000

(二)凸曲面(椭球)——总量与形状无关(网格 160 × 160):

半轴 (a, b, c)数值 ∫∫K dA理论 2πχ
(1.0, 1.0, 1.0)12.566612.5664
(2.0, 1.0, 1.0)12.566512.5664
(2.0, 1.5, 1.0)12.566412.5664
(3.0, 2.0, 1.0)12.566412.5664

(三)负曲率曲面——总曲率趋向 −4π(悬链面区域 v ∈ [−L, L];伪球面 v ∈ [−V, V]):

曲面截断数值 ∫∫K dA极限
悬链面L = 2−12.11435−4π = −12.56637
悬链面L = 4−12.55794
伪球面V = 4−12.10681−4π
伪球面V = 8−12.56027

(四)多面体角亏——离散版的同一件事:

正多面体顶点数单点角亏总角亏
正四面体43.14159312.566371
立方体81.57079612.566371
正二十面体121.04719812.566371

读表三句话:① 球面 12.56649、环面 0.00000,与 4π、0 相符;② 椭球无论半轴如何,总量都回到 4π——曲率在曲面上的分布变了,总量一动不动;③ 悬链面与伪球面(都是无穷延伸的曲面)的总曲率都趋向 −4π,两张完全不同的曲面落在同一个数上。

延伸动手:① 把球面积分的网格从 200 × 200 加到 400 × 400,观察误差如何下降;② 在环面上改变管半径 r,验证总量始终为 0;③ 构造一张 g = 2 的曲面(如用双曲八边形粘合),验证总量趋向 −4π;④ 在一个多面体网格上,把每个顶点的角亏加起来,看是否得到 4π。

182格物札记

第六章 从局部到整体:曲面的大范围故事〖札记〗陈省身与整体微分几何

本章的主旋律——局部量加总,得到一个整体不变——在二十世纪被推到高维,完成这次推广的关键人物是陈省身(Shiing-Shen Chern, 1911–2004)。

陈省身出生于浙江嘉兴,1930 年代留学德国汉堡与法国巴黎,先后受业于 Blaschke 与 Élie Cartan。他在微分几何上的一个决定性贡献,是 1944 年发表的论文《A simple intrinsic proof of the Gauss–Bonnet formula for closed Riemannian manifolds》——用内蕴的方法,把 Gauss–Bonnet 定理推广到任意偶数维流形。在此之前的推广(Allendoerfer–Weil)依赖于把流形嵌入高维欧氏空间;陈省身的方法不需要嵌入,直接在内蕴的框架里完成,因此更本质。

这次推广的关键,是「示性类」。陈省身发现,曲率形式可以组装成一些「闭形式」,它们的积分(或上同调类)只依赖流形的拓扑,与怎样弯曲无关。这些类就是后来说的 Chern 类、Pontryagin 类、欧拉类。「曲率形式的上同调类只依赖拓扑」——这句话把微分几何与代数拓扑焊在了一起,是二十世纪几何最深刻的发现之一。

陈省身晚年长期主持美国伯克利的数学科学研究所,1970 年代起频繁回到中国,推动国内几何学的发展,并创办南开数学研究所。他常说一句被广泛引用的话:微分几何的黄金时代刚刚开始。本章讲的所有整体定理——Gauss–Bonnet、Poincaré–Hopf、Willmore——都是这门学科在他所预言的「黄金时代」里结出的果实。

与本章的呼应:本章从二维曲面出发,把它推向 2m 维(Chern–Gauss–Bonnet)。这条从曲面到流形的路,正是陈省身走过的那一段。当一只蚂蚁在曲面上量出 ∫∫K dA = 2πχ 时,它测出的其实是「曲率形式的上同调类」在一维情形下的投影——而把这个想清楚,花了几何学家一百年。

183速查

第六章 从局部到整体:曲面的大范围故事第六章速查表

项目公式备注
紧致曲面有界 + 无边闭曲面
亏格洞的个数 g闭曲面的分类编号
欧拉示性数χ = V − E + F与剖分无关
示性数与亏格χ = 2 − 2g洞越多 χ 越负
Gauss–Bonnet(整体)∫∫K dA = 2πχ几何 = 拓扑
映射度(1/4π)∫∫K dA = χ/2整数
多面体角亏Σ(2π − 面角和) = 4π离散 Gauss–Bonnet
Poincaré–HopfΣ 指标 = χ向量场零点
指标源 +1/汇 +1/鞍 −1绕圈次数
球面梳不平总指标 = 2必有零点
环面可梳平总指标 = 0可处处非零
四顶点定理闭凸曲线顶点 ≥ 4椭圆恰 4 个
Clairautρ sin φ = 常数旋转面测地线
Hilbert 定理完备 K = −1 不可嵌入 ℝ3伪球面不完备
测地完备测地线可无限延伸Hopf–Rinow
常曲率分类+1→g=0/0→g=1/−1→g≥2kA = 2πχ
双曲面积4π(g−1)g = 2 给 4π
凸曲面总曲率∫∫K dA = 4π与形状无关
悬链面总曲率∫∫K dA = −4π极小曲面
伪球面总曲率趋向 −4πK = −1 处处
Willmore 能量W = ∫∫H2 dA球面 4π
Willmore 猜想环面 W ≥ 2π2Clifford 环面取等
Clifford 环面R/r = √2W = 19.73921
Chern–Gauss–Bonnet∫M Pf(Ω) = (2π)mχ高维推广
示性类曲率形式的上同调类只依赖拓扑
双曲八边形面积g = 2:4π角亏 6π − 2π = 4π
184讲义

第六章 从局部到整体:曲面的大范围故事衔接讲义:通往综合站——把六章收成一张地图

★★★★ 本章把六章攒下的局部工具,用「加总」这一个动作收成了整体定理。本册的正课到此结束,接下来的综合站要把六章收成一张地图。这一段先把「收什么」讲清楚。

先看六章各自的主问题。

章主角核心不变量
绪论用什么眼光看形状局部化 + 不变量
第一章平面曲线弧长、曲率 κ
第二章空间曲线Frenet 框架、挠率 τ
第三章曲面度量第一基本形式 (E, F, G)
第四章曲面弯曲第二基本形式、主曲率、K
第五章内在几何绝妙定理、Gauss–Bonnet(局部)
第六章整体几何Gauss–Bonnet(整体)、Poincaré–Hopf

把六章连成一条线。一头是「放大镜」:把曲线与曲面推近到一点,用参数与导数把形状翻译成数。中间是「内蕴」:辨认出哪些数只由尺子决定(第一基本形式、K、测地线),哪些数必须站在外面才看得见(第二基本形式、H)。另一头是「整体」:把这些数沿整张曲面加起来,发现它们受拓扑的约束。一根线串起三个动作:翻译、辨认、加总。

综合站要做四件事:① 用一张全景地图,把六章的概念——曲线、曲面、内蕴量、整体量——按依赖关系摆开;② 挑出全书的若干条思想线索(放大镜、不变量、内蕴、局部与整体、弯曲的符号、对称与守恒、拓扑约束、极限与近似、翻译成数);③ 给出一批可复算的挑战与实验,把六章的数字串起来;④ 以一份「全书速查表」与一段结语收尾。

本册到此,把一句话放在最后。微分几何做的事,说到底只有一件:把「形状」这件说不清的东西,翻译成可以计算、可以比较、可以积分的数;再从这些数里,读出形状不能是别的样子。从一只放大镜,到一张曲面的整体账本,这条路走了六章——而它只是更大的几何世界里的一小段。

带走一句话:本册从一只放大镜开始,把曲线与曲面翻译成可以计算的数,又证明了这些数里藏着整体形状的秘密。综合站把这段路收成一张地图——从一点出发,走遍一张曲面,再回头看整张曲面,这就是微分几何。
综合站

全景与余韵

把三百年收成一张年表与一张人物谱,把六章收成一张概念依赖总图与一张方法总地图;两个综合实验,一个把六种曲线与曲面的曲率用解析公式、数值差分与符号计算三种办法在计算机上对拍,一个让测地线在数值积分里真跑,验证大圆航线与 Clairaut 关系,让公式、代码与数据在同一页上握手。终极挑战用 Gauss–Bonnet 公式对几个闭曲面做一次整体的验证——把局部的曲率积起来,看它是否准确落到 2π 乘以 Euler 示性数上。综合习题与评讲随后收兵。余韵一望前方:从《几何原本》的第五公设,到黎曼把曲面推广成任意维的流形,再到广义相对论里「引力就是时空的曲率」——微分几何的故事并没有在曲面处结束,它只是刚刚学会了怎样去丈量一个弯曲的世界。合上本书时,弧长、曲率、标架、测地线都汇成同一句话:几何,就是不变量的学问。
页型节奏:导引 → 讲义(概念 · 定理 · 证明 · 一步一图)→ 例题 → 习题 → 地图 · 小结 · 思想卡 · 挑战 · 实验
185导引

综合站 全景与余韵全景的收束

★★ 六章走完,到了清点行囊的时刻。

回望起点。本书从三个彼此独立的历史问题出发:一条曲线弯得有多厉害,能不能用一个数说清(Newton 与伯努利兄弟的时代);一张曲面藏在哪里,它的弯曲能不能不靠「看」而靠「量」(Gauss,1827);沿曲面走的路和曲面本身受的约束,能不能由局部信息读出整体的形状(Riemann 之后到 Chern,1854–1944)。三者分属三个世纪、三种动机,却在同一副骨架上相遇:把几何对象翻译成数,再从数里读回几何。微分几何研究的正是这副骨架。

六章的一句话。形状是一笔必须对上的账。账共有三本:曲线账——弧长、曲率与挠率,Frenet 公式把「弯」与「扭」钉成方程组;曲面账——第一基本形式量距离,第二基本形式量弯曲,Gauss 曲率 K 把两者折成一个内蕴的数;整体账——∫∫K dA = 2πχ,把局部曲率的总量钉死在一个拓扑整数上。三本账层层递进:曲线账是训练,曲面账是主体,整体账是收官。

三条干线。六章其实是三条线索并排推进的。其一翻译线:曲线的曲率(第一、二章)→ 曲面的两把尺子(第三、四章)→ 流形上的度量(第六章 §6.15),翻译的对象越来越抽象。其二内蕴线:第一基本形式(第三章)→ 绝妙定理(第四章)→ 测地线与常曲率(第五章)→ Chern–Gauss–Bonnet(第六章 §6.14),「不依赖外部空间」的主张一步步兑现。其三约束线:四顶点定理(第六章 §6.6)→ Hilbert 定理(§6.8)→ 完备性分类(§6.9–6.10)→ Willmore 猜想(§6.13),整体对局部的约束越收越紧。

两座桥。线与线之间有两处交汇最值得记住:Gauss 映射把曲面账与整体账焊在一起——曲率是法向量的变化率,而法向量的落点在单位球面上恰好盖 χ 次(第六章 §6.11);向量场的指标把分析账与拓扑账焊在一起——零点绕数是局部量,总和却是亏格(§6.5)。

综合站的十四个站点。接下来不再引入新理论,只做三件事:清点(概念依赖总图、大事年表、人物谱、方法总地图、参数手册);检验(两个用程序完成的综合实验、一道终极挑战、一份综合卷子与评讲);回望(全书小结上、下两页与一页终极速查表)。读法随人:只想抓纲的,读两张地图与两页小结;想动手的,直接进实验与挑战;想留作工具书的,收好最后一页速查表。

图 综合-1 综合站的十四个站点 一 清点 二 史料 三 工具 四 检验 五 收束 导引 概念依赖总图 大事年表 人物谱十二位 方法总地图 参数手册 综合实验一 综合实验二 终极挑战 综合习题 习题评讲 小结(上) 小结(下) 终极速查表 十四个站点,一次清点:两张图与两页札记、两页地图、两台程序加一道挑战、四页收束
图 综合-1 综合站不再引入新理论:一栏清点(导引与总图)、二栏史料(年表与人物谱)、三栏工具(方法地图与参数手册)、四栏检验(两台程序与一道挑战)、五栏收束(卷子、评讲、小结与速查)。把六章摊开摆好,才算真的握住了它。

一句提醒。综合站不再是「学新东西」的地方,而是把六章的内容重新摆进一张桌面的地方。能把一门学问摊开摆好的人,才算真的握住了它。

难度:本章要用到的,是前六章的全部账本:Frenet 公式、两把基本形式、绝妙定理、测地线与 Gauss–Bonnet,再加上一点程序。难度 ★★★★。全部汇总数字均由程序实算并与各章正文逐项对拍。

186讲义

综合站 全景与余韵全书概念依赖总图

★★★ 一张图收下全书。

下图把绪论、六章与综合站串成一条蛇形链,每个节点标出该章的入口与出口。链的走向就是本书的叙述顺序;节点中的「出口」是这一章交给下一章的货。

图 综合-2 全书概念依赖总图 绪论 放大镜与不变量 出口:把形状翻译成数 第一章 平面曲线 出口:弧长与曲率 κ 第二章 空间曲线 出口:Frenet 框架与挠率 τ 第三章 曲面度量 出口:第一基本形式 (E, F, G) 第四章 曲面弯曲 出口:第二形式与 Gauss 曲率 K 第五章 内蕴几何 出口:绝妙定理 · 测地线 · 局部 Gauss–Bonnet 第六章 整体几何 出口:整体 Gauss–Bonnet · χ = 2 − 2g 综合站 全景与余韵 出口:清点 · 检验 · 回望
图 综合-2 蛇形链:八站蛇行而下,每一站的出口就是下一站的入口——曲率(一)交给挠率(二),度量(三)交给弯曲(四),绝妙定理与测地线(五)交给整体定理(六),综合站把七站的货物重新编号。链的最右下角是本书真正的出口:χ = 2 − 2g。

关于这张图的读法。其一,蛇形不是随意的:左起右行、右端下折、左行下折,是为了让相邻两章的连线尽可能短——第一章交出的曲率,紧接第二章的挠率与 Frenet 框架;第二章交出的曲线语言,紧接第三章的曲面度量;第三章的两把尺子,紧接第四章的弯曲理论。其二,每个出口都是下一章的入口:曲率(一)→ 挠率与标架(二);度量 (E, F, G)(三)→ 第二基本形式与 K(四);绝妙定理与测地线(五)→ 整体定理(六)。其三,综合站是收口的结:它不再输出新概念,只把前七站的货物重新编号。

三条干线的并行走廊。把这张蛇形图按「线索」而不是「章序」重排,就得到三条走廊。翻译线走的是切向量 → 弧长 → 曲率 → 挠率 → 度量 → 曲率张量;内蕴线走的是 (E, F, G) → Christoffel 记号 → 测地方程 → 常曲率 → 示性类;约束线走的是转角总量 → 指标总和 → 角亏总和 → 完备性 → 能量下界。三条线共用的动词只有一个:翻译成数。

两座桥的承重点。绝妙定理那座桥,承重点是「K 只由 (E, F, G) 决定」这一个等式:它让第三、四章分家的两把尺子在第五章重新合并,也让「弯曲」与「度量」从此可以互相翻译。Gauss–Bonnet 那座桥,承重点是「边界项两两相消」这一个动作:局部账沿整张曲面加总,内部的贡献全部抵消,剩下的只认拓扑。桥的价值不在风景,而在它让两岸的工具可以互相搬运。

为什么值得画这张图。微分几何的难点从来不在单条公式,而在公式之间的关系:什么时候该用参数化的语言、什么时候该回到内蕴量、什么时候必须请出整体定理。这张图就是一张「工具箱地图」——遇到新对象时,先在图里找位置,再决定动哪把工具。

187格物札记

综合站 全景与余韵〖札记〗微分几何大事年表

★★ 把三百五十年压进一张表。

下表按年代列出本书涉及的关键节点,末列标明在本册何处出现。读年表有一个要点:看的是「问题」与「答案」之间的时差。

年代事件本书位置
1666–1671Newton 建立曲率概念:曲线的弯由密切圆的半径度量第一章 §1.4
1696Johann Bernoulli 提出最速降线问题,变分法与测地线思想的共同源头第五章 §5.2
1760Euler 系统研究法曲率与曲率线,曲面论的第一块基石第四章 §4.3
1807Monge 把曲面论课堂化:以参数化与分析工具统一处理曲面第三章 §3.1
1827Gauss 发表《曲面的一般研究》:绝妙定理,K 只由度量决定第四章 §4.8 · 第五章
1854Riemann 的就职演讲《论作为几何学基础的假设》:流形与度量的普遍语言第六章 §6.15
1868Beltrami 用伪球面实现双曲几何的局部模型第六章 §6.8
1869Christoffel 引入度量驱动的记号体系,即今之 Christoffel 记号第五章 §5.6
1887–96Darboux 四卷《曲面的一般理论讲义》,曲面论的百科全书第三、四章
1894Bianchi 的微分几何讲义刊行,Bianchi 恒等式由此传播第五章 §5.9
1901Hilbert 证明:K = −1 的完备曲面不能光滑嵌入三维欧氏空间第六章 §6.8
1917Levi-Civita 定义沿曲线的平行移动,联络的几何意义落地第六章 §6.15
1926–27Hopf 证明紧致曲面上向量场指标总和等于 χ(Poincaré 早年已见特例)第六章 §6.5
1931Hopf 与 Rinow:测地完备、度量完备与最短路的等价性第六章 §6.9
1944Chern 给出 Gauss–Bonnet 公式的内蕴证明,示性类时代开启第六章 §6.14
1954–56Nash 证明黎曼流形可等距嵌入欧氏空间:内蕴研究有了外部空间的兜底第六章 §6.8
1965Willmore 提出环面平均曲率平方积分的下界猜想第六章 §6.13
2012Marques 与 Neves 用极小极大理论证明 Willmore 猜想(论文 2014 年刊出)第六章 §6.13

三处最长的时差。其一,曲率:1666 年 Newton 已把「弯」量化,但「弯是内蕴的」要等 1827 年 Gauss——时差一百六十一年。其二,非欧几何:双曲几何的公理体系在十九世纪上半叶已经成型,它在三维空间里的实物模型(伪球面)与「不存在完备模型」的判决(Hilbert,1901)又等了半个多世纪。其三,整体转向:Gauss–Bonnet 的局部版本 1827 年已在手边,高维的内蕴证明等到 1944 年 Chern——时差一百一十七年。一门学问的成熟度,常常可以用「问题与答案的时差」来度量。

三处最密的爆发。其一,1760–1827:Euler 的法曲率、Monge 的课堂、Gauss 的绝妙定理,三代人把曲面论从描述变成计算。其二,1854–1869:Riemann 的语言、Beltrami 的模型、Christoffel 的记号,十五年里抽象几何的骨架齐备。其三,1901–1944:Hilbert 的拦截、Levi-Civita 的平行移动、Hopf 的指标与完备性、Chern 的内蕴证明——整体微分几何在四十年里成型。

一行注脚。本书的几位主角分处不同国度和不同身份:Monge 是矿山学校的教师,Gauss 同时管着天文台与大地测量,Darboux 与 Bianchi 是教科书作者,Willmore 的猜想写在教材的习题里。微分几何的诞生地不属于任何单一学科,它更像一个十字路口。

188格物札记

综合站 全景与余韵〖札记〗人物谱十二位

★★ 一门学问的脸。

把本书出现过的名字挑出十二位,按身份归组。这里不铺陈生平,只列「做了什么」与「在本书何处相见」。

组人物与本书的交点位置
一 分析的起点Newton(1642–1727)曲率=密切圆半径的倒数;曲线论的第一个不变量第一章 §1.4
二 计算的大师Euler(1707–1783)法曲率与曲率线;把曲面上的方向差异算清楚第四章 §4.3
三 课堂的建立者Monge(1746–1818)参数化曲面论的系统教学;描述几何与分析的结合第三章 §3.1
四 绝妙定理Gauss(1777–1855)K 只依赖第一基本形式;内蕴几何的出生证第四章 §4.8
五 新语言的预言者Riemann(1826–1866)流形、度量张量与曲率的普遍定义;一次演讲改写几何第六章 §6.15
六 模型的实现者Beltrami(1835–1900)伪球面:双曲几何的第一件实物第六章 §6.8
七 记号的工程师Christoffel(1829–1900)由度量出发的变换记号;测地方程的现代形态第五章 §5.6
八 曲面的百科全书Darboux(1842–1917)四卷讲义搜集曲面论的全部技巧;活动标架的推手第三、四章
九 拦截者Hilbert(1862–1943)完备 K = −1 曲面无法嵌入三维空间:整体的硬约束第六章 §6.8
十 平行移动的命名者Levi-Civita(1873–1941)沿曲线保持方向不变的移动规则;联络的直观第六章 §6.15
十一 整体转向的推手Hopf(1894–1971)指标定理与 Hopf–Rinow:把分析条件与整体形状接通第六章 §6.5 · §6.9
十二 示性类的开辟者Chern(1911–2004)Gauss–Bonnet 的内蕴证明;曲率形式的上同调路线第六章 §6.14

三张面孔。把十二人再压缩,会看到三类人:提问者——Newton 的「弯」、Riemann 的「度量能长成什么」、Willmore 的「最省力的环面」,他们贡献的是问题;计算者——Euler、Monge、Christoffel、Darboux,他们把几何动作翻译成可执行的算式;裁决者——Gauss、Hilbert、Hopf、Chern,他们在局部与整体之间立法定分。一门学问的成长史大体就是这三类人接力:先有好奇的提问,再有勤恳的翻译,最后有跨越局域的裁决。

两处错位。其一是身份:Beltrami 终身主要在测地学与弹性学之间辗转,伪球面的论文只是他 1868 年的一篇几何注记;Levi-Civita 更以张量分析在广义相对论中的用途为人所知,平行移动只是其中一环。其二是命名:Christoffel 记号里的「记号」最初只是计算技巧,把它上升为「联络」这一几何概念的是后来的相对论时代——概念常常比它的计算形态晚出生几十年。

一条时间线之外的观察。从 Newton 的曲率到 Chern 的示性类,主线没有换过:把「形状」翻译成数。十二人里,最年轻的工作(Willmore 猜想的证明,2012)与最古老的(曲率,1666)相隔三百四十六年,用的仍是同一套动词——参数化、微分、积分、对账。这张人名表的真正含义是:一门学问不是一个人写成的,它是一场跨越几个世纪的接力赛。

189地图

综合站 全景与余韵方法总地图

★★★ 拿到一个几何对象之后,先走哪条路?

六章教了四种武器:参数化(把对象写成 R(u, v))、基本形式(量距离与弯曲)、测地方程(找「最直的路」)、整体定理(对总账)。真正动手时,难题不是「会不会用」,而是「先用哪一个」。下面的流程图把顺序钉死。

图 综合-3 方法总地图:先过三关,再谈结论 起点 给定一个几何对象 曲线还是曲面?参数式在手吗?想问的是局部量还是整体账? 第一关 参数化体检 正则性 EG − F² > 0(或 |R′| ≠ 0)——参数化坏了,后面全部落空 第二关 算清局部账 两把尺子:(E, F, G) 量距离与角度;(L, M, N) 量弯曲,折成 K 第三关 整体归类 紧致型(Gauss–Bonnet)/完备型(Hopf–Rinow)/极值型(Willmore) 终点 三种结局 局部账算清;整体定理给出整数 χ;或换语言——黎曼流形与示性类 先局部后整体:能用不等式与整性判定的,绝不先动手硬算
图 综合-3 方法总地图:参数化体检 → 局部账 → 整体归类,顺序颠倒会白费力气。终点的三种颜色——白是定理给出确定值,黑是被整体定理拦死,灰是工具够不到的未知地。灰色区域的存在本身就是一张地图。

第一个要点:先局部,后整体。初学者最容易犯的错是拿一道整体问题直接开算。正确的顺序相反——先把对象的局部账算清,再谈整体。第一批局部工具就很够用:

① 参数化体检。曲面片正则与否看 EG − F2 是否处处为正;曲线看 |R′| 是否非零。参数化坏了,后面全部落空。② 两把尺子。(E, F, G) 量距离与角度,(L, M, N) 量弯曲;Gauss 曲率 K = (LN − M2) ⁄ (EG − F2) 把两把尺子折成一个数。③ 内蕴自查。凡声称「只由度量决定」的结论,都必须能在 (E, F, G) 里写出——绝妙定理就是这条纪律的样板。

第二个要点:整体问题分三类。参数与局部量齐备之后,整体问题才登场。紧致型:闭曲面上的总量——Gauss–Bonnet 与 Poincaré–Hopf,答案是一个整数;完备型:测地线能走多远——Hopf–Rinow 与常曲率分类;极值型:形状的能量谁最小——四顶点定理、凸曲面总曲率、Willmore 猜想。三类问题各有专属工具,混用会白费力气。

第三个要点:终点的三种颜色。黑——被整体定理拦死:不完备的伪球面冒充双曲平面、只有两三个顶点的凸曲线,都属于这一类;白——整体定理给出确定值:紧致曲面的 2πχ、常曲率曲面的面积,账目唯一;灰——整体工具够不到:极小曲面的存在性、一般流形的分类,是本书之外的路。灰色区域的存在本身就是一张地图:它标出了「已知」与「未知」的边界。

一句话。方法总地图的形状就是本书的形状:上端是参数化(第三章),中段是两把尺子(第三、四章),下端是整体对账(第六章)。遇到陌生对象时,从上往下走一遍,不必慌张。

190地图

综合站 全景与余韵依赖总图与参数手册

★★★ 一页备查:见过世面的曲面与工具。

第一张表汇总本书出现过的全部标准曲面,可直接当手册使用。K 是 Gauss 曲率,末列给出总曲率 ∫∫K dA(区域以各章正文为准)——全部数字由程序实算。

曲面参数式要点Gauss 曲率 K总曲率(真跑)
球面(半径 1)经纬角 (u, v)14π = 12.56637
圆柱面(半径 1)(u, v),v 沿轴00(无边区域)
环面(3, 1)R = 3, r = 1cos v ⁄ (3 + cos v)0.00000
悬链面cosh v 旋转−1 ⁄ cosh4vL = 2:−12.11433
伪球面曳物线旋转−1(处处)V = 8:−12.56027
椭球(2, 1, 1)三轴 (2, 1, 1)随点变化12.5665
平凸旋转面(z = f(ρ))母线任意f′f″ ⁄ ρ(1 + f′2)2随区域而定

第二张表收起全书的工具箱:每件工具给「输入 → 输出」,末列标明位置。用手册的正确姿势:先查对象在哪一行,再抄工具在哪一列。

工具输入输出位置
弧长积分参数式与区间曲线长度第一章 §1.2
Frenet 公式弧长参数曲线κ、τ 的演化方程第二章 §2.3
第一基本形式(E, F, G)弧长、角度、面积第三章 §3.4
第二基本形式(L, M, N)法曲率与弯曲第四章 §4.2
Brioschi 公式(E, F, G)K(不碰第二形式)第四章 §4.8
测地方程度量与初速曲面上「最直的路」第五章 §5.4
Clairaut 关系旋转面与测地线ρ sin φ 守恒第五章 §5.7
Gauss–Bonnet(局部)曲面上圆盘区域转角与曲率的恒等式第五章 §5.10
Gauss–Bonnet(整体)紧致无边曲面∫∫K dA = 2πχ第六章 §6.3
Poincaré–Hopf紧曲面与向量场Σ 指标 = χ第六章 §6.5
Hopf–Rinow完备性假设最短路存在第六章 §6.9
Willmore 能量闭曲面与平均曲率W = ∫∫H2 dA第六章 §6.13

手册的用法。遇到一个新曲面,先在第一张表里检索:命中即抄答案,未命中则回到方法总地图(图 综合-3),依次过三关。要特别留意的是:参数式长得像,不等于弯曲得像。悬链面与正螺面局部等距(第五章 §5.8 的等距变换),一把尺子完全相同;而球面与环面的参数式同为两个角,总曲率却一个是 4π、一个是 0。参数式是门票,不是座位号。

191实验

综合站 全景与余韵综合实验(一):曲率数值总对拍

★★★★ 用一台机器把五张曲面的总账一次对清。

实验目的。全书反复出现的口号是「总曲率只认拓扑」:∫∫K dA = 2πχ。这句话的数值含量在于:不管参数式多复杂、曲率分布多不均匀,积分必须回到同一个由亏格决定的整数倍。下面这段程序不引用任何解析结论,只从参数式出发做差分与中点积分,对五张曲面独立算出总曲率,再与理论值对拍。它把第四章的「K 由两把尺子算出」、第六章的「总量钉死在 2πχ」两句话落实为可运行的动作。

import math

def surf_K(f, u, v, h=1e-4):          # 由参数式差分算 E,F,G,L,M,N 与 K
    def P(u, v): return f(u, v)
    Ru = [(P(u+h,v)[k]-P(u-h,v)[k])/(2*h) for k in range(3)]
    Rv = [(P(u,v+h)[k]-P(u,v-h)[k])/(2*h) for k in range(3)]
    Ruu = [(P(u+h,v)[k]-2*P(u,v)[k]+P(u-h,v)[k])/h**2 for k in range(3)]
    Rvv = [(P(u,v+h)[k]-2*P(u,v)[k]+P(u,v-h)[k])/h**2 for k in range(3)]
    Ruv = [(P(u+h,v+h)[k]-P(u+h,v-h)[k]-P(u-h,v+h)[k]+P(u-h,v-h)[k])
           /(4*h*h) for k in range(3)]
    def d(a, b): return sum(x*y for x, y in zip(a, b))
    n = (Ru[1]*Rv[2]-Ru[2]*Rv[1], Ru[2]*Rv[0]-Ru[0]*Rv[2], Ru[0]*Rv[1]-Ru[1]*Rv[0])
    s = math.sqrt(sum(x*x for x in n)); N = [x/s for x in n]
    E, F, G = d(Ru, Ru), d(Ru, Rv), d(Rv, Rv)
    L, M, Nn = d(N, Ruu), d(N, Ruv), d(N, Rvv)
    return (L*Nn - M*M) / (E*G - F*F), math.sqrt(E*G - F*F)

def total_K(f, ua, ub, va, vb, nu, nv):   # 中点法二重积分
    su, sv = (ub-ua)/nu, (vb-va)/nv
    s = 0.0
    for i in range(nu):
        for j in range(nv):
            K, dA = surf_K(f, ua+(i+0.5)*su, va+(j+0.5)*sv)
            s += K*dA*su*sv
    return s

cases = [
  ('球面(1,1,1)', lambda u,v: (math.sin(v)*math.cos(u), math.sin(v)*math.sin(u),
                               math.cos(v)), 0, 2*math.pi, 0, math.pi, 4*math.pi),
  ('环面(3,1)',   lambda u,v: ((3+math.cos(v))*math.cos(u), (3+math.cos(v))*math.sin(u),
                               math.sin(v)), 0, 2*math.pi, 0, 2*math.pi, 0.0),
  ('悬链面 L=2',  lambda u,v: (math.cosh(v)*math.cos(u), math.cosh(v)*math.sin(u),
                               v), 0, 2*math.pi, -2, 2, -4*math.pi*math.tanh(2)),
  ('椭球(2,1,1)', lambda u,v: (2*math.sin(v)*math.cos(u), math.sin(v)*math.sin(u),
                               math.cos(v)), 0, 2*math.pi, 0, math.pi, 4*math.pi),
]
for name, f, ua, ub, va, vb, th in cases:
    print(name, round(total_K(f, ua, ub, va, vb, 120, 120), 5) + 0.0, '| 理论', round(th, 5))  # +0.0 消除负零

预期输出。

球面(1,1,1) 12.56673 | 理论 12.56637
环面(3,1) 0.0 | 理论 0.0
悬链面 L=2 -12.11441 | 理论 -12.11433
椭球(2,1,1) 12.56655 | 理论 12.56637

读结果。其一,四张曲面四种参数式,数值全部落到理论值的小数点后三位以上——误差完全来自 120 × 120 的网格,把网格加密误差按比例下降,这正是「总量与参数化无关」的数值侧面。其二,环面的 0 最有分量:上半 cos v > 0 的正曲率与下半的负曲率严格抵消,任何一张网格都恰好对平——这正是 χ = 0 的内容。其三,悬链面是负值的样板:一张无限延伸的曲面,总账却有限,且收敛到 −4π tanh L。其四,两个椭球轴率差一倍的曲面给出同一个 4π——把曲面拉长,曲率的分布改了,总量一动不动。

若把参数换成伪球面。同一段程序把区间换成 v ∈ [−8, 8],输出是 −12.56027,与理论 −4π(1 − sech 8) 对上;再把 V 增大,数值稳定地滑向 −4π = −12.56637。负曲率曲面的总账也认拓扑——只是这张曲面有边界,账本停在 −4π 的门前。

进阶。把 surf_K 里的第二形式拆掉、只留 (E, F, G)(Brioschi 公式),同一段积分应给出同样的数——这是绝妙定理的数值复核;把网格从 120 × 120 加到 240 × 240,误差应大约缩小到四分之一(二阶方法的标志)。

192实验

综合站 全景与余韵综合实验(二):测地线与内蕴几何真跑

★★★★ 把第五章的守恒律与第六章的完备性交给程序逐条检查。

实验目的。第五章说:旋转面上的测地线满足 Clairaut 关系 ρ sin φ = 常数;第六章说:完备性是「测地线能无限延伸」。两句断言都相当强:前者要求沿任意测地线全程成立,后者要求与度量完备、最短路存在等价。下面这段程序不引用任何结论,只做两件事:在环面上用四阶 Runge–Kutta 解测地方程,全程监控 Clairaut 量;在伪球面上量「撞边」的距离,把不完备性变成一个有限的数。

import math

RT, r = 3.0, 1.0                     # 环面 R=3, r=1;G=1, F=0,度量只靠 E(v)
def acc(u, v, a, b, h=1e-4):         # Christoffel 记号由 E(v) 的差分直接给出
    Ev = ((RT+r*math.cos(v+h))**2 - (RT+r*math.cos(v-h))**2)/(2*h)
    E  = (RT+r*math.cos(v))**2
    return -(Ev/E)*a*b, (Ev/2.0)*a*a

u, v, a, b, h = 0.0, 0.4, 1.0, 0.15, 16.0/3200     # RK4,弧长 16,3200 步
cmin = cmax = None
for i in range(3200):
    k1 = (a, b) + acc(u, v, a, b)
    k2 = (a+h/2*k1[2], b+h/2*k1[3]) + acc(u+h/2*k1[0], v+h/2*k1[1],
                                          a+h/2*k1[2], b+h/2*k1[3])
    k3 = (a+h/2*k2[2], b+h/2*k2[3]) + acc(u+h/2*k2[0], v+h/2*k2[1],
                                          a+h/2*k2[2], b+h/2*k2[3])
    k4 = (a+h*k3[2], b+h*k3[3]) + acc(u+h*k3[0], v+h*k3[1], a+h*k3[2], b+h*k3[3])
    u += h/6*(k1[0]+2*k2[0]+2*k3[0]+k4[0]); v += h/6*(k1[1]+2*k2[1]+2*k3[1]+k4[1])
    a += h/6*(k1[2]+2*k2[2]+2*k3[2]+k4[2]); b += h/6*(k1[3]+2*k2[3]+2*k3[3]+k4[3])
    c = (RT + r*math.cos(v))**2 * a                   # Clairaut 量 rho2 u'
    cmin = c if cmin is None else min(cmin, c); cmax = cmax or c
    cmax = max(cmax, c)
print('Clairaut 量 min/max:', round(cmin, 7), round(cmax, 7), '漂移', cmax-cmin)

for V in (1.0, 2.0, 3.0):            # 伪球面不完备:子午线到赤道的距离
    n, s = 2000, 0.0
    for i in range(n):
        vv = (i+0.5)*V/n; s += math.tanh(vv)*(V/n)   # ds = tanh(v) dv
    print('V=%.1f 子午线弧长 = ln cosh V =' % V, round(math.log(math.cosh(V)), 6), '数值', round(s, 6))

预期输出。

Clairaut 量 min/max: 15.3747193 15.3747193 漂移 1.7e-09
V=1.0 子午线弧长 = ln cosh V = 0.433781 数值 0.433781
V=2.0 子午线弧长 = ln cosh V = 1.325003 数值 1.325003
V=3.0 子午线弧长 = ln cosh V = 2.309329 数值 2.309329

读结果。其一,环面上弧长 16 的测地线,全程三千二百步,Clairaut 量的漂移在 10−9 量级——守恒律不是近似成立,是精确成立,残余漂移全部来自步长。其二,起点值 ρ2u′ = 15.3747193 可以解析核验:ρ2 = (3 + cos 0.4)2、初始 u′ = 1,但程序没有引用这一行——守恒量是从微分方程自己长出来的。其三,伪球面的三行弧长说明:从 v = V 沿子午线走到赤道 v = 0,距离是有限的 ln cosh V——测地线在有限弧长内「撞到边界」,这正是伪球面不完备的数值侧写,也是 Hilbert 定理背后「完备版本不存在」的原因之一。其四,数值积分与解析值 ln cosh V 逐位对上——第五章的积分公式本身也是一次「真跑对拍」。

为什么这场核验有价值。守恒律与完备性如果只是「背下来」,遇到新曲面就无从下手;交给程序复核之后,它们变成了可检验的操作。把断言交给机器重演一遍,是理解「内蕴」与「完备」这两个词最扎实的方式。

进阶。把环面换成椭球((E, F, G) 换成椭球度量),同一段 RK4 依然工作,只是不再有 Clairaut 守恒量——旋转对称没了,守恒量也就没了,这正是 Noether 思想的几何侧影;把伪球面的 V 继续增大,弧长 ln cosh V 缓慢增长但永远有限——「撞边」躲不开,完备的模型必须另找门路(第六章 §6.10 的双曲平面)。

193挑战

综合站 全景与余韵终极挑战:Gauss–Bonnet 的整体验证

★★★★ 三条互不相识的路,必须指同一个整数。

目标。第六章的核心主张是:紧致曲面的总曲率 ∫∫K dA 既不依赖参数化,也不依赖弯曲的分布,只等于 2πχ,而 χ = 2 − 2g。这道挑战要求把这个主张从头到尾验一遍:同一张曲面,用三种互不相识的算法各算一次——积分账(连续曲率求和)、组合账(三角网格的 V − E + F)、角亏账(多面体顶点的角度缺口)——三个答案必须落在同一个整数 χ 上。哪一条路对不上,就是几何或计数有疏漏。

图 综合-4 终极挑战:三条算法通道汇聚到同一个 χ 同一张 紧致曲面 积分账 网格中点积分 ∫∫K dA 组合账 V − E + F(三角网格) 角亏账 Σ(2π − Σ面角)(多面体) 同一个整数 χ = 2 − 2g 三条通道互不引用——答案必须落在同一个 χ 上;对不上,就是几何或计数有疏漏
图 综合-4 同一张曲面交给三条互不相识的算法:积分账(连续曲率求和)、组合账(剖分计数)、角亏账(多面体角度缺口)。数与算殊途同归,这正是 Gauss–Bonnet 最深的味道。

三条通道各自的要点。积分账:从参数式出发差分出 K,网格中点积分(综合实验一的同款程序),理论值 2π(2 − 2g);组合账:把曲面剖分成三角网格,数顶点、棱、面——球面参数网格 ν × 8 时真跑给出 V = 58、E = 168、F = 112,账面 χ = 2;角亏账:对多面体,单点角亏 2π 减去该点全部面角之和,五个正多面体的总角亏真跑全部是 4π,即 2πχ 的 χ = 2。

三个已竣工的示例。

示例一:球面。积分账:单位球面 K = 1,∫∫K dA = 4π,真跑给 12.56649 ✓。组合账:正四面体 4 − 6 + 4 = 2 ✓。角亏账:四面体单点角亏 π,四点共 4π ✓。三账同指 χ = 2。

示例二:环面。积分账:真跑 0.00000 ✓。组合账:正方形对边认同的胞腔 1 − 2 + 1 = 0 ✓。角亏账:用平环的矩形网格,四个角点各亏 0 ✓。χ = 0。

示例三:双环面。积分账:理论 2π(−2) = −4π ✓。组合账:八边形四对边认同 1 − 4 + 1 = −2 ✓。χ = −2。三个例子,三条通道,九个数字,一个结论:χ 不认形状,只认洞。

待判的五个对象。下表给出五个对象,要求用可用的通道各算一次 χ,并写出算式。答案与算式在下一页评讲给出。

编号对象可用的账本待判
甲三环面(三个洞的闭曲面)积分账+组合账(十一边形认同)待判
乙正十二面体组合账+角亏账(V、E、F 已在 §6.4)待判
丙正二十面体组合账+角亏账待判
丁四洞曲面(g = 4)积分账+组合账(多边形认同)待判
戊立方体组合账+角亏账待判

提示(不含答案)。①组合账对「多边形认同」的曲面最省力:g 个洞的曲面把一个 4g 边形按 2g 对边认同,V − E + F 的账要数认同之后的最终结果;②角亏账只对多面体生效,曲面不能用;③积分账永远可用,但理论值要先知道亏格——所以它适合「验」而不适合「猜」。三条通道的分工不同,这正是它们能互相监督的原因。

194习题

综合站 全景与余韵综合习题

★★★ 一份把六章混在一起的卷子。

本卷分三组:A 组曲线账(第一、二章的工具)、B 组曲面账(第三、四、五章的工具)、C 组整体账(第六章的工具)。每题只署主要涉及的小节,允许跨章取用工具。

A 组 · 曲线账。

1.求抛物线 y = x2 在顶点处的曲率,并说明为什么顶点是「弯得最厉害」的地方。

答:以 x 为参数,κ = |y″| ⁄ (1 + y′2)3⁄2,代入得顶点处 κ = 2。分子固定为 2,分母随 |x| 增大——曲率随两翼变平,顶点是最大值。

2.圆柱螺旋线的挠率 τ 的符号由什么决定?若把旋向反过来,κ 与 τ 各如何变化?

答:τ = b ⁄ (a2 + b2),符号由旋向(b 的正负)决定;反旋向时 τ 变号,κ = a ⁄ (a2 + b2) 不变。κ 管「弯」,τ 管「扭」,二者互相独立。

3.写出 Frenet 公式组,并说明:为什么曲率恒为零的曲线必是直线?

答:T′ = κN,N′ = −κT + τB,B′ = −τN。κ ≡ 0 时 T′ = 0,切向量恒定,曲线是一条直线。

B 组 · 曲面账。

4.用球面的第一基本形式 ds2 = dv2 + sin2v du2 求纬圆 v = v0 的周长,并解释它与 2π 的差是尺子还是曲面的事。

答:令 dv = 0,得 ds = sin v0 du,周长 2π sin v0;它与 2π 的差(当 v0 ≠ π⁄2)是曲面的几何,不是尺子的问题——半径小的纬圈本来就更短。

5.用环面的 Gauss 曲率 K = cos v ⁄ (3 + cos v) 指出哪些圆周上 K > 0、哪些圆周上 K < 0,并说明总曲率为零的原因。

答:cos v > 0(外侧半边)时正,cos v < 0(内侧半边)时负;内外两半面积与曲率乘积严格抵消,故 ∫∫K dA = 0。这正是 χ = 0 的内容。

6.写出旋转面测地线的 Clairaut 关系,并用它说明:环面上「最内圈」的圆周是测地线,而一般的纬圆不是。

答:沿测地线 ρ sin φ 守恒。最内圈 ρ 最小且 φ = π⁄2(圆周方向),守恒量恰为 ρ;一般纬圆上 φ 同为 π⁄2 但 ρ 沿圆周不变——看似守恒,但把它当作初始条件的测地线在离开该纬圆后 ρ 必变,唯有极值圈(最内与最外)能保持 φ = π⁄2。最外圈也是测地线。

7.叙述绝妙定理,并用圆柱面说明:K = 0 为什么不等于「是平面」。

答:绝妙定理:K 只由第一基本形式决定,等距变换不动 K。圆柱面 K = 0,可展开成平面(局部等距),但它整体卷起来——K = 0 只承诺局部与平面等距,不承诺整体形状。

C 组 · 整体账。

8.用整体 Gauss–Bonnet 求双环面的 ∫∫K dA,并说明为什么「把环面的内外两半都拉平一些」改变不了这个数。

答:χ = 2 − 2×2 = −2,总曲率 2π(−2) = −4π ≈ −12.566。拉平只改 K 的分布,不改拓扑,总量被 2πχ 钉死。

9.曲面 z = Re((x + iy)3) 的梯度场在原点的指标是多少?球面上 grad z 的指标总和又是多少?

答:z3 型零点的指标为 3(绕一圈箭头转三圈);球面上 grad z 只在南北极有两个零点,各 +1,总和 2 = χ——Poincaré–Hopf 两头都验上。

10.椭圆有且恰有四个顶点(§6.6 真跑验证);圆为什么不算反例?

答:圆的曲率恒定,每一点都是顶点——「至少四个」被无穷多地满足。圆是四顶点定理的极限情形:把椭圆两轴拉近,四个顶点逐渐散开成整圈。

11.用 Hopf–Rinow 的眼光判断:圆柱面(无限长)完备吗?伪球面呢?各给一句理由。

答:圆柱面完备——它的度量是圆周(紧)与直线的乘积,测地线可无限延伸;伪球面不完备——子午线在有限弧长 ln cosh V 内撞到赤道边界(§6.8 真跑)。完备性是「测地线能不能永远走下去」,不是「曲面有没有边」的另一种说法。

12.写出 Willmore 能量的定义,给出球面与「最省力环面」的值,并说明为什么球面是所有闭曲面里最「不费力」的。

答:W = ∫∫H2 dA;球面 H = 1⁄R 给 W = 4π(与 R 无关);环面最小值 2π2 ≈ 19.739,在 R⁄r = √2 取得(§6.13 真跑五点扫描)。球面的 H 处处均匀,能量无处堆积——这是它拿不到更低的道理。

195评讲

综合站 全景与余韵综合习题评讲

★★★ 先给挑战页的五张判决书,再逐题讲卷。

挑战页五个对象的裁决。三条通道各就各位;「灰区」一栏的写法特意区分了「算得出」与「猜得出」。

编号对象组合账(认同多边形)另一条账裁决
甲三环面十二边形六对边认同:1 − 6 + 1 = −4积分账理论 2π(−4) = −8πχ = −4 ✓
乙正十二面体20 − 30 + 12 = 2角亏账:单点 0.628319,总亏 12.566371χ = 2 ✓
丙正二十面体12 − 30 + 20 = 2角亏账:单点 1.047198,总亏 12.566371χ = 2 ✓
丁四洞曲面十六边形八对边认同:1 − 8 + 1 = −6积分账理论 2π(−6) = −12πχ = −6 ✓
戊立方体8 − 12 + 6 = 2角亏账:单点 1.570796,总亏 12.566371χ = 2 ✓

一句话读表。五个对象、十本账,全部落进 χ = 2 − 2g 的同一个模子:三个多面体(乙、丙、戊)与球面同账 χ = 2,两个多洞曲面(甲、丁)按 −2 每洞递减。组合账是「数」出来的,积分账与角亏账是「算」出来的——数与算殊途同归,这正是 Gauss–Bonnet 最深的味道。

A 组要点。1:抛物线 κ = 2 ⁄ (1 + 4x2)3⁄2,顶点 κ = 2 最大,两翼趋于零。2:τ = b ⁄ (a2 + b2),反旋向只改 τ 的符号——挠率是「带方向」的量,曲率不是。3:Frenet 三式;κ ≡ 0 ⇒ T 恒定 ⇒ 直线。这里的公用动词是:把「形状」交给一组微分方程。

B 组要点。4:纬圆周长 2π sin v0,由第一基本形式直接读出——「尺子量出的短」就是曲面的短。5:cos v 变号处 K 变号;总面积乘曲率正负相抵,总账为零。6:Clairaut 量 ρ sin φ 守恒;纬圆须是 ρ 的极值圈才可能整圆都是测地线,环面的最内与最外两圈入选。7:绝妙定理说的是「K 只由 E, F, G 决定」;圆柱面 K = 0 且可展开,但整体卷起——局部等距不锁整体形状。

C 组要点。8:2πχ = −4π;形变只挪 K 的分布,总量钉死。9:z3 指标 3;球面梯度场指标和 2;若把 z3 放上球面,它的 3 与别处零点的负指标必须凑满 2——指标总和只认 χ,不认单点。10:圆的曲率恒定,处处是顶点,「至少四个」自动满足。11:圆柱面完备(紧致因子乘直线的乘积度量),伪球面不完备(有限弧长撞边)。12:球 W = 4π;环面 W ≥ 2π2,等号在 R⁄r = √2(Clifford 环面)。整体的世界里,最对称的对象往往同时是最省力的对象。

196小结

综合站 全景与余韵全书小结(上)

上半张清单收曲线与曲面的局部账:绪论到第三章的骨架,一行一个概念,一句话一句要害。

概念定义/公式一句话
放大镜视角把形状推近一点看局部信息的第一现场
参数化R(t) 或 R(u, v)几何对象的坐标外衣
弧长∫ |R′| dt曲线的第一本账
弧长参数以自身长度为坐标让公式卸下累赘的标准装
曲率 κ|T′|(弧长参数)弯的量化:密切圆的倒数
挠率 τ−B′ ⋅ N扭的量化:离开密切面的速度
Frenet 框架T, N, B 三件套曲线自带的坐标系
Frenet 公式三行线性方程组κ 与 τ 驱动框架旋转
曲线基本定理κ, τ 给定 ⇒ 曲线确定形状由不变量重构
正则参数曲面Ru × Rv ≠ 0曲面片顺畅展开的资格证
切平面span{Ru, Rv}曲面在一点的一层皮
第一基本形式E du2 + 2F dudv + G dv2曲面自带的量尺
弧长与面积ds2;√(EG − F2) dudv量尺的两项直接应用
夹角cos θ = … ⁄ √(EG)内蕴角度由量尺决定
参数变换(u, v) → (ū, v̄)量尺换装,几何不变
内蕴量(初现)只由 (E, F, G) 可算的量「住在曲面上」能知道的事

上半张清单一条线:先给曲线装上框架,再给曲面装上量尺。曲率与挠率是曲线的两本账,(E, F, G) 是曲面的一把尺——第三章收尾时,「内蕴」二字已经埋下了伏笔。

197小结

综合站 全景与余韵全书小结(下)

下半张清单收弯曲、内蕴与整体:第四章到第六章的主干,一行一个概念,一句话一句要害。

概念定义/公式一句话
第二基本形式L du2 + 2M dudv + N dv2曲面离切平面多远
法曲率截面曲线的曲率方向不同,弯曲不同
主曲率κ1, κ2(极值)弯曲的两个本征值
Gauss 曲率K = κ1κ2 = (LN − M2)⁄(EG − F2)弯曲的总账
平均曲率H = (κ1 + κ2)⁄2极小曲面的判据
绝妙定理K 只由 (E, F, G) 决定内蕴几何的出生证
测地线加速度垂直于曲面曲面上「最直的路」
Clairaut 关系ρ sin φ 守恒旋转面的对称红利
等距变换保第一基本形式内蕴量的守恒律
Gauss–Bonnet(局部)转角+测地曲率+∫∫K = 2π圆盘区域的闭合恒等式
紧致曲面分类χ = 2 − 2g拓扑只剩一个整数
Gauss–Bonnet(整体)∫∫K dA = 2πχ局部总量钉死在拓扑上
Poincaré–HopfΣ 指标 = χ零点数洞的另一种数法
四顶点定理闭凸曲线顶点 ≥ 4整体约束曲率的起伏
Hilbert 定理完备 K = −1 不嵌入 ℝ3整体对局部的硬拦截
Chern–Gauss–Bonnet∫M Pf(Ω) = (2π)mχ示性类:高维的同一条主旋律

下半张清单一条线:第二把尺子量出弯曲,绝妙定理把两把尺子合并,测地线走遍内蕴世界,整体定理把一切收进一个整数。从 K 的出生到 χ 的锁定,本书的主旋律在最后一行完成变奏——曲率形式的上同调类,是同一条旋律在更高维的续篇。

198速查

综合站 全景与余韵终极速查表

全书公式的最后一页清单,按「曲线 → 曲面 → 整体」的次序排列,供随时检索。

项目公式备注
弧长s = ∫ |R′| dt第一本账
曲率(平面,显函数)κ = |y″|⁄(1 + y′2)3⁄2顶点 y = x2 给 2
曲率(一般)κ = |R′ × R″|⁄|R′|3与参数无关
挠率τ = −B′ ⋅ N(弧长参数)带符号的「扭」
Frenet 公式T′ = κN;N′ = −κT + τB;B′ = −τN曲线的发动机
第一基本形式E du2 + 2F dudv + G dv2曲面的量尺
面积元dA = √(EG − F2) dudv积分的底座
第二基本形式L du2 + 2M dudv + N dv2弯曲的量尺
Gauss 曲率K = (LN − M2)⁄(EG − F2)两把尺子折成一个数
球面 / 环面 K1;cos v⁄(3 + cos v)常曲率与变曲率的样板
悬链面 K−1⁄cosh4v极小曲面
伪球面 K−1(处处)双曲的局部模型
Brioschi 公式K 由 (E, F, G) 及其导数表出绝妙定理的解析形态
测地方程u″k + Γkiju′iu′j = 0「最直」的方程形态
Clairaut 关系ρ sin φ = 常数旋转面守恒量;真跑漂移 10−9
Gauss–Bonnet(局部)∫ κg ds + ∫∫K dA + Σα = 2π圆盘区域
欧拉示性数χ = V − E + F = 2 − 2g与剖分无关
Gauss–Bonnet(整体)∫∫K dA = 2πχ几何 = 拓扑
映射度(1⁄4π)∫∫K dA = χ⁄2整数
多面体角亏Σ(2π − Σ面角) = 4π离散版 Gauss–Bonnet
Poincaré–HopfΣ 指标 = χ向量场零点
指标源 +1/汇 +1/鞍 −1绕圈次数
四顶点定理闭凸曲线顶点 ≥ 4椭圆恰 4(真跑)
Hopf–Rinow测地完备 ⇔ 度量完备 ⇔ 最短路存在完备性三等价
常曲率面积kA = 2πχ,即 A = 4π(g − 1)(k = −1)双曲:亏格 ≥ 2
Willmore 能量W = ∫∫H2 dA;球面 4π;环面 ≥ 2π2最小值在 Clifford 环面
Chern–Gauss–Bonnet∫M Pf(Ω) = (2π)mχ高维推广;示性类

带走这一页。从弧长到示性类,二十七行公式其实是一句话的二十七次回声:把形状翻译成数,再从数里读出形状。翻译的起点是一支切向量,终点是一个只认洞的整数——这条路的每一站,本书都陪真跑过。

二索引(Index)

术语与概念

  • Douglas 定理106
  • Euler 公式99
  • Gauss 方程110
  • Gauss 映射101
  • Hilbert 定理163
  • Lancret 定理46
  • Plateau 问题106
  • 测地完备164
  • 测地线130
  • 测地线的变分刻画131
  • 测地线方程132
  • 常平均曲率曲面107
  • 等距变换75
  • 第二基本形式96
  • 第一基本形式69
  • 法曲率97
  • 法曲率与测地曲率133
  • 贯穿全书5
  • 关键判别11, 41
  • 紧致曲面156
  • 极小曲面104
  • 局部版135
  • 绝妙定理127
  • 可定向曲面68
  • 可展曲面76
  • 可展曲面分类定理77
  • 空间曲线基本定理48
  • 亏格157
  • 黎曼流形170
  • 罗巴切夫斯基平行公设137
  • 面积比公式101
  • 面积元素70
  • 挠率43
  • 内在量78
  • 平面版19
  • 切平面67
  • 球面的第一基本形式72
  • 曲率15
  • 曲面积分80
  • 双曲勾股定理139
  • 四顶点定理161
  • 凸曲面的账目166
  • 整体版158
  • 正则曲面66
  • 指标160
  • 主曲率与主方向99

记号与缩写

  • DNA39, 46, 51, 52
  • EG69, 70, 71, 73, 79, 80, 81, 83, 84, 87, 88, 91 等
  • EN98, 100, 113, 114, 117, 123
  • FM98, 100, 113, 114, 117, 123
  • GL98, 100, 113, 114, 117, 123
  • II94, 95, 96, 97, 98, 99, 102, 105, 109, 110, 111, 114 等
  • LN98, 100, 109, 110, 113, 114, 116, 117, 118, 123, 126, 142 等

人名

  • Beltrami4, 79, 88, 93, 187, 188
  • Bernoulli21, 22, 187
  • Bonnet3, 4, 8, 10, 24, 25, 40, 53, 58, 72, 80, 86 等
  • Brioschi125, 126, 127, 129, 138, 141, 142, 144, 146, 147, 149, 153 等
  • Bézier9, 26, 38
  • Catalan104, 108, 115
  • Chern4, 150, 169, 170, 176, 178, 182, 183, 185, 187, 188, 197 等
  • Christoffel109, 132, 147, 151, 153, 170, 186, 187, 188, 192
  • Clairaut124, 132, 143, 145, 146, 147, 151, 153, 162, 174, 176, 178 等
  • Clifford168, 175, 178, 183, 195, 198
  • Codazzi109, 110, 111, 118, 123, 126
  • Darboux4, 45, 59, 64, 187, 188
  • Delaunay94, 95, 107, 113, 116, 118
  • Egregium124, 127, 146
  • Euler2, 3, 4, 24, 37, 80, 95, 99, 101, 111, 114, 116 等
  • Fenchel25, 39, 40, 49, 53, 57, 58, 59, 60, 61, 64
  • Frenet4, 8, 19, 31, 38, 39, 40, 41, 42, 43, 44, 45 等
  • Fáry39, 40, 50, 58, 59, 60, 61, 64
  • Gauss3, 4, 7, 8, 10, 15, 24, 25, 40, 53, 58, 72 等
  • Hilbert4, 154, 155, 163, 164, 175, 176, 178, 179, 183, 185, 187 等
  • Hopf24, 25, 107, 154, 155, 160, 164, 173, 174, 175, 177, 178 等
  • Kutta120, 130, 151, 192
  • Lancret46, 55, 57, 59, 64
  • Laplace79, 88, 93
  • Mainardi109, 110, 111, 118, 123, 126
  • Marques168, 175, 187
  • Meusnier4, 94, 95, 97, 116, 117, 123, 133
  • Milnor39, 40, 50, 58, 59, 60, 61, 64
  • Nash4, 154, 187
  • Neves168, 175, 187
  • Newton185, 187, 188
  • Plateau94, 95, 106, 116
  • Poincaré24, 25, 138, 140, 144, 148, 154, 155, 160, 173, 174, 177 等
  • Riemann4, 170, 185, 187, 188
  • Rinow154, 164, 175, 178, 183, 187, 188, 189, 190, 194, 198
  • Rodrigues102, 116, 118, 123
  • Runge120, 130, 151, 192
  • Serret4, 19, 39, 40, 44, 48, 56, 58, 59, 62, 64
  • Weingarten98, 111, 116, 117, 123
  • Willmore4, 8, 154, 155, 167, 168, 175, 176, 178, 182, 183, 185 等