外观
Lesson 46 反函数定理
约 1892 字大约 6 分钟
2025-4-16
反函数定理
简而言之,是 Jf(x0) 可逆 ⟹ f 在 x0 附近有 C1 的逆.
严谨的叙述:
/Theorem/
设 D 是 Rn 的开集,f:D→Rn 是 C1 的,若 dfx0 可逆 (⟺ Jf(x0) 可逆,也就是 detJf(x0)=0),则 ∃x0 在 D 中开邻域 U,∃f(x0) 在 Rn 中的开邻域 V,使得 f:U→V 为双射,且 f−1:V→U 也是 C1 的.
证明过程非常困难,因此我们先给出一个粗略的解释:
f 可微,在 x0 附近,f 近似为其微分:
f(x0+h)≈f(x0)+Jf(x0)h
在相差一个平移的意义下,f 与 h→Jf(x0)h 接近. 由于该线性映射可逆,所以我们相信 f 在 x0 附近有逆.
具体的证明如下:
/Proof/ (Step 0)
适当平移及复合线性映射 (比如旋转) 后,不妨假设 x0=0,f(x0)=0,且 Jf(x0)=Id.
这样,f(0+h)=f(0)+h+α(h),最后一项为误差项,
记 f(x)=x+α(x),满足 Jf(0)=Id ⟹ Jα(0)=0 (矩阵),也即
∂xj∂αi(0)=0,∀i,j
而因为 α∈C1,知道上述偏导数均连续,从而 ∃B2R(0) 使得
∂xj∂αi(x)<2n21,∀x∈B2R(0)
当然具体小于什么不重要,但是为了 Step 3 的需求 这里取了这一个值.
/Proof/ (Step 1)
f 在 0 附近的单射,用微分中值给出估计,∀x,y∈B2R(0),有
αi(x)−α(y)=j=1∑n∂xj∂αi(x+θ(y−x))⋯(yj−xj)≤j=1∑n2n21∣yj−xj∣≤n⋅2n21⋅∣y−x∣=2n∣y−x∣
进而,
∣α(x)−α(y)∣≤i=1∑n(αi(x)−α(y))≤21∣x−y∣
总结:∃R>0 使得 ∀x,y∈B2R(0) 有上述式子.
验证 f 在 B2R(0) 中是单的:
若 f(x)=f(y),x,y∈B2R(0),则 x+α(x)=y+α(y),所以
∣x−y∣=∣α(x)−α(y)∣≤21∣x−y∣
因此 x−y 只能为零,得证.
/Proof/ (Step 2)
这是最难证明的部分 —— 证明满射.
/Draft/
转化问题为 对于 w,找一个 f(x)=w. 困难在于有多个分量.
方法 (Key point):
f(x)=w⟺x+α(x)=w⟺x=w−α(x)→T(x)
找到 T 的不动点,用压缩映像定理,上节课证明过 (需要往下翻一翻).
来证明,∀w∈BR/2(0),则 ∃x∈BR(0) 使得 f(x)=w.
(回忆 BR(a)={y∣det(y,a)≤R},带边闭球).
/Definition/
T(x)=w−α(x),∀x∈BR(0),有
T(x)≤∣w∣+∣α(x)∣≤2R+21∣x∣≤R
其中后一个不等号仅在特例下成立.
可知,T:BR(0)→BR(0) (记为 X),显然 X 是完备度量空间,再验证 T 压缩:
∣T(x)−T(y)∣=∣α(y)−α(x)∣≤21∣x−y∣
由压缩映像定理知道 T 有不动点,x∈BR(0),也即
T(x)=x⟹w−α(x)=X⟹w=f(x)
亦即找到 x∈BR(0),使得 f(x)=w.
来取 U,V:取 V=BR/2(0),是开集;U=f−1[V]∩B2R(0) (由 f 连续,知道 f−1[V] 是一个开集 ⟹ f−1[V]∩B2R(0) 是开集).
由 f 在 B2R(0) 上是单射 ⟹ f 在 U 上为单射,又由 Step 2,知道 ∀w∈BR/2(0)=V,∃x∈BR(0) 使得 f(x)=w.
⟹ w 在 B2R(0) 中有原像 ⟹ f:U→V 满射.
至此我们证明了定理的前半句话 (“是双射”).
/Proof/ (Step 3)
我们现在来证明后一句话,也就是 f−1:V→U 是 C1 的. 这一步是直接的,但是相当麻烦.
(1) 先证明 f−1:V→U 连续 (预先将 V,U 缩小,也就是选取合适的 R)
回到我们在 Step 0 的不等式,令 g(x)=detJf(x),g 连续且 g(0)=detJf(0)=0,从而只要 R 足够小,有 ∀x∈B2R(0) 有 g(x)=0 ⟹ 在 U⊆B2R(0) 上处处有 Jf(0) 可逆.
/Corollary/
设 f:U→V 在 U 中每点处 Jf(x) 可逆,且 f:U→V 是 C1 光滑的双射,则其逆 f−1:V→U 连续.
/Proof/
来证明 f−1 在每点 v0=f(u0) 处连续.
为此,对 f−1(v0)=u0 处的开球 Bδ(u0),由于条件“在 U 上 Jf 处处可逆”,知道 u0 处 Jf 可逆. 利用 Step 1 和 Step 2 的结论,∃B2R1(u0) 使得 f 在 B2R1(u0) 上是单射 (自动正确);同时 Step 2 的结论表明 ∀w∈BR1/2(f(u0)),∃x∈BR1(u0) 使得 f(x)=w.
这表明 f−1(w)=x∈BR1(u0)⊆B2R1(u0) (对 ∀w∈BR1/2(f(u0)) 成立).
显然 R1 取得越小,上面的话越正确,因此我们不妨取 2R1<δ,这时得到
f−1[BR1/2(f(u0))]⊆B2R1(u0)⊆Bδ(u0)
取 ε=R1/2,上式就给出:
f−1[Bε(f(u0))]⊆Bδ(u0)
证毕 f−1 在 f(u0) 处连续.
(2) f−1:V→U 处处可微.
来证明 f−1 在每点 v0=f(u0) 处可微.
为简单起见,不妨设 u0=v0=0,Jf(u0)=Id. 此时有
f(u0+h)=f(u0)+h+α~(h),h→0lim∣h∣α~(h)=0
来证明 f−1 在 v0 处可微且微分为 Id. 记:
f−1(v0+v)=f−1(v0)+v+β(v)
只需要证明:
v→0lim∣v∣β(v)=0⟺v→0lim∣v∣f−1(v)−v=0
换元,h=f−1(v),由 f−1 连续,得到当 v→0 时 h→0,满足复合极限定理的修正 I (因为 v=0⟺h=0). 利用复合极限定理,得到
v→0lim∣v∣f−1(v)−v=h→0lim∣f(h)∣h−f(h)=h→0lim∣h+α~(h)∣−α~(h)=0
(3) f−1 是 C1 的.
现在这个结论变得比较容易证明,因为我们已经知道 f−1 是可微的. 用 chain rule 知,
Jf−1(y)=[Jf(f−1(y))]−1
回忆线性代数的结论,对于矩阵 A=(aij),其逆为 A−1=A∗/detA,其中 A∗ 是 A 的伴随矩阵,它的矩阵元是 A 的代数余子式.
因此,A−1 的矩阵元是 A 的矩阵元的有理式,分母是 detA,亦即 [Jf(x)]−1 的矩阵元是 Jf(x) 的矩阵元的有理式,再由上面链式法则给出的结论,得到 Jf−1(y) 的矩阵元是 [Jf(x)]−1 的矩阵元再复合一个映射 f−1(y) (连续函数).
⟹ Jf−1(y) 的矩阵元全部是连续函数.
⟹ f−1 的各分量的偏导都是连续的,f−1∈C1,证毕.
一个简单的例子:
/Example/
n=2 时,
Jf(x)=(acbd)⟹[Jf(x)]−1=ad−bc1(d−c−ba)
之后得到
Jf−1(y)=(ad−bcd−ad−bcc−ad−bcbad−bca)f−1(y)