进入本章内容前,请充分复习线性代数中线性变换与矩阵表示的相关内容

截至目前,微分几何对于曲面的研究主要是通过偏微分的组合,反复对曲面的参数化进行运算,从而分析曲面上的点在各个方向上的变化表现,从而得到曲率等重要性质

但是,除了分析式的运算以外,微分几何也可以利用线性代数作为工具进行分析
本节详细介绍代数式的计算如何在曲面研究中发挥重要作用

# Cartan 标架与联络

本节分析对象为切空间
以下令正则曲面 (S,n)(S,\boldsymbol n) 正向参数化 σ:DS\boldsymbol \sigma: D \to S
固定曲面上一点 p=σ(u,v)S\boldsymbol p = \boldsymbol \sigma(u,v) \in S
取其切空间 TpST_{\boldsymbol p}S 进行代数式分析

注意以下符号约定

  • R3\mathbb R^3 中的标准正交归一基底 E={e1,e2,e3}\mathscr E = \{\boldsymbol e_1, \boldsymbol e_2, \boldsymbol e_3\} \quad
  • 基于偏微分的线性独立性质得到的一组普通偏微分基底 B={σu,σv,n}\mathscr B = \{\boldsymbol \sigma_u, \boldsymbol \sigma_v, \boldsymbol n\} \quad \quad
  • 基于 Gram-Schmidt 正交化构造的 R3\mathbb R^3 中的正交归一基底 Cartan 标架 A={ε1,ε2,ε3}\mathscr A = \{\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2, \boldsymbol \varepsilon_3\} \quad
  • 降低至二维时,记号上 A={ε1,ε2},B={σu,σv}\mathscr A = \{\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2\}, \mathscr B = \{\boldsymbol \sigma_u, \boldsymbol \sigma_v\} \quad

由于切空间可以视为二维线性空间,并且显然 σu,σv\boldsymbol \sigma_u, \boldsymbol \sigma_v 构成 TpST_{\boldsymbol p}S 的一组基底(非正交归一)
回忆线性代数中构造正交归一基底的方法:Gram–Schmidt 正交化
为了更好地研究切空间上的表现,基于 Gram–Schmidt 正交化构造正交归一基底 A={ε1,ε2,ε3}\mathscr A = \{\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2, \boldsymbol \varepsilon_3\} \quad

注意法向量 n\boldsymbol n 时刻垂直于切空间,且已归一化,所以直接令其为第三个基底即可

ε1=σuσu,ε2=σv(σvε1)ε1σv(σvε1)ε1,ε3=n\boldsymbol \varepsilon_1 = \frac{\boldsymbol \sigma_u}{\left|\boldsymbol \sigma_u\right|}, \quad \boldsymbol \varepsilon_2 = \frac{\boldsymbol \sigma_v - (\boldsymbol \sigma_v \cdot \boldsymbol \varepsilon_1) \boldsymbol \varepsilon_1}{\left|\boldsymbol \sigma_v - (\boldsymbol \sigma_v \cdot \boldsymbol \varepsilon_1) \boldsymbol \varepsilon_1\right|}, \quad \boldsymbol \varepsilon_3 = \boldsymbol n

此时,ε1,ε2\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2 构成 TpST_{\boldsymbol p}S 上的正交归一基底,且 ε3\boldsymbol \varepsilon_3 与切空间正交

A\mathscr A 为伴随 σ\boldsymbol \sigma活动标架 (Moving Frame)「動標構」

Cartan Darboux 在曲率计算研究中,引入活动标架用于将复杂的曲率计算转为简单的代数计算,此标架也称 Cartan 标架

以下通过坐标转换,获取切空间中的任意向量 Cartan 标架下的新坐标

由于 σu,σvn\boldsymbol \sigma_u, \boldsymbol \sigma_v \perp \boldsymbol n,所以其在 ε3\boldsymbol \varepsilon_3 方向的投影为 00,所以有

