(I)Banach空間和不動點定理 2 : 不動點定理和鐘擺問題

這一小節我們主要講「壓縮映像原理」或者「Banach不動點」定理,還有這個定理的應用。

(I)Banach空間和不動點定理 (1) - 知乎專欄

這個定理很「簡單」,但是用處很大,可以證明很大一類的「存在性」問題:鐘擺問題、常微分方程基本定理、隱函數定理、和牛頓法的收斂性。 這個不動點在現在的研究論文中也是基本的方法,很多現在論文中依然使用了這個不動點。它也是不動點定理中的一條大腿,另外一條大腿我後面會提及。

本小節的主要知識點

一、度量空間

二、壓縮映像原理(Banach不動點定理)

三、各種應用:常微分方程的存在性、隱函數定理和鐘擺問題。

一、鐘擺問題和一般的常微分方程

我們考慮一個理想的鐘擺問題:用長度l的繩子掛著一個重量為m的擺,然後讓它擺動。

設某個時刻t的角度為theta(t),則在切線方向上我們用牛頓定理可以得到下面的方程

-mgsin theta(t)=mltheta(t).

過多的物理我不涉及了,有興趣的看

Pendulum (mathematics)

從數學來看,上面的方程是一個非線性的常微分方程,我們的在這一節的目標是證明這個方程的解是存在的。

x(t):=(theta(t), theta(t))F(x)=(theta(t),-frac{g}{l}sin theta(t)),那麼上面的問題化成

frac{dx}{dt}=F(x)quad x(0)=(theta(0),theta(0)).

這樣引出一個更一般的常微分方程問題

frac{dx}{dt}=F(t,x)quad x(0)=x_0

二、度量(距離)空間和壓縮映像原理

度量空間(V,rho)和一個賦范線性空間的區別有哪些?第一、V不滿足「線性結構」,它不一定是線性空間。第二、設rho(x,y):=|x-y|,則rho(cdot,cdot)是一個距離。這個時候X上的一個子集S帶上距離rho(x,y):=|x-y|是一個距離空間。 所以一個一個賦范線性空間的子集自然是一個度量空間。

類似於在上一節的賦范線性空間,我們可以引入收斂、閉集和連續運算元;

(1):如果lim_{ntoinfty}rho(u_n,u)=0,我們說u_nto u

(2):開球B_r(x)={yin V; rho(y,x)<r}

(3):一個集合中任意點都可以找一個小開球使得其在這個集合中,它就是開集。

(4): 我們把閉集定義為開集的補集

類似於上一節,我們可以證明,請想一想如何證明

S是閉集當且當(x_n)subset S, x_nto x,implies xin S.

好了,我們考慮一個度量空間的完備性問題:設(x_n)是Cauchy列(也就是基本列:對於epsilon>0,存在N, 當m,ngeq N, 時必然有rho(u_n,u_m)leq epsilon )。

三、壓縮映像原理

現在我們映入一個運算元:壓縮映像。

T:(V,rho)to (V,rho),如果存在Lgeq 0使得對於任意x,yin V,

rho(T(x),T(y))leq Lrho(x,y)成立,那麼我們稱這個運算元是Lipschitz的。

一個例子,如果V=mathbb{R}T:mathbb{R}to mathbb{R}是一個連續可導函數,如果sup_{xinmathbb{R} }|T(x)|<infty,那麼這個運算元是Lipschitz的。

如果L<1,我們管這個映射是壓縮映像。也就是說:

對於一個運算元T,一個點xin V如果它滿足T(x)=x,那麼我們管叫「不動點」。

證明:隨便給一個初值x_0in V, 設x_{n+1}=T(x_n), , ngeq 0. 不難發現rho(x_{n+1},x_n)leq L rho(x_{n},x_{n-1})leq cdots leq L^nrho(x_1,x_0).

從而我們發現

