不知道咋概括,就取了個很籠統的標題名。

定理:對於由初值

x_1

與遞推公式

x_{n+1}=f(x_n)

給出的數列

\{x_n\}

,若函式

f

連續,且

\{x_n\}

有界,則

\{x_n\}

收斂的充要條件是

\lim_{n\to \infty}(x_{n+1}-x_n)=0

證明:其必要性顯然,可直接由 Cauchy 收斂準則得出。下證其充分性。

由於

\{x_n\}

有界,由緻密性原理知,其必有極限點(即至少存在一個收斂的子列)。那麼

\{x_n\}

收斂等價於其僅有一個極限點(即所有收斂子列的極限值都相等)。

考慮反證法,假設

\{x_n\}

不收斂,則其至少有兩個不同的極限點

\alpha_1,\alpha_2(\alpha_1<\alpha_2)

。我們總能找到一個

\epsilon>0

,使得

U(\alpha_1,\epsilon),U(\alpha_2,\epsilon)

這兩個鄰域不相交。

由於

\alpha_1,\alpha_2

均為極限點,那麼對於任意

N>0

,我們總能找到一個

n>N

,使得

x_n

在鄰域

U(\alpha_1,\epsilon)

中。再取

N=n

,又能找到一個

n

,使得

x_{n

在鄰域

U(\alpha_2,\epsilon)

中。依次類推,我們可知

\{x_n\}

會在兩個鄰域之間來回擺動。

接下來證明區間

(\alpha_1,\alpha_2)

內任一點

\beta

都是

\{x_n\}

的極限點。對於任意

\epsilon>0

,作鄰域

U(\beta,\epsilon)

。由於

\lim_{n\to \infty}(x_{n+1}-x_n)=0

,說明

x_n

變化的步幅可以無限變小。當

n

足夠大時,

x_n

變化的步幅會

<\epsilon

,即在經過鄰域

U(\beta,\epsilon)

時,至少有一點會落入其中。而

\{x_n\}

會在兩個鄰域之間無窮次擺動,說明鄰域

U(\beta,\epsilon)

內會含有

\{x_n\}

的無窮項,結合

\epsilon

的任意性可知,

\beta

也是

\{x_n\}

的一個極限點。

再證明區間

(\alpha_1,\alpha_2)

內任一點

\beta

都是

f

的不動點,即

f(\beta)=\beta

。由於

\beta

\{x_n\}

的一個極限點,一定存在一個子列

\{x_{n_k}\}

,其收斂至

\beta

,即

\lim_{k\to \infty}x_{n_k}=\beta

。而

\lim_{n\to \infty}(x_{n+1}-x_n)=0

,可知

\lim_{k\to \infty}x_{n_k+1}=\beta

。在遞推式

f(x_{n_k})=x_{n_{k}+1}

中,由

f

的連續性可知,可對左右兩端同時取極限,得

f(\beta)=\beta

注意到當

x_n

變化的步幅小於

\alpha_2-\alpha_1

後,必定會有一個

x_n

落入

(\alpha_1,\alpha_2)

中,而由於區間

(\alpha_1,\alpha_2)

內任一點

\beta

都是

f

的不動點,此後

x_n

就不再變化,與上文分析的

\{x_n\}

會在兩個鄰域之間來回擺動相矛盾。

於是

\{x_n\}

不可能存在兩個不同極限點,即

\{x_n\}

收斂。證畢。