{σu=a11ε1+a12ε2+0ε3σv=a21ε1+a22ε2+0ε3[σu]A=(a11a120),[σv]A=(a21a220)\begin{cases} \boldsymbol \sigma_u = a_1^1 \boldsymbol \varepsilon_1 + a_1^2 \boldsymbol \varepsilon_2 + 0 \cdot \boldsymbol \varepsilon_3 \\ \boldsymbol \sigma_v = a_2^1 \boldsymbol \varepsilon_1 + a_2^2 \boldsymbol \varepsilon_2 + 0 \cdot \boldsymbol \varepsilon_3 \end{cases} \implies [\boldsymbol \sigma_u]_{\mathscr A} = \begin{pmatrix} a_1^1 \\ a_1^2 \\ 0 \end{pmatrix}, \quad [\boldsymbol \sigma_v]_{\mathscr A} = \begin{pmatrix} a_2^1 \\ a_2^2 \\ 0 \end{pmatrix}

其中 a1j=σuεj,a2j=σvεj(j=1,2)a_1^j = \boldsymbol \sigma_u \cdot \boldsymbol \varepsilon_j, \quad a_2^j = \boldsymbol \sigma_v \cdot \boldsymbol \varepsilon_j \quad (j = 1,2)
aa 的下标指示偏导方向编号,上标指示基底方向编号

这表明,法向量方向的分量对于切空间的研究毫无帮助
去除掉第三成分,只考虑二维切空间上的表现,令矩阵

A=(a11a21a12a22)A = \begin{pmatrix} a_1^1 & a_2^1 \\ a_1^2 & a_2^2 \end{pmatrix}

AA 此时满足

(σu,σv)=(ε1,ε2)A(\boldsymbol \sigma_u, \boldsymbol \sigma_v) = (\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) A

这意味着,AA 是从基底 A=(ε1,ε2)\mathscr A = (\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) 到基底 B=(σu,σv)\mathscr B = (\boldsymbol \sigma_u, \boldsymbol \sigma_v) 的过渡矩阵

并且此时

{σu×σv=detAe1×e2=detAnσu×σv=detA\begin{cases} \boldsymbol \sigma_u \times \boldsymbol \sigma_v = \det A \cdot \boldsymbol e_1 \times \boldsymbol e_2 = \det A \cdot \boldsymbol n \\ \|\boldsymbol \sigma_u \times \boldsymbol \sigma_v\| = \det A\end{cases}

回忆线性代数的知识,对于从表示从基底 (ε1,ε2)(\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) 到基底 (σu,σv)(\boldsymbol \sigma_u, \boldsymbol \sigma_v) 的过渡矩阵 AA,有如下坐标变换公式

[v]A=A[v]B[\boldsymbol v]_{\mathscr A} = A [\boldsymbol v]_{\mathscr B}


完成上述准备后,在切空间上构造坐标函数 du,dvdu, dv
坐标函数会提取向量的标准坐标,也就是说对于二维向量 v=(v1v2)TpS\boldsymbol v = \binom{v_1}{v_2} \in T_{\boldsymbol p}S,有

(du(v)dv(v))=(v1v2)\begin{pmatrix} du(\boldsymbol v) \\ dv(\boldsymbol v) \end{pmatrix} = \begin{pmatrix} v_1 \\ v_2 \end{pmatrix}

现在来分析参数 σ\boldsymbol \sigma 的变化,也就是全微分。根据全微分的定义可以得到

dσ=σudu+σvdv=(σu,σv)(dudv)d\boldsymbol \sigma = \boldsymbol \sigma_u \, du + \boldsymbol \sigma_v \, dv = (\boldsymbol \sigma_u, \boldsymbol \sigma_v) \begin{pmatrix} du \\ dv \end{pmatrix}

在线性代数中,这意味着

[dσ]B=(dudv)[d\boldsymbol \sigma]_{\mathscr B} = \begin{pmatrix} du \\ dv \end{pmatrix}

将其转变到 Cartan 标架下进行分析,利用坐标变换获取其在 Cartan 标架下的坐标

[dσ]A=A[dσ]B=A(dudv)[d\boldsymbol \sigma]_{\mathscr A} = A [d\boldsymbol \sigma]_{\mathscr B} = A \begin{pmatrix} du \\ dv \end{pmatrix}

定义其第一,第二成分分别为 θ1,θ2\theta^1, \theta^2,即

(θ1θ2)=A(dudv)\begin{pmatrix} \theta^1 \\ \theta^2 \end{pmatrix} = A \begin{pmatrix} du \\ dv \end{pmatrix}

此时 θj=a1jdu+a2jdv(j=1,2)\theta^j = a_1^j du + a_2^j dv \quad (j = 1,2)

θj\theta^j 是阶段性的成果,现在先来看看其运算性质

  • 继承于楔积,自身与自身的运算为 00
  • 互换顺序时,符号取反
  • 与过度矩阵的行列式相关联

命题

  • θ1θ1=θ2θ2=0\theta_1 \wedge \theta_1 = \theta_2 \wedge \theta_2 = 0
  • θ1θ2=θ2θ1=det(A)dudv\theta_1 \wedge \theta_2 = -\theta_2 \wedge \theta_1 = \det(A) \, du \wedge dv
证明

由于

{θ1=a11du+a21dvθ2=a12du+a22dv\begin{cases} \theta^1 = a_1^1 du + a_2^1 dv \\ \theta^2 = a_1^2 du + a_2^2 dv \end{cases}

所以计算即可验证

θ1θ1=(a11du+a21dv)(a11du+a21dv)=0\theta^1 \wedge \theta^1 = (a_1^1 du + a_2^1 dv) \wedge (a_1^1 du + a_2^1 dv) = 0

θ1θ2=(a11du+a21dv)(a12du+a22dv)=(a11a22a21a12)dudv=det(A)dudv\begin{aligned} \theta^1 \wedge \theta^2 &= (a_1^1 du + a_2^1 dv) \wedge (a_1^2 du + a_2^2 dv) \\ &= (a_1^1 a_2^2 - a_2^1 a_1^2) du \wedge dv = \det(A) \, du \wedge dv \end{aligned}

θ2θ1=(a12du+a22dv)(a11du+a21dv)=(a12a21a22a11)dudv=det(A)dudv\begin{aligned} \theta^2 \wedge \theta^1 &= (a_1^2 du + a_2^2 dv) \wedge (a_1^1 du + a_2^1 dv) \\ &= (a_1^2 a_2^1 - a_2^2 a_1^1) du \wedge dv = -\det(A) \, du \wedge dv \end{aligned}

\square


现在回到曲面研究,讨论 Cartan 标架(活动标架)的威力

顾名思义,活动标架的关键是 活动,对于曲面上的点 p\boldsymbol p,在其沿曲面移动时,三个活动标架会 不同程度的变化
依此,曲面研究的重点:曲率 转化为各个活动标架的变化情况

为了分析活动标架变化的相对性,定义 联络 (Connection) 如下

ωij=dεiεj(i,j=1,2,3)\omega_i^j = d \boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_j \quad (i,j = 1,2,3)

显然 ωij\omega_i^j 指示两个活动标架 εi,εj\boldsymbol \varepsilon_i, \boldsymbol \varepsilon_j 之间的变化关系,并且 存在固定方向,非对称性继承于楔积

联络的结构可以由下式看出

dεi=ωi1ε1+ωi2ε2+ωi3ε3d\boldsymbol \varepsilon_i = \omega_i^1 \boldsymbol \varepsilon_1 + \omega_i^2 \boldsymbol \varepsilon_2 + \omega_i^3 \boldsymbol \varepsilon_3

简单来说,联络 ωij\omega_i^j 指示 εi\boldsymbol \varepsilon_i 在变化过程中,沿 εj\boldsymbol \varepsilon_j 方向的分量变化速度

联络具有以下性质

  • 自己与自己的联络为 00
  • 联络方向互换时,符号取反

命题

ωii=0,ωij=ωji\omega_i^i = 0 , \quad \omega_i^j = - \omega_j^i

证明

由于 εiεi=1\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_i = 1,对其全微分得到

d(εiεi)=dεiεi+εidεi=2dεiεi=2ωii=0d(\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_i) = d\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_i + \boldsymbol \varepsilon_i \cdot d\boldsymbol \varepsilon_i = 2 d\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_i = 2 \omega_i^i = 0

另一边

d(εiεj)=dεiεj+εidεj=ωij+ωji=0\begin{aligned} d(\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_j) &= d\boldsymbol \varepsilon_i \cdot \boldsymbol \varepsilon_j + \boldsymbol \varepsilon_i \cdot d\boldsymbol \varepsilon_j = \omega_i^j + \omega_j^i = 0 \end{aligned}

\square


接下来想办法引入曲率。考虑从 TpST_{\boldsymbol p}S 的形算子 Σp:TpSTpS\Sigma_{\boldsymbol p}: T_{\boldsymbol p}S \to T_{\boldsymbol p}S 入手

由于 Σp(εi)\Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_i) 也处于基底 A=(ε1,ε2)\mathscr A = (\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) 所在的切空间内,所以可以将其写为 A\mathscr A 下的坐标形式

[Σp(εi)]A=(b1ib2i)[\Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_i)]_{\mathscr A} = \begin{pmatrix} b_{1i} \\ b_{2i}\end{pmatrix}

取内积计算得到坐标

bij=εiΣp(εj)b_{ij} = \boldsymbol \varepsilon_i \cdot \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_j)

