1. 直觉的危机:向量去哪了?
在学习分析力学的时候,我们不免会接触到一些微分几何的内容,很多初学者(比如我)都是第一次接触流形,切空间,余切向量,纤维丛等概念)
而他们往往会在切空间的定义处遭遇当头一棒。书上赫然写着:
定义:流形 M 在点 p 处的切空间基底是坐标偏导算子 {∂xi∂}。即:ei≡∂xi∂。
这非常反直觉。
- 直觉告诉我们:向量(广义速度)是一个几何实体,是空间中的一根箭头,有大小有方向。
- 定义告诉我们:向量是一个算子,是一个“操作”。
疑问:把“实体”定义为“动作”,这难道不是一种type error吗?偏导算子只有作用在函数上才有意义,它怎么能是向量本身呢?
本篇笔记试图通过一定的数学推导和物理直觉,化解这个困惑。
2. 内蕴视角:
首先,我们需要接受一个前提:流形是内蕴的。
这意味着我们是一只生活在球面上的蚂蚁,我们看不见球体外部的三维空间,也无法画出那个切平面。
在这种限制下,我们如何定义“我在运动”?
2.1 运动即变化
我们能感知的只有流形上的标量场(如温度、电势)f:M→R。
当我们沿着某条曲线 γ(t) 运动时,我们发现周围的温度 f 在变化。
直觉告诉我们,切向量 v 本质上描述了这种变化的趋势。
定义方向导数算子:
v(f)≡dtdf(γ(t))t=0
2.2 数学定义:求导算子
我们敏锐地发现,这种方向导数具有两个核心代数性质。
设 C∞(p) 是点 p 附近光滑函数的集合。定义映射 X:C∞(p)→R,如果它满足:
- 线性性:X(af+bg)=aX(f)+bX(g)
- 莱布尼茨律:X(fg)=f(p)X(g)+g(p)X(f)
那么我们称 X 为一个求导算子。
定理:点 p 处所有求导算子构成的集合,形成一个 n 维线性空间。这个空间同构于我们直觉中的切空间。
// ANNOTATION
为什么必须是偏导数?
任取一个满足上述定义的算子 X。对于任意函数 f,我们在局部坐标系下对其进行泰勒展开:
f(x)=f(p)+∑i∂xi∂fp(xi−pi)+…
将算子 X 作用于两边:
- X(常数)=0(由莱布尼茨律易证)。
- 利用线性性和莱布尼茨律,忽略高阶无穷小项,最终得到:
X(f)=∑i(X(xi))∂xi∂fp
令 vi=X(xi),这是一个实数。于是我们发现,任何抽象的求导算子 X 都可以写成:
X=∑ivi(∂xi∂)p
这证明了 {∂xi∂} 确实构成了这个线性空间的基底。
// Note: 为什么必须是偏导数?
任取一个满足上述定义的算子 X。对于任意函数 f,我们在局部坐标系下对其进行泰勒展开:
f(x)=f(p)+∑i∂xi∂fp(xi−pi)+…
将算子 X 作用于两边:
- X(常数)=0(由莱布尼茨律易证)。
- 利用线性性和莱布尼茨律,忽略高阶无穷小项,最终得到:
X(f)=∑i(X(xi))∂xi∂fp
令 vi=X(xi),这是一个实数。于是我们发现,任何抽象的求导算子 X 都可以写成:
X=∑ivi(∂xi∂)p
这证明了 {∂xi∂} 确实构成了这个线性空间的基底。
2.3 物理图景:算子与被作用对象
现在我们接受了 v=vi∂xi∂。
- v (切向量):是一个“未执行的求导算子”。
- f (标量场):是“受体”。
- v(f) (作用结果):是一个标量,代表 f 沿着 v 方向的变化率。
如何找回坐标分量?
如果我们想知道向量的分量 vk,我们只需要把算子作用在坐标函数 xk 上:
v(xk)=(∑ivi∂xi∂)(xk)=∑iviδik=vk
这完美地自洽了:向量作用于坐标,吐出分量。
3. 外底视角:嵌入与推前
虽然内蕴定义逻辑闭环,但不够直观。为什么算子会等同于几何上的一个箭头?
通过嵌入,我们可以把这个抽象概念“落地”。
假设我们将 n 维流形 M 嵌入到更高维的欧几里得空间 RN 中。
映射为 x=Φ(u1,…,un),其中 u 是流形坐标,x 是欧氏坐标。
3.1 推前
流形上的切向量 v 可以通过映射 Φ 被推到大的环境空间里,变成一个真实的几何向量 V。
这一过程称为 Pushforward (Φ∗)。
对于基底算子 ei=∂ui∂,其在大空间中的像是:
Vi=Φ∗(∂ui∂)
3.2 链式法则
根据链式法则, ∂ui∂ 作用在大空间坐标 x 上:
Vi=∂ui∂x=∂ui∂x1⋮∂ui∂xN
明悟:
- 在流形上看:它是抽象的偏导算子 ∂ui∂。
- 在大空间看:它是雅可比矩阵的第 i 列向量。这是一个实实在在的、有长度有方向的向量!
所谓“切向量是算子”,只是因为我们在流形内部看不到这个列向量,只能看到它对函数产生的变化率效果。而这两者在数学上是同构的。
4. 实例演算
例子 A:极坐标下的基底
在 R2 中使用极坐标 (r,θ)。
映射 Φ: x=rcosθ,y=rsinθ。
问题:切基底 eθ=∂θ∂ 到底是什么向量?
计算:
将 ∂θ∂ 作用于欧氏坐标 (x,y):
eθ→(∂θ∂x∂θ∂y)=(−rsinθrcosθ)
物理验证:
- 方向:向量 (−y,x) 确实垂直于径向向量 (x,y),即切向方向。
- 长度:∣eθ∣2=r2sin2θ+r2cos2θ=r2。
这解释了为什么度规分量 gθθ=r2。
偏导算子 ∂θ∂ 并不是单位向量,它的长度随半径 r 变大而变长。
例子 B:单位球面 S2
考虑球坐标 (θ,ϕ)。流形嵌入在 R3 中。
x=(sinθcosϕ,sinθsinϕ,cosθ)
计算 eϕ=∂ϕ∂(经度方向):
eϕ→∂ϕ∂x=−sinθsinϕsinθcosϕ0
这是一个位于 xy 平面内,与经线相切的向量。
其长度为 ∣eϕ∣=sinθ。这正是球面度规 ds2=dθ2+sin2θdϕ2 中系数的来源。
5. 总结
为什么我们感觉“不合理”?
因为我们习惯了 Implementation,而数学家给我们的定义是 Interface。
- 算子定义 (∂x∂) 是接口:它定义了向量的功能,不依赖于外部空间。这是广义相对论的语言。
- 雅可比列向量 (∂u∂x) 是实现:当我们把流形放入大空间时,算子显形为具体的几何向量。
两者在数学上是严格等价的。理解了这一点,就可以在“抽象”和“直觉”之间自由切换了。