|
費氏數列是指無窮數列
1,2,3,5,8,13,21,… 而言,它的一般表示式是 f0=1,f1=2,
fn+2=fn+1+fn 真正把它計算出來是
計算的過程和我們要討論的沒有太大關係,茲從略。
有一點可以注意的是,{fn} 幾乎成一等比級數。因為
,
,其絕對值小於 1,當 n 很大時,
變得很小,幾乎可以省略不計。
也就是說
,幾乎是等比級數型式增加。
費氏級數最有趣的特性是,自然界許多生長的過程或多或少和它有點關聯。可參考《數學漫談》第四章(下)。
通常我們所熟悉的阿拉伯數字表示自然數的方法是利用 0,1,2,3,4,5,6,7,8,9 十個數字為基礎,
借「位」的觀念,和「逢十進一」的方法組織而成。這就是十進位法。舉例來說,
345=3 x 102+4 x 101+5。
仿照這個道理,有各種進位法,例如電腦所熟悉的二進位法,僅有 0 和 1 兩種基本數字,10110表示
1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 = 16+4+2 = 22。
八進位法,則僅有 0,1,2,3,4,5,6,7 八個數字。
標準的進位法中,各位都是滿一個固定數就進位。例如:十進位法是滿十進一,即個位數滿十進一到十位數,十位數滿十進一到百位數,百位數滿十進一到千位數,……等。
考慮一個自然數的無窮數列 B0,B1,B2,… 其中 B0=1,其餘各 Bn 均大於 1。我們可以採取一種名為 B 進位法的記數法則:
由右邊算起,第一位滿 B1 進一到第二位,第二位滿 B2,進一到第三位,……,第 n 位滿 Bn,進一到第 n+1位。
任何一個自然數 x 可以有唯一的 B 進位表示法
,其中
。則
標準十進位法是取 Bi=10, i=1,2,…。各種 k 進位法是指 Bi=k, i=1,2,…而言。
- [例6]
Bn=n+1,求347的 B 進位表示法。
所以
347 = 2 x (2 x 3 x 4 x 5) + 4 x (2 x 3 x 4) + 1 x (2 x 3) + 2 x 2+1=24121B
假設 Pn=B0 B1 … Bn 則
成為一個以 1 為起點的嚴格遞增無窮自然數列。自然數 N 的 B 進位表示法
如果我們一開始就取一個以 1 為起點的嚴格遞增無窮自然數列
,對於任何自然數 N 表示成
,
有無困難?答案是有的。在 B 進位表示法中,每一個自然數恰有唯一的一種表示法;但是在這種新的表示法中,不一定每個自然數均只有一種表示法。
[例6.1]
數列
定義為 Pn=2n+1, 則
有趣的是,自然數的 P 數列表示法一定有解。
- [定理2]
是一個以 1 為起點的嚴格遞增無窮自然數列,則每一自然數 N 至少可以表示成一種 P 數列表示法
- [證]
利用數學歸納法證明:N<Pn 時 N 有 P 數列表示法
。
n=1 時,N=l0,其中 l0(P)=N。若 n=k 時本定理成立,則 n=k+1 時,利用除法公式,可以找到 lk 及 r 使得
由歸納法假設
而且
。故
將上面這種理論用到費氏數列 {fn} 因為
,所以費氏表示法中的各個「位數」只能是 0 或 1。費氏數列表示法不具有唯一性。
- [例7]
化60為費氏數列表示法。
n |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
fn |
1 |
2 |
3 |
5 |
8 |
13 |
21 |
34 |
55 |
因為
fn+2=fn+1+fn,費氏數列表示法中有一種有趣的「進位法」:第 n 位和第 n+1 位都是 1 時,可以進位到第 n+2 位。
如上例 10110110(f) 的第 5 和第 6 位都是 1,故可以進位到第 7 位,將原數化成 11000110(f);同理,
可將 11000110(f) 的第 2 和第 3 位進位到第 4 位,成為 11001000(f)。利用這個性質,在一數的某一費氏數列表示法中,如果有相鄰的兩位均是 1,
則可以進位到左邊一位,化成另一個不同的表示法,繼續化簡,到最後,可以得到一種表示法,其中 li 各數目,相鄰兩個不同時為 1(否則,再進位即可),
每一個數都有一種唯一的如此表示法,稱之為標準表示法。
另一有趣的性質是:如果 lnln-1 … l1l0(f) 中各位數字 0 和 1 相間出現,例如 101010(f) 或 10101(f) 則
|
|
|