前言與複習
在人類歷史上,很早就對圓周率有所研究。我國大約成書在西漢時期的《周髀算經》,提出了「徑一周三」的近似值。而在西方,早在古希臘時代的阿基米德,利用圓內接和外切正多邊形的手法,得到 71223<π<722。後來中國南北朝時代的數學家祖沖之,求出了約率為 722 、密率為113355。約率就是比較粗略的估計,而密率是精確度比較高的估計。
在往後一千多年間,數學家們又陸續提出了許多更高精確度的近似值,所涉及的手法是越來越深奧。
歷史上一個國家所算得的圓周率準確程度。可以作為衡量這個國家當時數學發展水準的指標。
德國數學史家 莫瑞茲康托 (Moritz Cantor,1829-1920)
事實上,等我們學習越來越多的數學後可以發現,在許多與圓不相干的事上出現了 π。比方說偉大的數學家歐拉求出正整數的平方倒數和
121+221+321+421+521⋯=6π2
另一例,又是歐拉,他發現了這個大家公認最美麗的公式
eiπ+1=0
竟然在一條短短的式子中,同時結合了圓周率 π 、自然指數的底 e 、虛數以及乘法的單位元素 1 。彼此看似毫不相干,卻這樣巧妙地結合在一起。這個優美的式子,被稱為歐拉公式。
今天主要是要介紹個挺有意思的事情,藉由一道看起來和圓不相干的積分不等式,計算出積分的值以後,分析出 722 的精確度大約是多少。雖然後來還有更精確的估計,但 722 勝在它十分簡潔,精確度也還可以,實用上是能接受的。
複習相關知識點
以下過程中所用到的數學,不超過大一微積分程度,首先簡單複習一些知識點:
- 在《白話微積分》4.2 積分的性質,介紹到如果函數 f(x),g(x)在一個區間 (a,b)上恒成立 g(x)<f(x) 這樣的大小關係,那麼
∫abg(x)dx<∫abf(x)dx
這點是顯然的,一條曲線恒在另一條曲線上方,那麼它的曲線下面積當然會比較大。

- 在《白話微積分》2.8 反函數的求導,介紹了三角函數的導函數 (tan−1x)′=1+x21 ,那麼反過來說
∫1+x21dx=tan−1x+C
- 在《白話微積分》5.5 有理函數的積分:部分分式法,談到對於有理函數的積分,一般是化為部分分式 (partial fractions) 再積分。如果這個有理函數是個假分式(分子的次數不低於分母的次數),就要先化為帶分式,也就是一個多項式加上一個真分式(分子的次數低於分母次數)的形式。多項式很容易積分,而真分式一般會進一步分解,但今天我們用不到繼續分解這一步。
複習完畢,正文開始
推導積分不等式
在區間 (0,1) 上,
1+x2x4(1−x)4<x4(1−x)4
恒成立。這個大小關係挺顯然,因為分母 1+x2 在 (0,1) 上是比 1還大的,那麼整個式子 1+x2x4(1−x)4的取值當然會比分子 x4(1−x)4 還要小。於是
∫011+x2x4(1−x)4dx<∫01x4(1−x)4dx
接下來我們計算這兩個積分,計算過程稍繁,但不算困難,都是大一微積分以下的知識結合運用。
積分不等式右式的計算
先計算右式,它只不過是多項式的積分,肯定不難,只是需要先展開再逐個積分,可能過程稍長。首先我們可以借由 Pascal’s triangle 將 (1−x)4 展開得到 x4−4x3+6x2−4x+1,接著每一項中 x 的次方直接加 4 就有
x4(1−x)4=x8−4x7+6x6−4x5+x4
所以右式能做出
====∫01x4(1−x)4dx∫01x8−4x7+6x6−4x5+x4dx[9x9−84x8+76x7−64x6+5x5]0191−21+76−32+516301
積分不等式左式的計算
至於左式,是有理函數的積分,一般不難,只須依循固定流程。首先注意到它是個假分式,我們要先將其化為帶分式,所以先將 x8−4x7+6x6−6x5+x4 除以 1+x2 ,得到
=x8−4x7+6x6−6x5+x4(1+x2)(x6−4x5+5x4−4x2+4)−4
將此結果代回分子
==1+x2x4(1−x)41+x2(1+x2)(x6−4x5+5x4−4x2+4)−4x6−4x5+5x4−4x2+4−1+x24
這就是帶分式的形式啦!所以左式
==∫011+x2x4(1−x)4dx∫01x6−4x5+5x4−4x2+4−1+x24dx∫01x6−4x5+5x4−4x2+4dx−∫011+x24dx
第一個積分是多項式的積分,可簡單算出 71−32+1−34+4=722 ,至於第二個積分,並不需要再進一步分解,而是直接積分:
===4⋅∫011+x21dx4⋅[tan−1x]014⋅(tan−11−tan−10)4⋅(4π−0)=π
積分不等式的結論
這樣,我們就有
722−π<6301
這意思就是說, 722 比 π大一點,具體大多少並不確定,但這個誤差不會超過 6301 。
以上,我們用了有理函數 1+x2x4(1−x)4 小於多項式 x4(1−x)4 ,將兩者積分後就得到了這樣的誤差估計,整個過程看起來和圓並無關聯!
補充小技巧
最後再補充一個小技巧,可以在計算 ∫01x4(1−x)4dx 時迅速得多。
《白話微積分》7.2 gamma函數,介紹了
Γ(x)=∫0∞tx−1e−tdt
這是階乘的推廣,就是說,當 n 為正整數時,
==Γ(n+1)n!n×(n−1)×⋯×2×1
此外又有個 beta 函數 (beta function) ,其定義為
==B(a,b)∫01xa−1(1−x)b−1dxΓ(a+b)Γ(a)⋅Γ(b)
所以,現在看成 a=b=5 :
=====B(5,5)∫01x4(1−x)4dxΓ(5+5)Γ(5)⋅Γ(5)9!4!⋅4!5×6×7×8×92×3×46301
在熟悉 beta 函數的前提下,這個積分的計算會比我們剛剛暴力展開來得簡潔。
這麼方便的 beta 函數,是誰發明的呢?嘿嘿,又是歐拉!
