自然常數 :增加複利頻率會走向何處
本篇要理解:從離散累積走向連續成長。
適用讀者:12 年級加深加廣選修數學甲。
可觀察學習成果:能從複利條件建立數列,使用計算機列出若干項,寫出 的極限定義,並說明「有限次複利的結果接近 」與「結果等於 」的差別。
適用入口、先備與邊界
必要先備。你需要理解百分率,例如 ;知道乘方表示重複相乘,能辨認固定倍率的等比變化;已認識數列的項與索引,以及「數列收斂到某個數」的基本意義;能使用計算機計算乘方,分辨精確值與近似值。本篇不以導數或自然對數為先備。
本篇範圍。固定考察時間為一年,固定名目年利率為 ,比較不同複利頻率,建立
再由它的極限認識 ,解讀連續複利。教育部數學領域課綱將這個入口列在 N-12甲-1;認識 後可介紹的指數、自然對數內容,並不因此全部變成本篇任務。國家教育研究院:數學領域課綱(107年6月)
範圍邊界。不教授牛頓求根法,不重教一般數列極限運算與夾擠證明,不推導 的無理性或其他進階性質,也不安排使用自然對數求成長時間的題目。文末的連續成長模型只用來辨認後續連結,不新增求解技能。11 年級數學 B 的自然對數求時問題不在本篇範圍。
一、原來的問題不是不會算利息,而是不知道不斷加密會走向哪裡
自然常數 的形成,不是一段「以前的人不會計算,後來突然有人發明答案」的故事。十七世紀已有協助數值計算的對數工具;同世紀後期,雅各布・伯努利研究複利時,考察了計息間隔不斷縮短的問題。這是認識 的重要歷史線索,但不是它全部的形成背景。Maths History
對已經指定期數的方案,方法並不神祕:算完這一期的利息,把它加入餘額,再算下一期。問題在於,這樣得到的是某一種期數安排的答案。
一年算一次,可以算。半年算一次,可以算。每月、每天算一次,也可以繼續算。
可是,列出再多個方案,都還留下另一個問題:
如果一年仍然只有一年,只是把計息間隔切得越來越短,一年後的本利和會不斷增大到沒有界限,還是會靠近某個有限的數?
這不是單純「計算太慢」的問題。即使計算機能迅速算出一百萬種方案,那仍是一張有限的表;它不能只憑已算出的部分,保證所有更大期數的行為。沒有進一步的推理,就還不能確定:提高頻率究竟只是增加一些餘額,還是能使餘額超過任何事先指定的數。
以下用現代記號與假想金額重建這個問題。這些數字是教學設定,不是在轉述某份歷史合約,也不是現行金融商品的條件;所用的極限語言也不是伯努利原文的逐字翻譯。
二、先固定比較條件:增加的是頻率,不是每期都多送一次年利息
假設本金為 ,只考察一年,並採用下列計息規則:
名目年利率固定為 。若一年等分成 期,每期利率就是 ,而且每期都按照當時的全部餘額計息。
這裡的「名目年利率」是用來分配每期利率的年率,不是已經算好的一年實際增加百分比。複利的關鍵,正是以前加入的利息,也成為下一期計息的基礎。OpenStax
我們另外假定:中途沒有存入或提領,沒有費用與稅,利率不變,而且中間各期不進行貨幣最小單位的捨入。這樣才能把注意力集中在頻率本身。
一年一次與半年一次,差在哪裡?
先用本金 元看清楚機制。
一年只計息一次,期末得到
改成半年計息一次,不是每半年都給 ,而是每半年給 。
上半年結束:
下半年是按照 元計息,因此期末得到
多出的 元從哪裡來?
它是上半年產生的 元利息,在下半年又產生的
所以增加複利頻率的作用,不是偷偷增加每期利率,而是讓已產生的利息更早加入下一次計算。
回查這個例子:第一期利息為 元,第二期利息為 元,總利息 元,加上本金 元,正好是 元。
把同一個機制寫成一般式
一年等分成 期時,每一期都把原有餘額乘上
因此,從期初到各期期末的餘額依序是
一年共有 期,所以一年後的本利和是
除以本金 ,就得到不受本金大小影響的成長倍率
公式中的三個部分各有意義:
是保留下來的原有餘額; 是這一期增加的比例;外面的 次方,表示一年內重複這個更新 次。
這裡的 必須是正整數。 會使 沒有定義,也不代表「尚未經過時間」;我們一直比較的都是一年後的結果。
本金要求 ,則是為了能用「本利和除以本金」解讀倍率。若沒有本金、沒有後續存入,餘額會一直是零,但不能以 定義成長倍率。
還要分清楚兩種數列。固定 後,一期一期的餘額是等比變化;但是比較不同複利頻率所得到的
是另一個數列,不能因此說它也具有固定公比。
三、列值能讓我們看見趨勢,但不能代替對所有期數的判斷
將不同的正整數 代入,得到下表。
表中把一年按 天計算,每天 小時;「每月」則是把一年等分成 期,不處理各月日數差異。數值統一顯示至小數點後八位。
| 計息安排 | 一年內期數 | 一年後倍率 |
|---|---|---|
| 一年一次 | 1 | 2.00000000 |
| 半年一次 | 2 | 2.25000000 |
| 每季一次 | 4 | 2.44140625 |
| 每月一次 | 12 | 2.61303529 |
| 每天一次 | 365 | 2.71456748 |
| 每小時一次 | 8,760 | 2.71812669 |
| 每分鐘一次 | 525,600 | 2.71827924 |
| 每秒一次 | 31,536,000 | 2.71828179 |
例如,每季一次的精確計算是
每月一次則是
操作計算機時,要讓整個括號取 次方;不要先把 捨入成少數幾位小數,再反覆乘方。中間值的誤差也會跟著累積。
計算機內部也只有有限精度。因此,即使沒有手動捨入,把 輸入得極大,也不保證算出的近似更準確。若結果反而明顯偏離前面的趨勢,應先檢查輸入與計算精度,不能直接認定數列的性質改變了。
表中倍率越來越接近 附近。可是我們目前能說的是「這些列出的值呈現這個趨勢」,還不能只憑表格宣布極限已經獲得證明。
為什麼把每一期再切成兩期,倍率會增加?
原來的一期,倍率是
把同一段時間再等分成兩小期,每小期的利率就變成 。兩小期合起來的倍率是
多出的
正是小期之間再計息造成的差別。
一年中原有的 段都這樣細分,便得到
這個推理嚴格證明了:把期數加倍,結果確實增加。
但它本身只比較 與 ,還沒有證明整個數列的所有相鄰項都增加,更沒有單獨證明它一定收斂。例如 也一直增加,卻沒有有限極限。
增加與收斂,是兩件需要分開確認的事。
四、概念突破:用極限定義一個數,而不是尋找最後一期
對這個數列,可以進一步證明:它嚴格遞增,而且所有項都有共同的上界,例如 。
遞增保證它不會來回振盪;共同上界保證它不會無限制增大。數學上的單調收斂定理,保證這樣的數列具有有限極限。這個存在性的根據,與「計算機顯示出一些相近數字」不同;本篇使用這個已知結果說明定義有根據,不要求在此重做完整的收斂證明。OpenStax
我們把這個極限定義為自然常數 :
它的數值近似為
極限定義是精確的;這串有限位數的小數只是近似。由複利頻率增加而認識這個極限,也是標準教材介紹 的方式。OpenStax
在計算機上,可使用 功能計算 ,取得參考近似值。注意,有些計算機的 EXP 鍵是輸入科學記號用的,不是計算 的次方;實際操作應依機型標示確認。OpenStax
固定一年與名目年利率 時,每個實心點代表一種有限複利頻率的一年後倍率。各點由下方靠近 ;虛線是極限高度,不是某個「無限次」的資料點。橫軸增加的是同一年內的計息次數,不是經過的年數。圖中只畫前 40 項,有限圖表本身不構成收斂證明。
「趨近 」到底承諾了什麼?
它的意思不是「看起來差不多」。
它承諾的是:無論你要求多小的正誤差,只要期數充分大,之後所有更大期數得到的倍率,都會與 相差小於這個誤差。
這裡沒有一個叫作「無限大」的整數可以代入,也不存在最後一個正整數期數。因此,不能把極限定義寫成一次普通代入:
我們談的是整個數列往後的行為,不是一個「第無限期」的計算。
為什麼不能說底數趨近 ,所以結果就是 ?
因為這個式子的底數與次方同時在變。
只說明單次更新的倍率越來越接近 ;它沒有說明「更新次數也同時增加」之後,整體乘積會怎樣。
本題正好呈現兩股同時發生的變化:每次增加的比例變小,但相乘的次數變多。不能只保留前者,忽略後者。
事實上,這個數列從 開始,之後還會增加,已經足以排除「極限是 」的猜想。
有限次複利可以非常接近 ,但不是
對這個特定數列,每一個有限正整數 都有
它還會嚴格增加,因此任何有限項都不是它的極限值。
例如,每秒計息一次所得到的倍率,與 若都只顯示到小數點後六位,都會顯示成
但顯示相同,不表示兩個精確數相等。這只是捨入後的差別被隱藏了。
也不要把這件事錯誤推廣成「任何數列都不能取到自己的極限」。例如常數數列 ,每一項就等於極限 。有限項始終小於極限,是目前這個複利數列的性質,不是所有極限問題的共同規則。
五、連續複利的答案是什麼?先說清楚它回答的是哪一個問題
現在回到本金 。
有限期數的一年後本利和是
在本金固定、名目年利率固定為 、考察時間固定為一年的條件下,連續複利所對應的理想極限是
「連續」在這裡,是把計息間隔不斷縮短的極限模型,不是說某個實際帳務系統真的完成了一張無限長的入帳清單。
而且,被切得越來越細的是同一年。這個極限完全沒有把存放時間延長成無限多年。
完整示例:本金一萬元,從每日計息再加密,還會多多少?
沿用前面的教學條件,本金改成 元。
每月一次:
每天一次:
連續複利的理想極限:
所以,從每天計息一次,再不斷提高頻率,與連續極限之間的差額是
這個差額先用未捨入的數值相減,再捨入到小數點後兩位。直接拿前面兩個已經各自捨入的金額相減,會得到
比正確處理後的差額多一分。差別來自捨入順序,不是複利公式互相矛盾。
這個例子呈現了重要的區別:
複利次數可以沒有上限,但在這組固定條件下,一年後的本利和有有限的極限。
回查:總額、利息與利率,不能混在一起
首先,若改回一年只計息一次,應得到
與最初的規則一致。
其次,連續複利的 是本利和,不是只有利息。利息應扣除本金:
因此,一年實際增加的比例是
也就是約 ,不是 ,更不是把本利和倍率 直接當成利息百分比。
最後,這些比較都固定的是前述名目年利率。若另一個問題已經指定「一年實際增加 」,那麼一年後總額本來就已定為 ;不能把那個已指定的實際增幅,直接當成本題中可按期數均分的名目年利率。
數學公式沒有矛盾,改變的是條件的意思。
六、這個數當時改變了什麼,今天又讓我們看見什麼?
伯努利對複利問題的研究,已能利用二項式展開,把所追尋的值限制在 與 之間。這還不是一串高精度小數,卻已把「會不會一直變大」轉成能用共同界限控制的問題:不必逐一算完所有頻率,也能排除無限制增大的可能。Maths History
到歐拉於 1748 年出版《無窮分析引論》時, 與指數、對數已被放進更系統的論述中。第一卷第七章不只使用符號 並給出數值,還把一般指數與「許多小倍率相乘」的表示相聯繫。它增加的是處理一整類關係的能力,不只是替一種計息方案多算幾位小數。學術共享平台
這項進展的意義,不是讓原有的有限次乘法失效,而是增加了另一種描述能力:
原來,一個指定期數給出一個答案;現在,所有越來越細的期數安排,還可以共同指向一個精確定義的數。
這是數學描述能力的改變,不能據此推論當時所有交易都已改成連續計息。有限期數的規則仍然有它回答的問題,極限模型則回答另一個問題。
今天的連結:凡是「依當前總量增加」,都值得檢查這種機制
後續的連續成長模型常寫成
這裡 是初始量, 是經過的時間, 是固定的連續成長率;討論成長時取 。時間單位要一致,例如 以「每年」表示, 就以年計,讓指數 沒有單位。這是後續模型的表示,本篇不推導一般公式,也不求解其中的時間。OpenStax
當成長率的數值為 ,且經過一個相配的時間單位時,這個模型給出 ,恰好接回我們剛才的標準化情境。其他成長率或時間,並不都只乘上 。
也可以檢查兩個端點: 時,模型給出初始量 ; 時,模型保持 不變,不會因為使用了 就自動產生成長。
一個具體的後續連結是族群成長。若在某段期間內,可忽略遷入、遷出,並把每個個體平均的淨增加貢獻近似視為固定,總增加量就會隨當前族群量而變。以 表示當前族群量,在短時間 內,可以把這種假設寫成
這段式子是本篇所作的數學連結:它與複利一樣,都是先看目前有多少,再依目前總量增加一個比例。生態學的指數成長模型確實使用這種按個體平均、再乘上總量的機制;但資源、空間及其他環境限制,會使固定比例的假設失效,因此不能把短期模型無限外推。OpenStax
這種連續族群模型描述的是平均或平滑近似的變化,不是宣稱每個短時間區間內的實際出生、死亡數,都會精確等於公式中的實數。
這不表示族群研究是伯努利當年的動機,也不表示每種成長都應套同一公式。它說明的是:一旦把累積機制辨認清楚,原來在不同問題裡出現的變化,就可能有共同的數學表示。
還要守住最後一個區別:本篇證明有有限極限的是固定一年、增加計息頻率的過程,不是說任由成長時間延長,總量也一定有上限。
認識 之後,最重要的不是多記住一串小數,而是能問對問題:
看到「次數越來越多」,要先問固定的是什麼;看到「每次增加越來越少」,不能因此忽略次數也在增加;看到計算機顯示相同數字,要分清捨入結果與精確相等。
在本篇的條件下,這些判斷最後收束成:
固定一年,固定名目年利率為 ,令一年內的複利次數 增加,則