上一篇中我们提到了流形上的一些概念,我们先简单回顾一下:
对于一个流形上的点 p,给定一个坐标卡 (U,φ),其中 φ 是一个从坐标域 U 到 Rn 中某个开集的同胚:
φ:U→Rn
它将流形上的点 p 映成欧氏空间 Rn 中的点 φ(p),那么在欧氏空间中 φ(p) 可以用一组数表示:
(x1(p),⋯,xn(p))
这称为点 p 在坐标卡 (U,φ) 的坐标,xi 称为坐标函数:
xi:Rn→Ru↦xi(u)=(u)i, ∀u∈Rn
对于流形上的点 p,其在坐标卡 (U,φ) 的坐标(第 i 个分量)为:
(φ(p))i=xi(φ(p))=xi∘φ(p)=xφi(p)
流形上的曲线是如下映射:
c:I⊂R→X
在 X 的坐标卡 (U,φ) 下,该曲线可表示为:
xi=(φ ∘ c(t))i,i=1,⋯,n
我们也常将上面的表达式简写为:
xi=ci(t) or xi=xi(t)
有了微分结构之后,我们可以在流形上构造出非常有用的一些几何对象。例如:所谓的切矢量、切空间、张量等等。但我们考虑到:
- 一般的微分流形不具备线性空间这样的代数结构。因此,给定一个一般的微分流形后,我们不可能像欧氏空间那样定义一个矢量。
- 欧几里德空间中曲线和曲面的切矢量,可以通过将一个微分流形嵌入高维的欧氏空间来定义切矢量。但这种定义依赖于微分流形的非内禀结构(需要将流形嵌入到一个高维的流形,如嵌入到高维的欧几里德空间)。例如一个对于一个二维流形,我们总可以将其嵌入到三维欧氏空间中,并定义相应的切矢量:
由此,我们希望有一个更为自然的关于切矢量的定义。
切空间
我们已经定义了流形上的可微函数形成的环 F(X),而且 F(X) 具有自然的 R 上的线性空间结构。流形上任意一点上的切矢量和切空间的定义与 F(X) 密切相关。
于是我们定义:流形 X 上 p 点的一个 切矢量 (tangent vector) vp 是 F(X) 上的线性函数
vp(λ1f1+λ2f2)=λ1vp(f1)+λ2vp(f2)∀ λ1,λ2∈R,∀ f1,f2∈F(X)
且满足 莱布尼茨法则 (Leibniz rule):
vp(f1f2)=vp(f1)f2+f1vp(f2)
满足莱布尼茨法则的线性函数是一种 导数算子 (derivative operator)。vp(f) 可以理解为 f∈F(X) 沿着 vp 的方向导数。
通常我们将 p 点所有切矢量的集合记为 TpX。容易在 TpX 定义加法和数乘使 TpX 形成一个线性空间,称为 切空间 (tangent space)。
曲线的切矢量
设 c:(−ϵ,ϵ)→X 为流形 X 上过 p 点的一条曲线,其中 c(0)=p。则这条曲线给出一个映射:
vp:F(X)→R
定义为:
vp(f)=dtd(f∘c(t))∣t=0, ∀f∈F(X)
因为复合函数
f∘c:(−ϵ,ϵ)→R
是在 t=0 处的光滑函数,故求微商是有意义的。不难得到此处定义的 vp 满足前面切矢量的定义,因此它是流形 X 上 p 点的一个切矢量,称为曲线 c(t) 在 p 点的切矢量。
现在我们考虑选取一系列特殊的曲线。设 p0∈X 是流形上的任意一点,(U,φ) 是包含 p0 的坐标卡,现在我们考虑过 p0 点的坐标曲线:
cj:(−ϵ,ϵ)→X,j=1,⋯,n
定义为:
xi(cj(t))=xi(p0)+tδji
其中 c(0)=p0。我们记曲线 cj(t) 在 p0 点的切矢量为 ej,则按照曲线切矢量的定义,我们有:
ej(f)=dtd(f∘cj(t))∣t=0=dtd(f∘φ−1∘φ∘cj(t))∣t=0=dtd(f∘φ−1(φ∘cj(t)))∣t=0=∂xk∂(f∘φ−1)(φ⋅cj(t))⋅dtdxk(cj(t))∣t=0=∂xk∂(f∘φ−1)∣φ(p0)δjk=∂xj∂(f∘φ−1)∣φ(p0)
其中用到了:
(φ∘cj(t))k=xk(cj(t))
以及复合函数求导的链式法则。
从而我们得到:
ej(f)=∂xj∂(f∘φ−1)∣φ(p0)
ei 在函数 f 上的作用等价于其表示函数 F=f∘φ−1 在 φ(p0) 对 xi 的偏导数。
容易看出:若选取 f 为某个坐标函数,如 xi,则我们有:
ej(xi)=δji
这样在 p0 点,我们得到了 n 个切矢量,下面我们证明 p0 点的任意一个切矢量都可以表示成这 n 个切矢量的线性组合。
有以下引理:
设 x0∈Rn,F∈F(Rn),则 F 可以表示为:
F(x)=F(x0)+(xi−x0i)∂xi∂F∣x0
现假定 f 是一个在点 p0⊂X 的某一邻域内的可微函数。在某一个相容的坐标卡 (U,φ) 下,它可以表示为:
F=f∘φ−1: V→R
其中 V⊂Rn 包含 p0 点的像 f(p0)=F(φ(p0)),在 f(p0) 点我们可以对 F 做展开:
f(p)=F(φ(p))=F(φ(p0))+(xi(p)−xi(p0))∂xi∂F∣f(p0)=f(p0)+(xi(p)−xi(p0))∂xi∂F∣f(p0)
将 vp0 作用到 f 的这一表达式上得到:
vp0(f)=vp0(xi)∂xi∂F∣φ(p0)=vp0(xi)∂xi∂(f∘φ−1)∣φ(p0)
结合切矢量 ei 在 f 上的作用,我们得到:
vp0(f)=vp0(xi)ei(f)
因为 f 是 F(x) 中的任意元素,从而我们得到:
vp0=vp0(xi)ei=vp0iei
从而 p0 点的任意切矢量都可以用 p0 点的一组切矢量 {ei,i=1,⋯,n} 线性组合给出。这个结论由于 p 点选取的任意性推广到整个流形上。
容易证明 {ei} 是线性无关的。若假设 aiei=0,则我们得到:
aiei(xj)=aiδij=aj=0
所以 {ei} 是线性无关的,由此 p 点所有的切矢量形成的线性空间 TpX 的维数为 n。而且在给定一个坐标卡之后,我们得到一组基底 {ei},通常我们将这个基称为 自然基 (natural basis),并表示为:
{ei=∂xi∂∣p,i=1,⋯,n}
vpi 是切矢量 vp 在这个自然基下的分量。
可以将切矢量用自然基展开为:
vp=dtdxi(c(t))∣t=0∂xi∂∣p
设 (U~,φ~) 是另外一个包含点 p 的坐标卡,而相应的坐标函数为 x~i,因此 p 点的任意一个切矢量 vp 可以展开为:
vp=vpiei=v~pie~i=v~pi∂x~i∂∣p
现在将 e~i 在 e~i 下展开,即可得到切矢量分量的关系:
e~i=e~i(xj)ej=∂x~i∂(xj∘φ~−1)∣φ~(p)ej
从而,切矢量分量的关系为:
vpj=A ijv~pi
这里:
A ij=∂x~i∂(xj∘φ~−1)∣φ~(p)=∂x~i∂(φ∘φ~−1)j∣φ~(p)
其中 φ∘φ~−1 正是两个坐标卡间的坐标变换。对于任意的 p∈U∩U~,我们有:
xj(p)=(φ∘φ~−1)j(φ~(p))=(φ∘φ~−1)j(x~1(p),⋯,x~n(p))
故 xj 是 (x~1,⋯,x~n) 的函数,我们可以将 A ij 简记为:
A ij=∂x~i∂xj=∂x~i∂xj(x~1,⋯,x~n)
即有:
vpj=A ijv~pi
即:切矢量遵从逆变矢量分量的变换规律。
除了以上方式定义切空间外,还可以用其他方式定义切空间:
用等价关系定义切空间
两条过 p 点的光滑曲线在 p 点称为是相切的,如果它们在 p 点具有相同的切矢量。据此人们可以得到切空间的另一种定义方式,即在所有过 p 点的曲线形成的集合中建立一个等价关系:若 c1 和 c2 在 p 点相切,则称 c1 和 c2 是等价的。这样我们便得到等价类的集合。可以证明这个等价类集合上具有自然的线性结构,形成 n-维的线性空间。这便是 p 点的切空间 TpM。每个(过 p 点)曲线的等价类对应于一个切矢量。
余切空间
余切空间
流形上某点的余切空间是该点切空间的对偶空间。其中的元素是切空间 TpX 上的线性函数。对于 p∈X,我们用 Tp∗X 表示这个余切空间。
事实上,对于任意 f∈F(X),切矢量 vp∈TpX 作用到 f 上得到一个实数,即我们有:
vp:f↦vp(f)∈R
反过来看,对任意给定的一个切矢量 vp,函数 f 决定了一个余切矢量,这个余切矢量将 vp 变成一个实数。即我们有一个由 f 确定的映射,记为 df∣p∈Tp∗X,使得
df∣p:vp↦df∣p(vp)=vp(f)
这个余切矢量称为函数 f 在 p 点的微分
设 (U,φ) 是包含 p 的坐标卡,且坐标函数为 xi,有 xi∈F(X),从而我们得到如下 n 个余切矢量:
dxi∣p(vp)=vp(xi)
显然我们有:
dxi∣p(∂xj∂∣p)=∂xj∂∣p(xi)=δji
即:
{dxi∣p,i=1,⋯,n}
是 {∂xi∂∣p,i=1,⋯,n} 的对偶基。我们将其记为:
{e∗i=dxi∣p,i=1,⋯,n}
作为余切空间中的一个自然基。余切矢量在自然基上可以展开为:
ωp=ωp(ei)e∗i=ωpie∗i
特别地,余切矢量 df∣p 可以展开为:
df∣p=df∣p(ei)e∗i=df∣p(∂xi∂∣p)e∗i=∂xi∂f∣pdxi∣p
在坐标变换下,容易得到 ωp 的分量变换规律为:
∂xi∂x~jω~pj=(A−1) ijω~pj=ωpi
即:余切矢量遵从协变矢量分量的变换规律。