設萬維讀者為首頁 廣告服務 技術服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:
萬維讀者網 > 靈機一動 > 帖子
Fibonacci數列的初中代數推導。。。
送交者: 括號 2011年03月15日23:09:17 於 [靈機一動] 發送悄悄話
生成函數方法雖然很爽,但需要用到高中數學才接觸到的導數甚至台勒展開方法。這裡來個Fibonacci數列初中代數的推導方法。這個初中方法雖然簡單易學(兒子的feedback)
,但並不小兒科。與生成函數方法並列,這個初中代數方法也是推倒微分方程級數展開解展開係數的最常用手段之一。

Fibonacci數列 的遞歸表達為:

    F(n) = F(n-1) + F(n-2)

這是一個2次遞歸式。這個初中代數方法的精髓是把這個2次線性遞歸式寫成一個(准)1次線性遞歸式:

    G(n) = b*G(n - 1)

這裡

    G(n) = F(n) - a*F(n-1)

比較原2次遞歸式,不難找到常數a,b的對稱關係:

   a + b = 1
   a*b = -1

很容易得到這個2次方程組的解為:

   a = (1+sqrt(5))/2,
   b = (1 - sqrt(5))/2

G(n)的1次遞歸關係G(n) = b*G(n - 1)的結果顯然給出G(n)是個等比(幾何)級數:

   G(n) = b^(n-1)

用F(n)表達,並考慮到a,b的交換對稱性,上面的式子可以寫成如下兩個式子:

   F(n) - a*F(n-1) = b^(n-1)
   F(n) - b*F(n-1) = a^(n-1)

兩式相減就的到F(n)的通項式關係:

   (a - b)*F(n-1) = a^(n-1) - b^(n-1)

從而的到最終結果:

   F(n) = (a^n - b^n)/(a - b) = (a^n - b^n)/sqrt(5)

推導完畢。。。
0%(0)
0%(0)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制
一周點擊熱帖 更多>>
一周回復熱帖
歷史上的今天:回復熱帖
2009: 一道人體機能學問題