这个系列是北京大学陈维桓教授《微分几何(第二版)》的学习笔记,主要涉及古典微分几何中曲线曲面理论的相关知识。系统学习微分几何对于理解计算机图形学中的各种几何处理算法是十分有益的。本节介绍古典微分几何中的曲线论。
正则参数曲线
参数曲线
首先我们来介绍曲线的概念。在微分几何中我们认为中的曲线是从区间到的一个连续映射,记为
称为参数曲线。给定中的正交标架,则曲线上的点等同于向量。令,则可以表示为向量函数
记为
其中是曲线的参数,上式称为曲线的参数方程。
曲线的切线
根据导数定义可知
如果坐标函数,,是连续可微的,则称曲线是连续可微的。这个概念与笛卡尔坐标系的选取无关。
导数有明显的几何意义。表示点到点的有向线段,因此表示经过点和点的割线方向向量。当时,割线的极限位置就是曲线在点处的切线。如果,则是曲线在点处的切线的方向向量,称为曲线的切向量如下图所示。
此时曲线在点处的切线是可以完全确定的,这样的点称为曲线的正则点。而曲线在正则点处的切线方程为
其中是固定的,是切线上点的参数,是从原点指向切线上参数为的点的有向线段。
正则参数曲线
我们称参数曲线为正则参数曲线当且仅当它满足以下两个条件:
(1) 至少是自变量的三次以上连续可微函数 (曲线的几何不变量涉及的三次导数)
(2) 处处是正则点,即对任意的有
我们把参数增大的方向称为该参数曲线的正向,因此正好指向曲线的正向。
参数变换
显然曲线参数方程的表达式与坐标系的选取有关,另外在固定的笛卡尔直角坐标系下还可以对参数进行一些变换。为了保证正则参数曲线的两个条件在参数变换下保持不变,我们要求参数变换需要满足以下两个条件:
(1) 是的三次以上连续可微函数
(2) 处处不为
这样在参数变换下,曲线的参数方程可以表示为,简记为。根据求导的链式法则有
如果容许的参数变换还要求,则这种容许的参数变换保持曲线的定向不变。
曲线的弧长
设中的一条正则曲线的参数方程为,,我们定义
则是该曲线的一个不变量,即它与中笛卡尔直角坐标系的选取无关,也与该曲线的保持定向的容许参数变换无关。这里简单证明一下对于保持定向的参数变换不变:
设参数变换为
并且
因此
根据积分变量替换公式有
因此与参数变换无关。证毕∎
不变量的几何意义是该曲线的长度。可以证明对于对于区间的任意一个分割,下面的极限成立:
不难发现等式的左端是顶点依次,,…,为的折线长度,因此表示将曲线进行不断细分所得到的折线段长度的极限,也就是曲线的长度,称为弧长。
弧长参数
对任意令
则是曲线由到的弧长。由于是关于的三次以上连续可微函数,并且
于是我们可以把弧长作为正则曲线的参数,这种参数称为曲线的弧长参数。弧长参数由曲线本身确定到至多相差一个常数(这反映了度量曲线长度的起点不同),与表示曲线的笛卡尔直角坐标系的选取无关,与曲线原来的参数取法也无关。对弧长参数进行微分可以得到
上式中也是曲线的不变量,称为曲线的弧长元素。
在大多数情况下我们都无法显式地写出弧长参数的表达式,因此判定已知参数是否是弧长参数是十分重要的。我们可以使用如下定理来进行判断:
定理2.1
设是中的一条正则参数曲线,则是它的弧长参数的充要条件是。
这里简单证明如下:当为弧长参数时有,所以必有,反之亦然。
定理2.1的几何意义是曲线以弧长为参数的充要条件是它的切向量场为单位向量场。
曲线的曲率和Frenet标架
设曲线的方程是,其中是曲线的弧长参数。令,则是曲线在处的方向向量,其方向变化的快慢反映了曲线的弯曲程度,我们可以使用来衡量。
定理2.2
设是曲线的单位切向量场,是弧长参数,用表示切向量和之间的夹角,则
证明 把曲线上所有的单位切向量平行移动,使它们的起点都放在原点处,则这些切向量的端点便描出单位球面上的一条曲线,于是切向量和之间的夹角是在单位球面上从到的大圆弧的弧长,而正好是该角所对的弦长,所以
证毕∎
定义2.1
设曲线的方程是,其中是曲线的弧长参数。令,则称为曲线在处的曲率,并且称为该曲线的曲率向量。
定理2.3
曲线是一条直线当且仅当它的曲率。
证明 直线的参数方程为,其中是该直线的方向向量。因此有,,故。上述推导是可逆的,即蕴含着。证毕∎
把曲线的切向量平行移动到原点,其端点描绘出的曲线称为曲线的切线像,它的参数方程为
一般来说不再是切线像的弧长,而切线像的弧长为
所以
这就是说,曲线的曲率是曲线切线像的弧长元素与曲线弧长元素之比。
因为,根据定理1.3可知,即,所以是曲线的一个法向量。如果,则向量有完全确定的方向,将这个方向的单位向量记为,称其为曲线的主法向量。于是,曲率向量可以表示为
曲线的单位切向量和主法向量唯一地确定了曲线的第二个法向量
称其为曲线的次法向量。这样,在正则曲线上曲率不为零的点有一个完全确定的右手单位正交标架,它与表示曲线的笛卡尔直角坐标系的选取无关,也不受曲线作保持定向的容许参数变换的影响,称为曲线在该点的Frenet标架。
在曲率不为零的点,Frenet标架的三根轴分别称为曲线的切线,主法线和次法线,三个坐标面分别称为曲线的法平面(以为法向量的平面),从切平面(以为法向量的平面)和密切平面(以为法向量的平面),它们的方程分别为:
(1) 法平面:
(2) 从切平面:
(3) 密切平面:
其中是相应平面上动点的向径。
对于弧长参数表达的曲线,其曲率和Frenet标架可以直接根据定义计算:
如果,则有
对于一般的参数则可以按照下式进行计算:
所以
整理后可以得到
曲线的挠率和Frenet公式
上一节介绍了曲线在一点切线和主法线张成的平面称为曲线的密切平面,它的法向是曲线的次法向量。如果曲线本身落在一个平面内,则该平面就是曲线的密切平面,于是它的次法向量是常向量;如果曲线不是平面曲线,则必定不是常向量。根据定理2.2,单位切向量关于弧长参数的导数的长度反映了曲线切线方向转动的快慢;同理,次法向量关于弧长参数的导数的长度反映了曲线的密切平面方向转动的快慢,因而它刻画了曲线偏离平面曲线程度,反映了曲线扭曲的程度,即曲线的「挠率」。
因为是单位向量场,故。此外根据Frenet标架的定义有
所以
这说明。于是必定是与是共线的,不妨设
因此
并且
定义2.2
设和分别是曲线的主法向量和次法向量,其中是弧长参数,则称为曲线的挠率。
定理2.4
设曲线不是直线,则它是平面曲线当且仅当它的挠率为零。
证明 前面已经证明过平面曲线的次法向量是常向量,因此其挠率必为零;接下来证明挠率为零的曲线是平面曲线。设曲线的参数方程为,是弧长参数,并且,。此时曲线有确定的Frenet标架,并且
因此为常向量。由于
所以
这说明曲线落在经过点、以常向量为法向量的平面内。证毕∎
根据曲率、挠率和Frenet标架的定义,我们可以总结出如下公式:
其中,,分别给出了Frenet标架的原点和两个标架向量,的运动公式,要获得整个标架的运动公式只需要求出就行了。由于是空间中的一个标架,所以一定可以表示为,,的线性组合,不妨设
将上式分别与,,进行点乘可以得到系数
所以有
总结一下可以得到Frenet标架沿曲线的运动公式
上述公式称为Frenet公式,是曲线论中最重要、最基本的公式。Frenet公式的后三个方程还可以写成矩阵的形式
其中的系数矩阵为一个反对称矩阵,这不是Frenet标架的导数所特有的。实际上,沿曲线定义的任意一个单位正交标架场的导数公式的系数矩阵都是反对称的。
本节最后我们来推导挠率的计算公式。首先回忆次法向量的计算公式
等式左右两边对进行求导可以得到
即
再对两边同时点乘的计算式
最终得到
如果是弧长参数,上式还可以简化为
结合定理2.4,我们可以直接得到如下推论
定理2.5
曲线是一条平面曲线的充分必要条件是。
曲线论基本定理
前面的讨论指出正则参数曲线的弧长参数、曲率和挠率都是与曲线的保持定向的容许参数变换无关的,也与欧式空间中的笛卡尔直角坐标系的选取无关。当曲线在空间中经受一个刚体运动时,曲线的弧长、曲率和挠率是不变的;反过来说,如果空间中有两条曲线且它们的曲率和挠率表示成弧长参数的函数是分别相同的,则这两条曲线的形状是相同的。这个论断可以叙述成下面的基本定理。
定理2.6
设和是中两条以弧长为参数的正则参数曲线。如果它们的曲率处处不为零,并且它们的曲率和挠率分别相等,即,,则有中的一个刚体运动,它把曲线变成曲线。
对于一般的参数曲线,上述定理还可以推导出如下结论。
定理2.7
设和是中两条正则参数曲线,它们的曲率处处不为零。如果存在三次以上的连续可微函数,,使得这两条曲线的弧长函数、曲率函数和挠率函数之间有关系式
, ,
则有中的一个刚体运动,它把曲线变成曲线,即曲线是曲线在刚体运动下的像。
曲线的内在方程
除此之外我们还知道在曲率处处不为零的正则曲线上有内在的、确定的Frenet标架场,所以中的曲线便变成在中的正交标架空间中的一条曲线。而Frenet公式正好是这个标架场的运动方程,其系数恰好是曲线的曲率和挠率,它们完全确定了曲线在空间中的形状。我们的问题是:给定了曲率和挠率作为弧长参数的函数,后,在空间中是否存在正则参数曲线以给定的函数,为它的曲率和挠率?我们在上由全体正交标架构成的六维空间中考虑,于是Frenet公式成为现成的已知常微分方程组,它的解是依赖参数的一族正交标架,其标架原点在中描出的轨迹正是我们所需的曲线,而这族正交标架本身应该是曲线的Frenet标架场。
定理2.8
设,是在区间上两个任意给定的连续可微函数,并且,则在空间中存在正则参数曲线,,以为弧长参数,以给定的函数,为它的曲率和挠率,且这样的曲线在中时完全确定的,其差异至多为曲线在空间中的位置不同。
定理2.8说明函数与在空间中不计位置的差异位于地确定了一条曲线,因此它们可以看作是该曲线的方程,称为曲线的内在方程或自然方程。从曲线的内在方程得到参数方程的过程可以表示为求解方程组
其中为曲线的Frenet标架,系数需要满足
而初始条件则为
基向量是一个为右手单位正交标架,即满足条件
可以证明求解满足初始条件的常微分方程组得到的向量函数即为所需曲线。
显然在一般情况下求解曲线内在方程和常微分方程组来获得曲线的表达式是比较困难的。对于一些常见曲线我们总结了其内在方程有如下特征:
Loading, please wait
曲线 | 曲率 | 挠率 |
直线 | | - |
圆 | 为常数 | |
平面曲线 | - | |
圆柱螺线 | 为常数 | 为常数 |
曲线参数方程在一点的标准展开
我们知道对于解析函数在任意点的邻域内可以展开成收敛的幂级数。如果函数是光滑的,即有任意阶导数,则函数可以表示成任意次的一个多项式与一个余项之和,该多项式的系数由的直到阶导数在处的值决定,并且余项在时是比更高阶的无穷小量。这样的展开式称为函数的Taylor展开式,它是原来函数的近似。正则参数曲线的参数方程是由三个可微函数组成的,将Taylor展开式用到这三个函数上,便能够得到一条多项式曲线来近似原来的曲线。特别地,当曲线的曲率和挠率都不为零时,在一点的附近可以求得一条三次曲线,它与原来的曲线在该点有同样的曲率、挠率和Frenet标架,于是原曲线在该点附近的性状可以用这条近似曲线来模拟。
曲线的标准展开与近似曲线
设是一条以弧长为参数的正则曲线,它在处的Taylor展开式为
其中是余项,满足条件
根据Frenet公式,我们有
带入Taylor展开式可以得到
其中,,。如果把曲线在处的Frenet标架取作空间的笛卡尔直角坐标系的标架,则曲线在处的参数方程成为
上式称为曲线在处的标准展开式。
当时,我们可以考虑一条新的曲线
这是一条三次曲线,并且参数一般不是曲线的弧长参数。在处有
不难发现,曲线在处的曲率是,挠率是,并且Frenet标架是,即它与原来的曲线在处有相同的曲率、挠率和Frenet标架。
曲线称为原曲线在处的近似曲线,它的性状反映了原曲线的性状。它在密切平面上的投影是抛物线
它在从切平面的投影是三次曲线
它在法平面上的投影是
这些投影曲线的图像如下图所示。从图中可以发现曲线的挠率控制了其穿越处密切平面的方向:当时,曲线是从下而上地穿过密切平面的;而当时,曲线是从上而下地穿过密切平面的。这就是挠率正负符号的几何意义。
切触
两条相交的曲线在交点附近的接近程度是用所谓的切触阶来刻画的。设曲线和相交于点,在和上各取一点和,使得曲线在点和之间的弧长是,在点和之间的弧长也是,若有正整数使得
则称曲线和在交点处有阶切触。
定理2.9
设曲线和都以为它们的弧长参数,且,则它们在处有阶切触的充分必要条件是
证明 由Taylor展开式可以得到
因此
反之亦然。由此可见,一条正则曲线与由它的Taylor展开式的前项之和给出的曲线在该点处至少有阶切触。正则曲线与它的切线至少有1阶切触,与它在一点处的近似曲线在该点至少有2阶切触。证毕∎
定理2.9的直接推论是两条相交的正则曲线在交点处有2阶以上的切触的充要条件是
前两式说明这两条曲线相切,第三式意味着
即具有相同的密切平面和曲率
曲率圆
对于曲线上的点,还可以在该点的密切平面上构造一条特殊的平面曲线,即在处的密切平面上作以为中心、以为半径的圆周,这个圆周与原曲线在处相切,有相同的有向密切平面,并且曲率都是,因此它与原曲线在点处有2阶以上的切触。通常称这个圆周为曲线在点处的曲率圆,其圆心称为曲线在处的曲率中心,其半径称为曲线在处的曲率半径。曲率圆形象地反映了曲线在一点处的弯曲程度。
类似于曲率圆,我们可以定义曲线的密切球面。
定理2.10
设曲线是曲率和挠率都不为零的正则参数曲线,是弧长参数,则在处与曲线有三阶以上切触的球面的球心是,半径是
该球面称为曲线在处的密切球面,其球心所在直线 是通过曲线的曲率中心、垂直于密切平面的直线,称为曲线在处的曲率轴。
存在对应关系的曲线偶
本节我们主要研究存在一定对应关系的曲线偶。假定在正则参数曲线和正则参数曲线之间存在一个对应,这个对应可以用参数和之间的一个对应来表示,设为。如果,则可以认为是曲线的正则参数变换,于是曲线和之间的对应成为曲线和之间有相同参数点之间的对应。
定义2.3
如果在互不重合的曲线和之间存在一个对应,设定它们在每一对对应点有公共的主法线,则称这两条曲线为Bertrand曲线偶,其中一条曲线称为另一条曲线的侣线,或共轭曲线。
每一条平面曲线都有侣线,构成Bertrand曲线偶。实际上我们可以显式地构造出这样的曲线偶:设是平面上的一条曲线,以为它的弧长参数。于是是曲线的单位切向量场,因此
这里是沿曲线定义的法向量场。命
其中是任意给定的一个非零实数,则
因此
所以也是曲线的法向量场。由此可见,曲线和在对应点有相同的法向(也是主法线)。因此,寻求Bertrand曲线偶应该在空间挠曲线(即挠率不为零的曲线)中去找。
定理2.11
设曲线和是Bertrand曲线偶,则和的对应点之间的距离是常数,并且和在对应点的切线成定角。
证明 设曲线和的参数方程分别是和,并且曲线和之间的对应是有相同参数点之间的对应,而且是曲线的弧长参数。用表示曲线的Frenet标架,用表示曲线的Frenet标架,并且假定曲线的弧长参数是。因为曲线和在对应点有相同的主法线,一定在经过对应点且方向为主法线的直线上,故
并且。利用Frenet公式对上式求导得到
因为,所以
即,为常数。故
对求导得到
故曲线和在对应点的切线成定角。证毕∎
定理2.12
设正则参数曲线的曲率和挠率都不是零,则存在另一条正则参数曲线使得曲线和成为Bertrand曲线偶的充分必要条件是,存在常数和使得。
证明 设曲线有侣线,它们的参数方程分别是和,并且曲线和的对应是由相同参数点之间的对应,而且是曲线的弧长参数,是曲线的弧长参数。用表示曲线的Frenet标架,则根据定理2.11的证明有
其中是常数。因此
另一方面由于为常数,我们可以得到
所以
故
即
反过来,设正则参数曲线的参数方程是,是弧长参数,并且它的曲率和挠率满足关系式,其中和是常数。我们可以构造一条新的曲线,使它的参数方程是
则
因此,曲线的单位切向量是
若用作为曲线的弧长参数,则
所以,和成为Bertrand曲线偶。证毕∎
渐伸线和渐缩线
定义2.4
如果曲线和之间存在一个对应,使得曲线在任意一点的切线恰好是曲线在对应点的法线,则称曲线是的渐伸线,同时称曲线是曲线的渐缩线,如下图所示。
定理2.13
设正则参数曲线的参数方程是,是弧长参数,则的渐伸线的参数方程是,其中是任意的常数。
证明 设 是曲线的渐伸线,因此应该是曲线的法向量。对上式求导可以得到
将上式左右两边与作点乘得到
因此
即的渐伸线的参数方程为
证毕∎
曲线的渐伸线可以看作是该曲线的切线族的正交轨线,而定理2.13可以解释为:将一条软线沿曲线放置,把一端固定,另一端慢慢离开原曲线,并且把软线抻直,使软线抻直的部分是在保持为原曲线的切线,则这另一端描出的曲线就是原曲线渐伸线。
定理2.14
设正则参数曲线的参数方程是,是弧长参数,则的渐缩线的参数方程是 。
证明 设 是曲线的渐缩线,那么应该是曲线的切向量。对上式求导得到 因此与平行,即
因此
故 整理一下可以得到 即曲线的渐缩线为
平面曲线
根据定理2.4,平面曲线可以看作是挠率为零的空间曲线,因此关于空间曲线的各种结论同样适用于平面曲线的情形。不过平面曲线有它自身的特点,因此本节只限于平面本身(而不考虑外围的空间)研究其中曲线的弯曲性质。
平面曲线的Frenet标架
在平面的右手笛卡尔直角坐标系下,曲线可以表示为
其中是弧长参数,因此它的单位切向量是
因为平面是有向平面,故可以把沿正向旋转90°得到唯一的一个与垂直的单位向量,很明显
这样,沿曲线有一个定义好的右手单位正交标架场,它在平面曲线的理论中所担当的角色相当于空间曲线的Frenet标架,称为平面曲线的Frenet标架。值得指出的是,平面曲线的Frenet标架场的确定只用到曲线参数方程的一阶导数,是曲线的法向量,它与曲线的主法向量可能差一个正负号。
相对曲率
由于是单位向量场,故有,所以是的倍数,设为
因此
我们把称为平面曲线的相对曲率。如果该曲线的曲率是,则有
其中「+」号表示曲线朝所指的方向弯曲,恰好是曲线的主法向量;而「-」号表示曲线朝所指的相反方向弯曲,曲线的主法向量是,如下图所示。
平面曲线的Frenet标架的运动公式成为
平面曲线的曲率中心是,这也是平面曲线渐缩线的参数方程。
用表示单位切向量与轴的正向所构成的角,称为向量的方向角。方向角是一个多值函数,但是在的一个小范围内总是可以取出函数的一个连续分支。此时
即
再求导得到
因此
上式清楚地说明了相对曲率的几何意义。对于平面曲线来说,曲线论基本定理成为下面的显示表达式
若平面曲线的参数方程是
其中未必是弧长参数。曲线的弧长元素是
因此它的单位切向量是
法向量是
因此曲线的相对曲率是
旋转指标
对于整条平面曲线而言,也能取出其方向角的连续分支。事实上,在每一点处的单位切向量的方向角确定到差的整数倍。这样,我们可以将区间划分得充分的小,设为
使得在每一小段区间上,方向角的连续分支的变差不超过。然后,从区间的一个连续分支出发,依次唯一地确定了各个区间上的连续分支,最终得到定义在整条曲线上的方向角连续分支。由此可见,方向角的任意两个连续分支和之间差的一个整数倍,即有整数使得
由于左边是的连续函数,因此只能是常数。故一条平面曲线的方向角的总变差与连续分支的取法无关,即
根据相对曲率的几何意义得知
如果是上的一条光滑曲线,并且
则称它为光滑闭曲线。如果是若干段光滑曲线首尾相接而成的,并且,则称它是分段光滑的闭曲线。
如果是上的闭曲线,并且对于任意的都有
则称该曲线是简单的。简单闭曲线就是没有自交点的闭曲线。
对于连续可微的闭曲线
它的单位切向量绕曲线转一圈回到起点时与原来的单位切向量重合,因此方向角的总变差一定是的整数倍,它与方向角连续分支的选取无关。命
称为连续可微闭曲线的旋转指标。
定理2.15
若是平面上一条连续可微的简单闭曲线,则它的旋转指标。
这是曲线的大范围微分几何性质,其直观意义是明显的,但是它的证明不是很简单。若是分段光滑的简单闭曲线,则曲线的方向角的总变差是
这里是曲线在各个角点处的外角,,即
其中是曲线的角度所对应的参数,曲线在每一段区间上是连续可微的。在上述意义下,旋转指标定理对于分段连续可微函数的简单闭曲线仍然是成立的。