将坐标整理为矩阵形式

B=(b11b12b21b22)B = \begin{pmatrix} b_{11} & b_{12} \\ b_{21} & b_{22} \end{pmatrix}

依据形算子的自伴性有:

  • bij=bjib_{ij} = b_{ji} \quad
  • tB=B{}^tB = B

整理上述结果,可以得到

(Σp(ε1),Σp(ε2))=(ε1,ε2)B\left( \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1), \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2) \right) = (\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) B

在线性代数中,这同样表示:BB 是一个从基底 (ε1,ε2)(\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2) 到基底 (Σp(ε1),Σp(ε2))(\Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1), \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2)) 的过渡矩阵
或者换句话说,BB线性映射 Σp\Sigma_{\boldsymbol p} 关于基底 (ε1,ε2)(\boldsymbol \varepsilon_1, \boldsymbol \varepsilon_2)矩阵表示

那么根据形算子的性质就可以得到曲率

K=det(B),H=12tr(B),κ1,2=λ1,2K = \det(B), \quad H = \frac{1}{2} \mathrm{tr}(B), \quad \kappa_{1,2} = \lambda_{1,2}

至此,曲率计算已完全由线性代数的矩阵计算取代!

# 结构方程

实际上,通过讨论联络与形算子矩阵系数 bijb_{ij} 之间的计算关系,在实际的曲率计算中,不需要计算出 bijb_{ij} \quad