rho(x_{n+k},x_n)leq sum_{i=0}^{k-1} rho(x_{n+i+1},x_{n+i})leq  sum_{i=0}^{k-1}  L^{n+i}rho(x_1,x_0)leq frac{L^n}{1-L}rho(x_1,x_0).

也就是說這是一個基本列,由於這個距離空間是完備的,則存在xin V使得x_nto x成立。

x=lim_{nto infty}x_n=lim_{nto infty} T(x_{n-1})=T(lim_{ntoinfty} x_{n-1})=T(x)

所以這個是一個不動點。唯一性很簡單,大家自己思考。

四、不動點的應用

「不動點定理」是一個大家族,有各種不同的不動點定理。這個定理有什麼用?

我們講一下利用不動點定理的基本邏輯:對於一個存在性問題,我們構造一個度量空間和一個映射,使得存在性問題等價於這個映射的不動點。只要證明這個映射存在不動點,那麼原來的存在性問題就搞定了。

(1)牛頓法解方程:

對於一個方程f(x)=0,我們考慮運算元

不動點T(x)=x恰好是方程的根。這裡我們要求 frac{df}{dx}(至少在根的附近)不等於0。

同時,我們求導發現

所以在一個根x_0附近,導數為0,可以保證在這個點附近B_r(x_0),運算元是壓縮映射。 同時也不難發現如果r充分小,我們可以保證T(B_r(x_0))subset B_r(x_0). 根據壓縮映射原理,運算元T在度量空間B_r(x)有唯一的不動點。 而且,我們的「壓縮映像原理」中的證明說明數列

收斂。這也是數值解方程的一種思路,這種方法叫牛頓法。

(2)隱函數定理

在這個問題中我們選取的運算元是

(Tvarphi)(x)=varphi(x)-(frac{partial f}{partial y}(x_0,y_0))^{-1}f(x,varphi(x)) ,

這裡(frac{partial f}{partial y})^{-1}(x_0,y_0)的作用是「單位化」這個問題,它可以保證T(x_0,y_0)的變化率為0。

具體的證明如下:

(3)常微分方程的存在性(一維)

對於開頭的常微分方程,我們考慮一維的情況,構造函數空間

C[-h,h][-h,h]上的連續函數構成的Banach空間,

和定義它上面的一個運算元

T(x)(t)=xi+int_0^t f(s,x(s))ds

如果這個運算元有一個不動點,則

x(t)=xi+int_0^t f(s,x(s))ds

而它滿足原來的常微分方程。

(4)常微分系統和鐘擺問題

現在我們回到開頭的鐘擺問題。這個時候,我們需要考慮常微分系統,也就是常微分方程組問題。

這裡我們選取的空間需要調整為C([0,T];mathbb{R}^N),範數調整為

sup_{tin[0,T]}(e^{-gamma t}|u(t)|).

這個範數的選取具有某種技巧性,這個技巧可以讓證明變得簡單,因為上面那個證明有一個缺陷。那就是得要求h充分小,下面這個證明沒有這個缺陷

好了,我們應用這個結果,根據一開始的設定,我們不難發現

|F((x_1,y_1))-F((x_2,y_2))|_1=|y_1-y_2|+frac{g}{l}|sin(x_1)-sin(x_2)||leq max{1,frac{g}{l}}(|x_1-y_1|+|x_2-y_2|)

所以這個非線性項滿足Lipschitz連續性。 這裡我們選取1-範數而不是通常的2-範數只是為了計算方便,所以一開始的鐘擺問題的解是存在的。

下一篇:(I)Banach空間和不動點定理 3: 緊性 - 知乎專欄

推薦閱讀:

一道關於積分不等式?
我一看到一個證明題,總是會花很多時間去想思路過程,我覺得很累,有時候覺得自己的邏輯也說不通,怎麼辦?
關於《陶哲軒實分析》一書中對強數學歸納法原理的理解和疑問…?
如何理解雅克比矩陣?
函數的凹凸性漫談|高等數學漫步(二)

TAG:泛函分析 | 数学分析 | 常微分方程 |