回顾: 换元积分公式
上次课, 我们证明了换元积分公式: Ω1 和 Ω2 是 Rn 中开集, 我们用 dx 和 dy 分别表示开集 Ω1 和 Ω2 上的 Lebesgue 测度. 映射Φ:Ω1→Ω2.那么, 对任意的 Ω2 上对 dy 可积的函数 f, 我们有∫Ω2f(y)dy=∫X(f∘Φ)(x)∣JΦ(x)∣dx.
我们要熟记如下两个最常用的换元积分公式, 极坐标换元和球坐标换元:
1) | 我们现在考虑 Ω1=(0,∞)×(−π,π) 和 Ω2=R2−{(x,0)∣x⩾0}. 注意到, Ω2 和全空间 R2 只相差一个零测集, 所以在 R2 上的积分可以在 Ω2 上来就算. 我们考虑极坐标变换: Φ:Ω1=(0,∞)×(−π,π)→Ω2, (r,θ)↦(rcos(θ),rsin(θ)). 我们之前已经在作业中计算过这个坐标变换的行列式, 这给出∬R2f(x,y)dxdy=∬Ω1f(rcos(ϑ),rsin(ϑ))rdrdϑ.我们可以看到, Ω1 具有很好的乘积结构, 所以我们可能可以利用 Fubini 公式来计算某些积分. |
2) | 令 Ω1=(0,∞)×(−π,π)×(−2π,2π), Ω2=R3−{(x,y,z)∣∣x=0,y⩾0,z∈R}. 我们考虑球坐标变换 1: Φ:Ω1→Ω2, (r,ϑ,φ)↦(rcos(φ)cos(ϑ),rcos(φ)sin(ϑ),rsin(φ)). 我们有 ∭R3f(x,y,z)dxdydz=∭Ω1f(rcos(φ)cos(ϑ),rcos(φ)sin(ϑ),rsin(φ))r2cos(φ)drdϑ. |
我们给出换元积分公式的两个经典应用:
我们要重新计算 I=∫Re−x2dx. 为此, 根据 Fubini 公式, 我们考虑I2=(∫Re−x2dx)(∫Re−y2dy)=∬R2e−(x2+y2)dxdy=∫0∞∫02πe−r2rdrdϑ=2π∫0∞e−r2rdr=2π.所以, I=2π.
很多的线性代数课本上来就声明行列式表示的空间中平行多面体的体积, 这实际上是扑风捉影的叙述. 只有定义了什么是体积, 才能作出这样的论断, 我们现在给出这个说法的解释. 给定线性映射 (我们直接用矩阵来表示) A:Rn→Rn,首先考虑由顶点在原点, 以 e1,e2,⋯,en 作为边的平行多面体 (正方体) Ω, 它的测度为 1. 另外, A(Ω) 是顶点在原点, 以 A(e1),A(e2),⋯,A(en) 作为边的平行多面体, 根据换元积分公式, m(Ω)=∫Ω1dx=∫A(Ω)1∣JA−1∣dy=∣detA∣−1∫A(Ω)1dy=∣detA∣−1m(A(Ω)).所以, m(A(Ω))=∣detA∣m(Ω).
另外, 我们有
⎩⎨⎧A(e1)A(e2) ⋯ A(en)=(A11,A12,⋯,A1n),=(A21,A22,⋯,A2n), ⋯ ⋯=(An1,An2,⋯,Ann).这就是我们平时所说的以
(Ai1,Ai2,⋯,Ain) 为顶点的平行多面体的体积, 其中
i⩽n.
我们所寻求的高维的积分理论一定要具备两个基本的工具: 第一, Fubini 定理, 它可以把高维积分 (乘积空间上) 转化为低维的来计算; 第二, 换元积分公式, 它可以把一个不规则区域上的积分转化为乘积型区域上的积分, 从而用 Fubini 来计算. 我们现在建立的积分理论满足这两点, 传统的 Riemann 积分理论也要建立这两个公式, 所以, 从计算积分的观点来看, 我们的所得到的理论和 Riemann 积分实际上差别不大.
子流形上的积分 (第一型曲线/曲面积分)
我们从测度论的观点来研究传统的曲面积分, 也就是在子流形上进行积分. 我们从最简单的子流形开始研究这个问题 (即 Rn 中的一个线性子空间或者仿射子空间) . 我们固定一个背景空间 Rn, 在 Rn 上我们将使用 Lebesgue 测度 m=dy1⋯dyn. 我们用 E 表示 Rn 的一个 d-维仿射子空间 E⊂Rn. 最基本的问题是: 如何测量 E 上集合的体积 (面积) , 即如何在 E 上定义测度? 对于这个测度, 我们还需要它和直观是一致的 (和 Euclid 几何的直观相符) . 为此, 我们研究一个更简单明了的例子:
考虑映射Φ:R→R2, x1↦(x1,x1).它的像就是 R2 中的直线 45∘ 的直线 E.
我们强调一点, E⊂R2 是我们关心的几何对象, 它还可以通过另外的方式来参数话, 比如Ψ:R→R2, x2↦(2x2,2x2).这个映射的像也是 E.
我们考虑 E 上的 (0,0) 点和 (1,1) 点之间的一段线段 L, 我们直观上希望它的长度是 2.
然而, 根据参数化 Φ 或者 Ψ, 我们有若干中不同的方式给出 E 上的测度:
1) | 我们用 Φ∗m 作为 E 上的测度, 即我们定义 L 的测度为m(Φ−1(L))=m([0,1])=1.此时, 用 x1 表示参数, L 上的测度 Φ∗m1 为 dx1. 我们希望这条直线上的测度是 m1=2dx1. |
2) | 我们用 Ψ∗m1 作为 E 上的测度, 即我们定义 L 的测度为m(Φ−1(L))=m([0,21])=21.此时, 用 x2 表示参数, L 上的测度 Φ∗m 为 21dx2. 我们希望这条直线上的测度是 m2=22dx1. |
我们希望说明 m1 或者 m2 是我们在不同的参数化下同一个测度的不同表示而已 (它们都是相对于参数化的一个带有密度的测度) !
仿射子空间 E 上的测度, 我们也有类似的困境. 我们取仿射变换 (一次函数) 来参数化我们的仿射子流形: Φ:Rd→E⊂Rn, x=(x1,⋯,xd)↦J⋅x+y0其中, y0∈Rn, J 是 n×d 的矩阵并且 rank(J)=d (J 为映射 Φ 的 Jacobi 矩阵) . 我们强调在 Rd 和 Rn 上我们选取了坐标 {x1,⋯,xd} 和 {y1,⋯,xn} 并且假定了这两个空间上有和这两个坐标系相对应的标准的内积结构 (选定了标准正交基) .
为了定义 E 上的测度, 最干脆 (但是错误) 的做法是用 Rd 上的 Lebesgue 测度在 Φ 下的像, 即 Φ∗mp, 作为 E 上的测度, 前面的例子表明, 这个不符合直观. 我们可以用 J 自身来修正这一点:
我们定义一个 d×d 的矩阵G=tJ⋅J.我们把它称作是参数化 Φ 的 Gram 矩阵. 我们定义 E 上的测度 mE 为: mE=∣det(G)∣21⋅Φ∗mp.换而言之, 对任意的 A⊂B(E), 我们有mE(A)=∣det(G)∣21⋅mp(Φ−1(A)).
我们用之前例子中的映射
Φ:R→R2, x1↦(x1,x1).此时,
J=(1,1),
G=2, 所以, 相应的测度为
2dx1. 如果我们换成
Ψ:R→R2, x2↦(2x2,x2).此时,
J=(2,2),
G=8, 所以, 相应的测度为
8dx2=22dx2.
按照我们在例子中的讨论, 这两个测度实际上是同一个, 也恰好是我们直观上想要找的测度.
E 上的测度 mE 不依赖于仿射线性化 Φ 的选取.
证明. 我们给两个仿射参数化 (忘掉平移部分) :
Φ:Rd→E⊂Rn, x↦JΦ⋅x+y1Ψ:Rd→E⊂Rn, z↦JΨ⋅z+y2.此时, 存在一个同构的仿射变换
L:Rd→Rd, z↦JL⋅z+x1,使得
Ψ=Φ∘L, 其中
JL 是
d×d 的可逆矩阵. 我们自然有 (比如求微分)
JΨ=JΦ⋅JL.所以,
det(GΨ)=det(t(JΨ)⋅JΨ)=det(t(JΦ⋅JL)⋅JΦ⋅JL)=∣∣detJL∣∣2det(GΦ).从而, 对于任意的
A∈E, 根据在
Rd 上的换元积分公式, 我们有
∣det(GΨ)∣21Ψ∗mp(A)=∣det(GΦ)∣21∣∣detJL∣∣mp(L−1(Φ−1(A)))=∣det(GΦ)∣21∣∣detJL∣∣∣∣detJL−1∣∣mp(Φ−1(A))=∣det(GΦ)∣21mp(Φ−1(A))=∣det(GΦ)∣21Φ∗mp(A).这说明
mE 的定义不依赖于仿射参数化的选取.
我们给出两个例子来说明我们的构造和我们的几何直观是相符的:
这两个例子都是关于超平面的 (余维数是 1) :
1) | 假定 E⊂Rn, dimE=n−1, 令 ν 是 E 上的单位法向量 (场) (与 E 在每一点处的切空间垂直) , A⊂E 是 Borel 集. 我们定义以 A 为底高为 h 的柱体 Ah 为: Ah={x+t⋅ν∣∣x∈A,t∈[0,h]}. 我们证明mn(A)=mE(A)×h.根据 Lebesgue 测度的旋转不变性以及测度 mE 是参数不变的, 我们可以在 E 的仿射参数上符合一个 Rn 中的正交变换 (不改变 Gram 矩阵的行列式) , 从而不妨假设E={yn=0}并且Φ:Rn−1→Rn, (x1,⋯,xn−1)↦(x1,⋯,xn−1,0).这时, 命题显然成立 (乘积测度的定义) . |
2) | 我们将 E 实现为函数的图像: 给定线性函数f:Rn−1→R,它的图像 Γf={(x,f(x))∈Rn−1×R∣∣x∈Rn−1} 为 Rn 中的超平面. 由于 f 是线性的, 所以我们有f(x)=f1x1+⋯+fn−1xn−1+a, fi∈R,a∈R,i=1,⋯,n−1.从而, ∇f=(f1,⋯,fn−1). 子流形 E=Γf 的 (共有两个) 单位法向量 (场) 为ν=(1+∣∇f∣2)211(−∇f,1)=(1+∣f1∣2+⋯+∣fn−1∣2)21(−f1,⋯,−fn−1,1).为了给出 mE, 我们现在找出 E 的参数化: Φ:Rn−1→Rn, x↦Φ(x)=(x,f(x)).它所对应的 J=(1,f1,f2,⋯,fn−1)=(1,∇f), 所以det(tJ⋅JΦ)=1+∣∇f∣2.从而, 相应的测度为mE=1+∣∇f∣2dx1⋯dxn−1.所以, 如果你要在 E 上积分一个函数 F:E→C, 我们先把 F 写成复合的形式: F=F(x,f(x)), x∈Rn−1.从而, ∫EFdmE=∫Rn−1F(x,f(x))1+∣∇f∣2dx1⋯dxn−1. |
这就化成了 Rn−1 上的积分.
上面关于线性子流形的构造很容易推广到一般的子流形上去, 基本的想法是局部上把每个子流形看作是参数化的流形, 尽管这只是局部的构造, 但是局部上能定义测度也就可以整体上定义测度了, 所以子流形的积分的理论本质上是局部的问题. 给定一个子流形 M⊂Rn, 我们假设 dimM=d. 对于任意的 y∈S⊂Rn, 按照定义, 存在开集 V⊂Rn, y∈V, 开集 U⊂Rd 和光滑映射 Φ:U→Rn, 使得
1) | Φ:U→V∩M 是微分同胚; |
2) | 对每个 x∈U, rank(dΦ(x))=d, 从而, GΦ(x)=t(Jac(Φ))⋅Jac(Φ) 是非退化的 d×d 的矩阵. |
(上面的映射方向和我们的子流形的定义中的映射方向是相反的, 但这个不妨碍证明)
仿照仿射子流形的情况, 对于任意的 Borel 集 A⊂M∩V, 我们定义其测度为σ(A)=∫U1Φ−1(A)(x)det(t(Jac(Φ))⋅Jac(Φ))dx1⋯dxd=∫U1Φ−1(A)(x)det(GΦ(x))dx1⋯dxd.换而言之, 我们将 M 上的子流形测度 (也叫做曲面测度) 定义为dσ=det(t(Jac(Φ))⋅Jac(Φ))Φ∗(dx1⋯dxd),其中 dx1⋯dxd 是 U 上的 Lebesgue 测度. 当然, 如果 M 是仿射子流形并且 Φ 是仿射变换, 这与之前的构造一致.
我们现在说明这个测度是良好定义的:
在 V∩M 上定义的测度σ=det(t(Jac(Φ))⋅Jac(Φ))⋅Φ∗(m)不依赖于参数化 Φ:U→V 的选取. 其中, 我们在 V∩M 配有 Borel-代数 (它和 U 是微分同胚的) . 特别地, 这个测度是局部上定义的, 从而也在子流形的整体上有了定义.
证明. 这个证明和仿射情形的证明如出一辙: 假设 Ψ:U′→V∩M 是另一个参数化, 即存在开集 U⊂Rd 和光滑映射 Φ:U→Rn, 使得Ψ:U→V∩M是微分同胚. 所以, 如果我们定义 L=Φ−1∘Ψ, 即 Ψ=Φ∘L, 我们就得到一个微分同胚L:U′→U(C1 同胚即可) . 这可以用如下的交换图表来表示:
利用复合映射的求微分公式, 我们就有
Jac(Ψ)=Jac(Φ)∘Jac(L),所以,
det(t(Jac(Ψ))⋅Jac(Ψ))=∣det(Jac(L))∣det(t(Jac(Φ))⋅Jac(Φ)).我们在
U 和
U′ 上分别用
xi 和
xi′ 作为坐标, 其中
i=1,⋯,d. 那么, 根据对
L 的换元积分公式, 我们有
σ′(A)=∫U′1Ψ−1(A)(x′)det(t(Jac(Ψ))⋅Jac(Ψ))dx1′⋯dxd′=∫L−1(U)1L−1(Φ−1(A))(x′)det(t(Jac(Φ))⋅Jac(Φ))∣det(Jac(L))∣dx1′⋯dxd′=∫U1Φ−1(A)(x′)det(t(Jac(Φ))⋅Jac(Φ))dx1⋯dxd=σ(A).这表明测度
σ 不依赖于参数化的选取.
如果 f 是 Rn 上定义的函数并且 f 在 M 上的限制是可积的 (对测度 σ 而言) , 那么∫Sfdσ=∫Uf(Φ(x))det(t(Jac(Φ))⋅Jac(Φ))dx1⋯dxd.这将是非常有用的公式, 因为它把曲面积分转化为通常的在 Rd 上的一个区域上的积分, 定要熟练记忆和运用.
我们考虑 1 维的子流形对它进行参数化, 这就是参数化的曲线γ:(−1,1)→Rn,其中对任意的 t∈(−1,1), γ′(t)=0. 我们固定 −1<a<b<1, 我们来研究曲线上 γ(a) 和 γ(b) 之间的曲线段 Cab 的测度/长度. 首先, Jac(γ)(t)=γ′(t), 所以, 按照定义: σ(Cab)=∫(−1,1)1γ−1(Sab)γ′(t)⋅γ′(t)dt=∫ab∣γ′(t)∣dt.这和上个学期所定义的参数曲线的长度的定义一致. 特别地, 我们用 C 表示该曲线 (即 γ 的像) , f:C→C 是给定的 (可积) 函数, 那么∫Sabfdσ=∫abf(γ(t))∣γ′(t)∣dt.这将是非常有用的公式, 定要熟练记忆和运用.
下面所展示的是另一个核心的例子:
给定光滑函数f:Rn−1→R,我们考虑它的图像所定义的 Rn 中的超曲面 Γf={(x,f(x))∣∣x∈Rn−1}. 该曲面在 (x,f(x)) 法向量为ν=(1+∣∇f∣2)211(−∇f,1).实际上, 很容易看出, T(x,f(x)) 由如下 n−1 个向量vi=(共 n−1 个,第 i 个位置为 10,⋯,0,1,0,⋯,0,∂xi∂f), i=1,2,⋯,n−1,所张成, 直接计算就得到 vi⋅ν=0, 其中 i⩽n−1.
我们用如下的映射来参数化 Γf: Φ:Rn−1→Rn, x↦(x,f(x)).所以, 我们有tJac(Φ)=⎝⎛100001⋯0⋯⋯⋯⋯0001∂x1∂f∂x2∂f⋯∂xn−1∂ f⎠⎞这是一个 (n−1)×n 的矩阵, 如果用分块矩阵的写法, 我们有 tJac(Φ)=(I,∇f), 其中 I 是 (n−1)×(n−1) 的单位矩阵, ∇f 为列向量. 所以, tJac(Φ)⋅Jac(Φ)=I+∇f⊗∇f=⎝⎛1+(∂x1∂f)2∂x2∂f∂x1∂f⋯∂xn∂f∂x1∂f∂x1∂f∂x2∂f1+(∂x2∂f)2⋯∂xn∂f∂x2∂f⋯⋯⋯⋯∂x1∂f∂xn−1∂f∂x1∂f∂xn−1∂f⋯1+(∂xn−1∂f)2⎠⎞所以, (这是一个很有意义的行列式的计算, 我们把它留作作业) tJac(Φ)⋅Jac(Φ)=1+∣∇f∣2.所以, 我们所求的曲面测度为σ=1+∣∇f∣2dx1⋯dxn−1.那么, 对于任意的 Rn 上定义的函数, 我们有 (只要下面的等式有意义) ∫Γfφdσ=∫Rn−1φ(x,f(x))1+∣∇f(x)∣2dx.这将是非常有用的公式, 必须要熟练记忆和运用.
脚注