首先,在引入 bijb_{ij} 后,联络的第三个方向的系数可以表示为形算子矩阵的线性组合

命题

ω13=b11θ1+b12θ2,ω23=b21θ1+b22θ2\omega_1^3 = b_{11} \theta^1 + b_{12} \theta^2, \quad \omega_2^3 = b_{21} \theta^1 + b_{22} \theta^2

证明

由联络的定义,有

ω13=dε1ε3=dε1n=ε1dn=ε1(Σp(ε1)θ1Σp(ε2)θ2)=(ε1Σp(ε1))θ1+(ε1Σp(ε2))θ2=b11θ1+b12θ2\begin{aligned} \omega_1^3 &= d\boldsymbol \varepsilon_1 \cdot \boldsymbol \varepsilon_3 = d\boldsymbol \varepsilon_1 \cdot \boldsymbol n = -\boldsymbol \varepsilon_1 \cdot d\boldsymbol n \\ &= -\boldsymbol \varepsilon_1 \cdot (-\Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1) \theta^1 - \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2) \theta^2) \\ &= (\boldsymbol \varepsilon_1 \cdot \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1)) \theta^1 + (\boldsymbol \varepsilon_1 \cdot \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2)) \theta^2 = b_{11} \theta^1 + b_{12} \theta^2 \end{aligned}

