Stolz-Cesàro Theorem

首先讓我們先考慮
{lnnn}nN

這個數列的歛散性。根據以下不等式的估計
0lnnn=1nn11tdt1nn11tdt=2n2n

因為
limn0=0=limn(2n2n)

所以根據夾擠定理(Pinching Theorem)我們會得到
limnlnnn=0

到這裡你或許會有一個疑問,當n趨近於無窮大時,分子lnn和分母n都趨近於無窮大,為什麼我們不直接使用羅必達法則(L'Hospital's rule)來求其極限值?答案是因為對於離散變量(n=1,2,3,)是無法求導數的,因此我們不能在數列形式下直接用羅必達法則。但此時有形式相近的Stolz-Cesàro Theorem作為替代,它是由奧地利數學家Otto Stolz於1885年提出,可以視為羅必達法則的離散版本。以下我們分別陳述 0/0 型和 / 型的Stolz-Cesàro Theorem。


Theorem 1 (the / case).
Let {an} and {bn} be two sequences of real numbers such that
  • 0<b1<b2<<bn< and limnbn=
  •  limnan+1anbn+1bn=lR
Then
limnanbn=l.



注意到在 Theorem 1 中,分子可以是任意實數也可以是±


Theorem 2 (the 0/0 case).
Let {an} and {bn} be two sequences of real numbers such that
  • limnan=limnbn=0
  •  {bn} is strictly decreasing,
  • limnan+1anbn+1bn=lR
Then
limnanbn=l.



有了上述這兩個定理,我們觀察到求數列的差分(an+1an)可對應於求函數的導函數, 因此我們可以將Stolz-Cesàro Theorem視為L'Hospital's rule的離散版本。現在我們再一次回過頭看看
{lnnn}nN

這個數列。因為
limnln(n+1)lnn(n+1)n=limnln(n+1n)=0

所以根據 Theorem 1 我們立刻得到
limnlnnn=0



以下我們藉由幾個例子來看看Stolz-Cesàro Theorem的威力所在。


Example 3.
Let {an} be a sequence of real numbers. If limnan=a, then
limna1+a2++ann=a.



這個求算術平均數列極限的例子對於剛學習到微積分Sequences這個章節的學生來說可能是一大惡夢,因為必須操作數列極限定義裡的ϵ來證(可參照 "Arithmetic and Geometric Means Sequences")。然而若是使用Stolz-Cesàro Theorem,因為limnn=
limn(a1+a2++an+an+1)(a1+a2++an)(n+1)n=limnan+1=a

所以根據 Theorem 1 我們立刻得到
limna1+a2++ann=a



Example 4.
Let {an} be a sequence of positive real numbers. If limnan=a, then
limnna1a2an=a.



對於求幾何平均數列的極限,我們也可以使用Stolz-Cesàro Theorem得到
limnna1a2an=limnelna1+lna2++lnann(byTheorem 1)=limne(lna1+lna2++lnan+lnan+1)(lna1+lna2++lnan)(n+1)n=limnan+1=a



Example 5.
Let {an} be a sequence of positive real numbers. If
limnan+1an=a,

then
limnnan=a.



這個例子告訴我們在判斷一個無窮級數
n=1an

的歛散性時,如果使用Ratio Test這個級數收斂檢驗法得到的結果,可以推得相同的結果在使用Root Test這個級數收斂檢驗法。如果使用數列的定義去證明會相當囉嗦,這時我們再次使用Stolz-Cesàro Theorem便可得到
limnnan=limnelnann(byTheorem 1)=limnelnan+1lnan(n+1)n=limnan+1an=a



注意到 Example 5 的逆敘述不一定是對的,我們可以考慮以下這個數列
an+1={18an,ifn=2k12an,ifn=2k,wherek=1,2,3,

其中
a1=1

我們會發現
limn2na2n=2n2n118n=12


limnan+1an

並不存在因為任兩項的比率有可能是2或是18


Example 6.
For any kN,
limn1k+2k++nknk+1=1k+1.



也許當k=1,2,3時,你可以清楚地根據高中數學將
1k+2k++nk

作化簡,但是就算記不得那些級數和的公式,我們依然可以使用Stolz-Cesàro Theorem和二項式定理(Binomial Theorem)來求其極限值。
limn1k+2k++nknk+1=limn[1k+2k++nk+(n+1)k][1k+2k++nk](n+1)k+1nk+1=limn(n+1)k(n+1)k+1nk+1=limn(k0)nk+(k1)nk1++(kk1)n+1(k+11)nk+(k+12)nk1++(k+1k)n+1=1k+1

其中
(nk)=Cnk=n!k!(nk)!



最後我們再次回到一開始考慮的數列
{lnnn}nN

除了利用Stolz-Cesàro Theorem來求其極限值,我們還有一個類似「子數列」(subsequence)的看法。我們先考慮
lnxx

這個定義在正實數線上(x>0,xR)的函數。既然是一個函數,我們就可以先用L'Hospital's rule去求其極限值得到
limx,xR,x>0lnxx=limx,xR,x>01/x1=0

接著因為我們考慮的是數列,可以把數列想像成是只定義在正整數N上的函數,既然在整個正實數線上會收斂,那麼當我們只考慮正整數的部份時,它也依然會收斂且收斂到相同的值,也就是說
limn,nNlnnn=0

因為由正整數N所構成的數列是實數R所構成數列的子數列(subsequence),當然這樣的看法並不嚴謹(因為數列的定義必須是可數的countable,但實數並不可數)。所以我們可以得到以下結論:
limx,xR,x>0lnxx=0limn,nNlnnn=0
這個寫法才是許可的,也就是先在函數上使用羅必達法則,再推論到數列的極限,注意到切勿直接對數列使用羅必達法則


                                           
*詳細定理證明可參考附件 Stolz-Cesàro Theorem.pdf

留言