主要參考的是 Spivak 的 Calculus on Manifolds.
反函數定理
引理: 令
E⊆Rn 為凸區域,
f:E→Rn 連續可微. 若存在
M 使得對
E 內部的所有點
x 都有
∣Djfi(x)∣≤M, 那麼對任意
x,y∈E 有
∣f(y)−f(x)∣≤n2M∣y−x∣
證明: 考慮 f 的分量函數 fi, 對其使用多元函數中值定理, 有
fi(y)−fi(x)=j=1∑n(yj−xj)⋅Djfi(ξi)≤j=1∑nMyj−xj≤nM∣y−x∣
其中 ξi 為 x,y 之間的一點, 故 ξi∈E, 根據條件有 ∣Djfi(ξi)∣≤M.
於是
∣f(y)−f(x)∣≤i=1∑nfi(y)−fi(x)≤n2M∣y−x∣
定理: 令
E 為
Rn 中開集,
f:E→Rn 連續可微. 對於
a∈E, 如果在
a 點處的 Jacobi 行列式
detf′(a)=det(∂fi/∂xj(a))=0, 那麼:
- 存在 a 的某鄰域 U 和 f(a) 的鄰域 V 使得 f:U→V 是雙射, 從而 f 在 U 上有逆映射 f−1:V→U, 對任意 x∈U, f−1(f(x))=x.
- f−1 是連續可微映射, 且對任意 y∈V, (f−1)′(y)=[f′(f−1(y))]−1.
證明: 用 λ 表示線性變換 Df(a), 由於 detf′(a)=0, λ−1 存在. 注意到
D(λ−1∘f)(a)=Dλ−1(f(a))∘Df(a)=λ−1∘λ=I
所以只需證明定理對 λ=I 的情況成立即可.
下設 λ=Df(a)=I. 若 f(a+h)=f(a), 則
∣h∣∣f(a+h)−f(a)−λ(h)∣=∣h∣∣h∣=1
但
h→0lim∣h∣∣f(a+h)−f(a)−λ(h)∣=0
所以必存在一個充分小的包含 a 的閉矩形 W⊆E 滿足:
- 任意 x∈W 且 x=a, 有 f(x)=f(a).
又由於 f 在 E 上連續可微, 我們不妨作如下假定:
- 任意 x∈W, detf′(x)=0.
- 任意 x∈W, ∣Djfi(x)−Djfi(a)∣<1/2n2, 對於 i,j=1,…,n.
對 F(x)=f(x)−x 應用引理, 並結合 (3) 可知, 對於 x1,x2∈U,
∣x1−x2∣−∣f(x1)−f(x2)∣≤∣f(x1)−f(x2)−(x1−x2)∣≤21∣x1−x2∣
即
∣x1−x2∣≤2∣f(x1)−f(x2)∣(a)
記 ∂W 為 W 的邊界, 則 f(∂W) 為緊集且由 (1) 知 f(a)∈/f(∂W), 故存在 d>0 使得對任意 x∈∂W 有 ∣f(x)−f(a)∣>d. 令 V={y:∣y−f(a)∣<1/2d}, 則對 y∈V 和 x∈∂W 有
∣y−f(a)∣<∣y−f(x)∣(b)
下面證明: 對任意 y∈V 存在唯一的 x∈W∖∂W 滿足 f(x)=y.
固定 y∈V, 定義函數 g:W→R 如下
g(x)=∣y−f(x)∣2=i=1∑n(yi−fi(x))2
g 是緊集上的連續函數, 故
g 在
W 上有極值. 又根據
(b) 可知極值不在
∂W 上取到, 所以存在
x∈W∖∂W 使得對
j=1,…,n 有
Djg(x)=i=1∑n2(yi−fi(x))⋅Djfi(x)=0(c)
由 (2) 可知 det(Djfi(x))=0, 故 (c) 只有零解 yi−fi(x)=0, (i=1,…,n), 此即 f(x)=y. 唯一性由 (a) 式容易看出. 令 U=f−1(V)∩W, 我們就得到了要求的 f−1:V→U, 把 (a) 式改寫為
∣f−1(y1)−f−1(y2)∣≤2∣y1−y2∣,y1,y2∈V(a’)
這表明了 f−1 的連續性.
最後還需證明 f−1 可微. 取定 y0∈V 並記 x0=f−1(y0)∈U, 則
===y→y0lim∣y−y0∣f−1(y)−f−1(y0)−(f′(x0))−1(y−y0)x→x0lim∣f(x)−f(x0)∣x−x0−(f′(x0))−1(f(x)−f(x0))x→x0lim(f′(x0))−1x−x0f(x)−f(x0)−f′(x0)(x−x0)⋅∣f(x)−f(x0)∣∣x−x0∣0
即 (f−1)′(y)=[f′(f−1(y))]−1. 由於 f′ 連續且對任意 x∈U 有 detf′(x)=0, 根據 Cramer 法則, (f−1)′(y) 的元可以表為關於 x 的連續函數, 而 x 又可表為 y 的連續函數, 因此 (f−1)′ 在 V 上連續. □
Remarks:
- 在上述定理中, 如果 f∈Cp, 那麼就有 f−1∈Cp. 證明是一個簡單的歸納: 假設命題對 p−1 成立, 對於 f∈Cp, 有 f′∈Cp−1, 由歸納假設可知 f−1∈Cp−1, 又 (−)−1∈C∞, 故 (f−1)′=(f′∘f−1)−1∈Cp−1, 即 f−1∈Cp.
- 定理證明中 f 連續可微的條件不能去掉, 考慮如下經典反例, 它在 x=0 附近不可逆 (x=0 的任意小鄰域都含有無窮多個 x 使得 f(x)=0 ):
f(x)={x/2+x2sin(1/x),0,x=0x=0
隱函數定理
定理: 令
E 為
Rn×Rm 中開集,
f:E→Rm 連續可微. 設
(a,b)∈E 且
f(a,b)=0, 若
detM:=det(Dn+jfi(a,b))=0, 則存在
(a,b) 的鄰域
A×B⊆E 和由
f(x,y)=0 唯一確定的函數
g:A→B 使得對
(x,y)∈A×B 有
f(x,y)=0⟺y=g(x)
且函數
g 連續可微.
證明: 定義 F:E→Rn×Rm 為 F(x,y)=(x,f(x,y)), 則 detF′(a,b)=detM=0. 由反函數定理, 存在 (a,b) 的鄰域 A×B 和 F(a,b)=(a,0) 的鄰域 V 使得 F:A×B→V 有連續可微的逆 h:W→A×B, 則 h(x,y) 形如 (x,k(x,y)), 其中 k 為連續可微函數. 再令 π:Rn×Rm→Rm 為 π(x,y)=y, 則 π∘F=f, 從而
f(x,k(x,y))=f∘h(x,y)=(π∘F)∘h(x,y)=π∘(F∘h)(x,y)=π(x,y)=y
於是 f(x,k(x,0))=0. 令 g(x)=k(x,0), 則 g 即為要求的函數, 且由 k 的連續可微性知 g 連續可微. □
對已經確定下來的函數 g, 在 fi(x,g(x))=0 兩邊同時求導得:
Djfi(x,g(x))+α=1∑mDn+αfi(x,g(x))⋅Djgα(x)=0,i,j=1,…,m
由此可求出 Djgα(x). 然而如果直接計算的話, y 的範圍沒有確定, g(x) 可能不是唯一的, 計算得到的 Djgα(x) 也不一定唯一.
推論1: 令
E 為
Rn 中開集,
f:E→Rp (
p≤n) 連續可微. 設
a∈E, 若
f(a)=0 且
p×n 矩陣
(Djfi(a)) 有秩
p, 則存在
a 的鄰域
A 和可微函數
h:A→Rn 使得
f∘h(x1,…,xn)=(xn−p+1,…,xn)
證明: 先假設 det(Dn−p+jfi(a))=0 (i,j=1,…,p), 則隱函數定理證明過程中定義的函數 h 即滿足條件. 一般地, 因為 (Djfi(a)) 秩為 p, 必有下標 j1,…,jp 使得 det(Djkfi(a))=0 (i,k=1,…,p). 設 g:Rn→Rn 以如下方式置換變元:
g(x1,…,xn)=(…,xj1,…,xjp)
則 f∘g 為已經考慮的情形, 存在 k 使得
(f∘g)∘k(x1,…,xn)=(xn−p+1,…,xn)
令 h=g∘k 即可. □
推論2: 令
E 為
Rn 中開集,
g:E→Rp (
p≤n) 無窮可微. 若對任意
a∈E 且
g(a)=0,
g′(a) 均有秩
p, 則
g−1(0) 是
Rn 中的
n−p 維流形.
證明: 由推論1, 存在可逆的 h 使得 g∘h(x1,…,xn)=(xn−p+1,…,xn), 所以對任意 x∈g−1(0), 有 x=h(x1,…,xn−p,0,…,0). 取 x 的鄰域 U, h−1(U∩M)=V∩(Rn−p×{0}), 對於某開集 V∈Rn. □
最後, 我們用隱函數定理來證明反函數定理, 表明兩者的等價性.
定理: 隱函數定理與反函數定理等價.
證明: 設 E 為 Rn 中開集, f:E→Rn 連續可微, a∈E 且 Jacobi 行列式 detf′(a)=det(∂fi/∂xj(a))=0, 我們要證明 y=f(x) 在 a 附近局部可逆. 令 g(x,y)=f(x)−y=0, 則
det(∂xj∂gi(a,f(a)))=det(∂xj∂fi(a,f(a)))=0
由隱函數定理, g(x,y)=0 在 (a,f(a)) 的鄰域 U×V 內唯一確定了函數 h:V→U, 滿足
h(y)=x⟺g(x,y)=f(x)−y=0⟺y=f(x)
對於 x∈U 有 h(f(x))=x. □