ω23=dε2ε3=dε2n=ε2dn=ε2(Σp(ε1)θ1Σp(ε2)θ2)=(ε2Σp(ε1))θ1+(ε2Σp(ε2))θ2=b21θ1+b22θ2\begin{aligned} \omega_2^3 &= d\boldsymbol \varepsilon_2 \cdot \boldsymbol \varepsilon_3 = d\boldsymbol \varepsilon_2 \cdot \boldsymbol n = -\boldsymbol \varepsilon_2 \cdot d\boldsymbol n \\ &= -\boldsymbol \varepsilon_2 \cdot (-\Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1) \theta^1 - \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2) \theta^2) \\ &= (\boldsymbol \varepsilon_2 \cdot \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_1)) \theta^1 + (\boldsymbol \varepsilon_2 \cdot \Sigma_{\boldsymbol p}(\boldsymbol \varepsilon_2)) \theta^2 = b_{21} \theta^1 + b_{22} \theta^2 \end{aligned}

\square

于是可以得到计算曲率所用到的最核心的工具:结构方程

定理 结构方程
存在唯一的联络 ω\omega,使得

  • dθ1=ωθ2,dθ2=ωθ1d \theta^1 = -\omega \wedge \theta^2, \quad d \theta^2 = -\omega \wedge \theta^1
  • dω=Kθ1θ2d \omega = K \cdot \theta^1 \wedge \theta^2,其中 KK 为 Gauss 曲率
证明

ω=fdu+gdv\omega = f du + g dv,计算验证

ω=(fg)(dudv)=(fg)(ε1ε2)(θ1θ2)=f~θ1+g~θ2\omega = (f \ g) \binom{du}{dv} = (f \ g)(\boldsymbol \varepsilon_1 \ \boldsymbol \varepsilon_2) \binom{\theta^1}{\theta^2} = \tilde{f} \theta^1 + \tilde{g} \theta^2

其中 (f~g~):=(fg)(ε1ε2)(\tilde{f} \ \tilde{g}) := (f \ g)(\boldsymbol \varepsilon_1 \ \boldsymbol \varepsilon_2)
所以

ωθ2=f~θ1θ2=f~detAdudv\omega \wedge \theta^2 = \tilde{f} \theta^1 \wedge \theta^2 = \tilde{f} \mathrm{det}A \, du \wedge dv

ωθ1=g~θ1θ2=g~detAdudv\omega \wedge \theta^1 = -\tilde{g} \theta^1 \wedge \theta^2 = -\tilde{g} \mathrm{det}A \, du \wedge dv

dθj=hjdudvd \theta^j = h_j \, du \wedge dv,则

dθ1=ωθ2h1=f~detAd \theta^1 = -\omega \wedge \theta^2 \Leftrightarrow h_1 = -\tilde{f} \mathrm{det}A

dθ2=ωθ1h2=g~detAd \theta^2 = \omega \wedge \theta^1 \Leftrightarrow h_2 = \tilde{g} \mathrm{det}A

解得

f~=h1detA,g~=h2detA\tilde{f} = -\frac{h_1}{\mathrm{det}A},\quad \tilde{g} = \frac{h_2}{\mathrm{det}A}

(f~g~)=(fg)(ε1ε2)(\tilde{f} \ \tilde{g}) = (f \ g)(\boldsymbol \varepsilon_1 \ \boldsymbol \varepsilon_2) 可唯一确定 f,gf,g,从而唯一确定 ω\omega

第二结构方程的推导暂时省略