費布那西數列
(
Fibonacci
)
一、前言
前一陣子在教遞迴數列和數學歸納法中,課本曾提到一個有趣的問題,那就是
1202
年
Fibonacci
在他的書
(Liber Abaci ,
算盤書
)
中的習題:兔子出
生以後兩個月就能生小兔,若每次不多不少恰好生一對
(
一雌一雄
)
。假如養了初生的小兔一對,試問一年以後共可有對少對兔子?
(
如果生下的小兔都不死
)
,這一個問題推算到最後我們可以得到一數列
><
n
F
:
1,1,2,3,5,8,13,21,34,55,……
,也許會認為這一個數列只是在生小兔問題中才會遇到,其實不然,後世的數學家提出在自然界、生活中的相關例子都非常有趣。如:開卜勒
(Kepler)
在
1611
年提出「葉序問題」和「菠蘿鱗片」的相關問題,以及數論、最佳化理論、生物、結晶結構等領域都有直接應用。
今天我打算以不同的方式來解出費布那西數列,以及提出它的一些性質並部分證明,最後將它引用在應用機率
(
排隊理論
Queueing Theory)
上。在這裡面要研究的東西還很多,我們一起來吧!二、費布那西數列的解法和性質在
1634
年數學家
Girard(
奇拉特
)
發現費布那西數列
><
n
F
之間有如下的遞迴關係:
+===
++
nnn
F F F F F
1221
1,1
( )
遞迴式
( )
初始值
由於這一發現,人們可以輕而易舉的算出這一個數列;
><
n
F
:
,89,55,34,21,13,8,5,3,2,1,1
,進而我們可以發現一些此數列的性質。
1.
解的方式
(1)
矩陣的應用
(matrix)
數列
+===
++
nnn
F F F F F
1221
1,1
,因為
=
11
12
F F
,
=
+++
nnnn
F F F F
112
0111
,所以
====
−−−−−−
122322211
011101110111
F F F F F F F F
nnnnnnn
,
2
≥
n
設
=
0111
A
,利用線性代數
(
linear algebra
)
求特徵值
(
eigenvalue
)
和特徵向量
(
eigenvector
)
。令
0)det(
=−
I A
λ
的兩根
(
特徵
值
)
為
251
1
+=
λ
,
251
2
−=
λ
在找其相對應的特徵向量
222111
,
v Avv Av
λ λ
==
Leave a Comment