fbpx
维基百科

斐波那契数

斐波那契数意大利语:Successione di Fibonacci),又譯為菲波拿契數菲波那西數斐氏數黃金分割數。所形成的數列稱為斐波那契数列意大利语:Successione di Fibonacci),又譯為菲波拿契數列菲波那西數列斐氏數列黃金分割數列。這個數列是由意大利數學家斐波那契在他的《算盤書》中提出。

以斐波那契數為邊的正方形拼成的近似的黃金矩形(1:1.618)

數學上,斐波那契數是以遞歸的方法來定義:

用文字來說,就是斐波那契數列由0和1開始,之後的斐波那契數就是由之前的兩數相加而得出。首幾個斐波那契數是:

1123581321345589144233377610、 987……(OEIS數列A000045

特別指出0不是第一項,而是第零項。

起源 编辑

公元1150年印度數學家Gopala和金月在研究箱子包裝物件長宽剛好為1和2的可行方法數目時,首先描述這個數列。在西方,最先研究這個數列的人是比薩的李奧納多(義大利人斐波那契Leonardo Fibonacci, 1175-1250),他描述兔子生長的數目時用上了這數列:

 
兔子对的数量就是斐波那契数列
  • 第一個月初有一對剛誕生的兔子
  • 第二個月之後(第三個月初)牠們可以生育
  • 每月每對可生育的兔子會誕生下一對新兔子
  • 兔子永不死去

假設在 月有兔子總共 對, 月總共有 對。在 月必定總共有 對:因為在 月的時候,前一月( 月)的 對兔子可以存留至第 月(在當月屬於新誕生的兔子尚不能生育)。而新生育出的兔子對數等於所有在 月就已存在的 

 
斐波纳契数是帕斯卡三角形的每一条红色对角线上数字的和。

斐波纳契数也是杨辉三角的每一条红色对角线上数字的和。

表達式 编辑

為求得斐波那契數列的一般表達式,可以藉助線性代數的方法。高中的初等數學知識也能求出。

初等代數解法 编辑

已知

  •  
  •  
  •  (n≥3)

首先構建等比數列 编辑

 
化簡得
 
比較係數可得:
 
不妨設 
解得:

 
又因为有 , 即 為等比數列。

求出數列  编辑

由以上可得:
 

變形得:  。 令 

求數列 進而得到  编辑

 
 ,解得 。 故數列 為等比數列
 。而 , 故有 
又有  
可得 

得出 表達式

 

用數學歸納法證明表達式 编辑

證明 ,其中 黃金比例  為任意整數
  •  為非負整數
 時, ,成立
 時, ,成立
設當  時皆成立,即  
 
 
亦成立
  •  為非正整數
 時,成立
 時, ,成立
設當  時皆成立,即  
 
 
亦成立

因此,根據數學歸納法原理,此表達式對於任意整數 皆成立

線性代數解法 编辑

 

 

構建一個矩陣方程 编辑

 為第 個月有生育能力的兔子數量, 為這一月份的兔子數量。

 

上式表達了兩個月之間,兔子數目之間的關係。而要求的是, 的表達式。

求矩陣的特徵值  编辑

根据特征值的计算公式,我们需要算出来   所对应的解。

展开行列式有: 

故當行列式的值為 0,解得   

特徵向量 编辑

將兩個特徵值代入

 


求特徵向量 

 = 

 = 

分解首向量 编辑

第一個月的情況是兔子一對,新生0對。

 

將它分解為用特徵向量表示。

  (4)

數學歸納法證明 编辑

 = 

可得到

  (5)

化簡矩陣方程 编辑

將(4) 代入 (5)

 

根據3

 

求A的表達式 编辑

現在在6的基礎上,可以很快求出 的表達式,將兩個特徵值代入6中

 
 
 (7)

(7)即為 的表達式

數論解法 编辑

實際上,如果將斐波那契數列的通項公式寫成 ,即可利用解二階線性齊次遞迴關係式的方法,寫出其特徵多項式 (該式和表達斐波那契數列的矩陣的特徵多項式一致),然後解出 =  = ,即有 ,其中 为常数。我们知道 ,因此 ,解得 

組合數解法 编辑

 [1]

 

黃金比例恆等式解法 编辑

 黃金比例 ,則有恆等式  ,其中 為任意整數[註 1],則

 

因此得到 的一般式:

 

此一般式對任意整數 成立

近似值 编辑

 為足夠大的正整數時,则

 
 

用計算機求解 编辑

可通過編程觀察斐波那契數列。分為兩類問題,一種已知數列中的某一項,求序數。第二種是已知序數,求該項的值。

可通過遞歸遞推的算法解決此兩個問題。 事實上當 相當巨大的時候,O(n)的遞推/遞歸非常慢……這時候要用到矩陣快速幂這一技巧,可以使遞迴加速到O(logn)。

和黃金分割的關係 编辑

開普勒發現數列前、後兩項之比 ,也組成了一個數列,會趨近黃金分割

 

斐波那契數亦可以用連分數來表示:

 

 

而黃金分割數亦可以用無限連分數表示:

 

而黃金分割數也可以用無限多重根號表示:

 

和自然的關係 编辑

 
春黄菊頭狀花序上,小花呈螺旋狀排列,從不同方向可以數出21(深藍)和13(淺藍)條旋臂,為相鄰的斐氏數。類似的螺旋狀排列見於多種植物。

斐氏數列見於不同的生物學現象[2],如樹的分枝、葉在枝條上的排列英语Phyllotaxis、菠蘿聚花果上小單果的排列、[3]雅枝竹的花蕾、正在舒展的蕨葉、松毬的鱗的排列[4]、蜜蜂的家族樹[5][6]开普勒曾指出斐氏數列存在於自然界,並以此解釋某些花的五邊形形態(與黄金分割率相關)。[7]法國菊的「瓣」(舌狀花)數通常為斐氏數。[8]1830年,K. F. Schimper和A. Braun發現植物的旋生葉序中,連續兩塊葉之間轉過的角度與周角之比,約成整數比時,常出現斐氏數[9],如  [10]

恆等式 编辑

資料來源:[11]

證明以下的恆等式有很多方法。以下會用組合論述來證明。

  •  可以表示用多個1和多個2相加令其和等於 的方法的數目。

不失一般性,我們假設  是計算了將1和2加到n的方法的數目。若第一個被加數是1,有 種方法來完成對 的計算;若第一個被加數是2,有 來完成對 的計算。因此,共有 種方法來計算n的值。

  •  

計算用多個1和多個2相加令其和等於 的方法的數目,同時至少一個加數是2的情況。

如前所述,當 ,有 種這樣的方法。因為當中只有一種方法不用使用2,就即  ( 項),於是我們從 減去1。

  1. 若第1個被加數是2,有 種方法來計算加至 的方法的數目;
  2. 若第2個被加數是2、第1個被加數是1,有 種方法來計算加至 的方法的數目。
  3. 重複以上動作。
  4. 若第 個被加數為2,它之前的被加數均為1,就有 種方法來計算加至0的數目。

若該數式包含2為被加數,2的首次出現位置必然在第1和 的被加數之間。2在不同位置的情況都考慮到後,得出 為要求的數目。

  •  
  •  
  •  
  •  
  •  ,其中  的序數皆不限於正整數。[註 2]
    • 特別地,當 時, 
      • 更特別地,當  時,對於數列連續三項,有 
    • 另一方面,當 時,對於數列連續四項,有 [註 3]
  •   ,其中 黃金比例  為任意整數[註 1]
藉由上述公式,又可推得以下恆等式[註 4]
    •  [11]
    •  [11]

      特別地,當 時, 

數論性質 编辑

公因數和整除關係 编辑

  •  整除 ,若且唯若 整除 ,其中 
  •  
  • 任意連續三個菲波那契數兩兩互質,亦即,對於每一個 
 

斐波那契质数 编辑

在斐波那契數列中,有質數[12] 2, 3, 5, 13, 89, 233, 1597, 28657, 514229, 433494437, 2971215073, 99194853094755497, 1066340417491710595814572169, 19134702400093278081449423917……

截至2015年,已知最大的斐波那契質數是第104911個斐波那契數,一共有21925個十進制位。不过,人们仍不知道是不是有无限个斐波那契质数。[13]

§ 公因數和整除關係所述, 總能被 整除,故除 之外,任何斐氏質數的下標必同為質數。由於存在任意長英语Arbitrarily large的一列連續合数,斐氏數列中亦能找到連續任意多項全為合數。

大於 的斐氏數,必不等於質數加一或減一。[14]

與其他數列的交集 编辑

斐波那契数列中,只有3個平方數01144[15][16]2001年,派特·奧蒂洛匈牙利语Pethő Attila證明衹有有限多個斐氏數是完全冪。[17]2006年,Y. Bugeaud、M. Mignotte、S. Siksek三人證明此種冪僅得0、1、8、144。[18]

1、3、21、55為僅有的斐氏三角形數Vern Hoggatt英语Verner Emil Hoggatt Jr.曾猜想此結論,後來由罗明證明。[19]

斐波那契數不能為完全数[20]推而廣之,除1之外,其他斐氏數皆非多重完全數[21],任兩個斐氏數之比亦不能是完全數[22]

n的週期性 编辑

斐波那契數列各項模 的餘數構成週期數列英语periodic sequence,其最小正週期稱為皮萨诺周期[23],至多為 [24]。皮薩諾週期對不同 值的通項公式仍是未解問題,其中一步需要求出某個整數(同餘意義下)或二次有限域元素的乘法階數英语multiplicative order。不過,對固定的 ,求解模 的皮薩諾週期是週期檢測英语cycle detection問題的特例。

推廣 编辑

斐波那西數列是斐波那西n步數列步數為2的特殊情況,也和盧卡斯數列有關。

和盧卡斯數列的關係 编辑

 

反費波那西數列 编辑

反費波那西數列的遞歸公式如下:

 

如果它以1,-1開始,之後的數是:1,-1,2,-3,5,-8, ...

即是 

亦可寫成 ,其中 是非負整數。

反費波那西數列兩項之間的比會趨近 

證明關係式 编辑

證明 ,其中 是非負整數

 表示黃金分割數 ,則有 
 ,因此
 

巴都萬數列 编辑

費波那西數列可以用一個接一個的正方形來表現,巴都萬數列則是用一個接一個的等邊三角形來表現,它有 的關係。

佩爾數列 编辑

佩爾數列的遞歸公式為 ,前幾項為0,1,2,5,12,29,70,169,408,...

應用 编辑

1970年,尤裏·馬季亞謝維奇指出了偶角標的斐波那契函數

 

正是滿足Julia Robison假設的丟番圖函數,因而證明了希爾伯特第十問題是不可解的。

電腦科學 编辑

 
高為6的斐波那契樹。平衡因子以綠色標記,節點的高度則為紅色。

最左一條路徑上的鍵值全為斐氏數。

程式參考 编辑

JavaScript迭代

function fib(n) {  var fib_n = function(curr, next, n) {  if (n == 0) {  return curr;  }  else {  return fib_n(next, curr+next, n-1);  }  }  return fib_n(0, 1, n); } alert(fib(40)); 

C语言通项公式版

#include <stdio.h> #include <math.h> int main() {  int n;  double constant_a = (1 + sqrt(5)) / 2;  double constant_b = (1 - sqrt(5)) / 2;  double constant_c = sqrt(5) / 5;  double value_1 = 0;  int value_2 = 0;  scanf("%d", &n);  if(n > 0)  {  for (int i = 0; i < n; i++)  {  value_1 = constant_c * (pow(constant_a, i) - pow(constant_b, i));  value_2 = (int)value_1;  printf("%d\n", value_2);  }  return 0;  }  else  {  return -1;  } } 

c++二變數求某項版

#include <iostream> using namespace std; int main () {  int x,y,n;  x=1;y=0;  cin >> n;  for (int i=0;i<n;i=i+1) {  x=x+y;  y=x-y;  }  cout << y;  return 0; } 

c++通项公式版

#include <iostream> #include <cmath> using namespace std; int main() {  unsigned long long n;  double ca = (1 + sqrt(5)) / 2;  double cb = (1 - sqrt(5)) / 2;  double cc = sqrt(5) / 5;  double v1 = 0;  double v2 = 0;  cout <<" ";  cin>>n;  if(n > 0)  {  for (unsigned long long i = 0; i < n; i++)  {  v1 = cc * (pow(ca, i) - pow(cb, i));  v2 = (int)v1;  cout <<v2<<endl;  }  return 0;  }  else  {  return -1;  }  cout <<'/b'; } 

Python语言通项公式版

# Fibonacci numbers module def fib(n): # write Fibonacci series up to n a, b = 0, 1 while b < n: print(b, end=' ') a, b = b, a+b print() def fib2(n): # return Fibonacci series up to n result = [] a, b = 0, 1 while b < n: result.append(b) a, b = b, a+b return result 
fibs = [0, 1] numZS = int(input('How many Fibonacci numbers do you want? ')) for i in range(numZS-2): fibs.append(fibs[-2] + fibs[-1]) print fibs 

Common Lisp

(defun fibs (x)  (cond ((equal x 0) 1)  ((equal x 1) 1)  (t (+ (fibs (- x 1))  (fibs (- x 2)))))) (defun fibs (x)  (do ((n 0 (+ n 1))  (i 1 j)  (j 1 (+ i j)))  ((equal n x) i))) 

Go

遞迴版,時間複雜度為 O(2^n):

func fibonacci(n int) int {  if n < 2 {  return n  }  return fibonacci(n-2) + fibonacci(n-1) } 

通用版,時間複雜度為 O(n):

func fibonacci(n int) int {  a, b := n%2, 1  for i := 0; i < n/2; i++ {  a += b  b += a  }  return a } 

Java语言递归版:

public int fibonacci(int n){  if(n<2){  return n;  }else {  return fibonacci(n-1)+fibonacci(n-2);  } } 

Java语言快捷版:

public int fibonacci(int n){  if(n<2){  return n;  }else {  int[] ans = new int[n];  ans[0] = 1;  ans[1] = 2;  for(int i=2;i<n;i++) {  ans[i]=ans[i-1]+ans[i-2];  }  return ans[n-1];  } } 

C语言陣列版:

#include <stdio.h> #include <stdlib.h>  int main() {   int n,s,L;  printf("輸入長度");  scanf("%d",&L);  while(L<0)  {  printf("錯誤");   return 0;  }  int a[L];   int x=1,y=2;  a[0]=x;  a[1]=x;  a[2]=y;  for(n=3;n<L;n++)  {   a[n]=a[n-1]+a[n-2];   }  for(n=0;n<L;n++)  {  printf("%d ",a[n]);  }  system("pause");  return 0; } 

Python Lambda 遞迴版:

fib = lambda n: n if n<2 else fib(n-1) + fib(n-2) 

延伸閱讀 编辑

  • KNUTH, D. E. 1997. The Art of Computer ProgrammingArt of Computer Programming, Volume 1: Fundamental Algorithms, Third Edition. Addison-Wesley. Chapter 1.2.8.
  • Arakelian, Hrant (2014). Mathematics and History of the Golden Section. Logos, 404 p. ISBN 978-5-98704-663-0, (rus.)
  • 克裏福德A皮科夫.數學之戀.湖南科技出版社.

參考文獻 编辑

  1. ^ 斐波那契数列与组合数的一个关系及推广. [2014-01-04]. (原始内容于2019-05-02). 
  2. ^ Douady, S; Couder, Y. (PDF). Journal of Theoretical Biology. 1996, 178 (3): 255–74. doi:10.1006/jtbi.1996.0026. (原始内容 (PDF)存档于2006-05-26). 
  3. ^ Jones, Judy; Wilson, William. Science. An Incomplete Education. Ballantine Books. 2006: 544. ISBN 978-0-7394-7582-9. 
  4. ^ Brousseau, A. Fibonacci Statistics in Conifers. Fibonacci Quarterly英语Fibonacci Quarterly. 1969, (7): 525–32. 
  5. ^ Marks for the da Vinci Code: B–, Maths (Computer Science For Fun: CS4FN), [2022-10-30], (原始内容于2009-05-31) 
  6. ^ Scott, T.C.; Marketos, P., On the Origin of the Fibonacci Sequence (PDF), MacTutor History of Mathematics archive, University of St Andrews, 2014-03 [2022-10-30], (原始内容 (PDF)于2019-09-18) 
  7. ^ Livio 2003,第110頁.
  8. ^ Livio 2003,第112–13頁.
  9. ^ Varenne, Franck. Formaliser le vivant - Lois, Théories, Modèles. Hermann. 2010-11-16: 28 [2022-10-30]. ISBN 9782705678128. (原始内容于2022-10-30). 
  10. ^ The Secret of the Fibonacci Sequence in Trees. 美國自然史博物館. 2011 [2019-02-04]. (原始内容于2013-05-04). 
  11. ^ 11.0 11.1 11.2 李晨滔、馮勁敏. 費氏數列的性質整理 (PDF). 桃園縣立大園國際高中. [2018-01-28]. (原始内容 (PDF)于2019-06-25). 
  12. ^ Sloane, N.J.A. (编). Sequence A005478. The On-Line Encyclopedia of Integer Sequences. OEIS Foundation. 
  13. ^ Weisstein, Eric W. (编). Fibonacci Prime. at MathWorld--A Wolfram Web Resource. Wolfram Research, Inc. (英语). 
  14. ^ Honsberger, Ross. Mathematical Gems III. AMS Dolciani Mathematical Expositions. 1985, (9): 133. ISBN 978-0-88385-318-4. 
  15. ^ JOHN H. E. COHN. Square Fibonacci Numbers, Etc.. Bedford College, University of London, London, N.W.1. [2019-05-12]. (原始内容存档于2012-06-30). Theorem 3. If Fn = x2, then n = 0, ±1, 2 or 12. 
  16. ^ Cohn, J. H. E., On square Fibonacci numbers, The Journal of the London Mathematical Society, 1964, 39: 537–540, MR 0163867, doi:10.1112/jlms/s1-39.1.537 
  17. ^ Pethő, Attila. Diophantine properties of linear recursive sequences II. Acta Mathematica Academiae Paedagogicae Nyíregyháziensis. 2001, 17: 81–96. MR 1887650. 
  18. ^ Bugeaud, Y; Mignotte, M; Siksek, S. Classical and modular approaches to exponential Diophantine equations. I. Fibonacci and Lucas perfect powers. Ann. Math. 2006, 2 (163): 969–1018. Bibcode:2004math......3046B. MR 2215137. S2CID 10266596. arXiv:math/0403046 . doi:10.4007/annals.2006.163.969. 
  19. ^ Luo, Ming. On triangular Fibonacci numbers (PDF). Fibonacci Quart. 1989, 27 (2): 98–108 [2022-10-29]. MR 0995557. (原始内容 (PDF)于2022-10-29). 
  20. ^ Luca, Florian. Perfect Fibonacci and Lucas numbers. Rendiconti del Circolo Matematico di Palermo. 2000, 49 (2): 313–18. ISSN 1973-4409. MR 1765401.
斐波那契数, 此條目需要补充更多来源, 2014年3月25日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 意大利语, successione, fibonacci, 又譯為菲波拿契數, 菲波那西數, 斐氏數, 黃金分割數, 所形成的數列稱為列, 意大利语, successione, fibonacci, 又譯為菲波拿契數列, 菲波. 此條目需要补充更多来源 2014年3月25日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 斐波那契数 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 斐波那契数 意大利语 Successione di Fibonacci 又譯為菲波拿契數 菲波那西數 斐氏數 黃金分割數 所形成的數列稱為斐波那契数列 意大利语 Successione di Fibonacci 又譯為菲波拿契數列 菲波那西數列 斐氏數列 黃金分割數列 這個數列是由意大利數學家斐波那契在他的 算盤書 中提出 以斐波那契數為邊的正方形拼成的近似的黃金矩形 1 1 618 在數學上 斐波那契數是以遞歸的方法來定義 F 0 0 displaystyle F 0 0 F 1 1 displaystyle F 1 1 F n F n 1 F n 2 displaystyle F n F n 1 F n 2 n 2 displaystyle n geqq 2 用文字來說 就是斐波那契數列由0和1開始 之後的斐波那契數就是由之前的兩數相加而得出 首幾個斐波那契數是 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 OEIS數列A000045 特別指出 0不是第一項 而是第零項 目录 1 起源 2 表達式 2 1 初等代數解法 2 1 1 首先構建等比數列 2 1 2 求出數列 UNIQ postMath 0000001B QINU 2 1 3 求數列 UNIQ postMath 0000001F QINU 進而得到 UNIQ postMath 00000020 QINU 2 1 4 用數學歸納法證明表達式 2 2 線性代數解法 2 2 1 構建一個矩陣方程 2 2 2 求矩陣的特徵值 UNIQ postMath 0000004E QINU 2 2 3 特徵向量 2 2 4 分解首向量 2 2 5 用數學歸納法證明 2 2 6 化簡矩陣方程 2 2 7 求A的表達式 2 3 數論解法 2 4 組合數解法 2 5 黃金比例恆等式解法 2 6 近似值 2 7 用計算機求解 3 和黃金分割的關係 4 和自然的關係 5 恆等式 6 數論性質 6 1 公因數和整除關係 6 2 斐波那契质数 6 3 與其他數列的交集 6 4 模n的週期性 7 推廣 7 1 和盧卡斯數列的關係 7 2 反費波那西數列 7 2 1 證明關係式 7 3 巴都萬數列 7 4 佩爾數列 8 應用 8 1 電腦科學 9 程式參考 10 延伸閱讀 11 參考文獻 12 註釋 13 參見 14 外部連結起源 编辑公元1150年印度數學家Gopala和金月在研究箱子包裝物件長宽剛好為1和2的可行方法數目時 首先描述這個數列 在西方 最先研究這個數列的人是比薩的李奧納多 義大利人斐波那契Leonardo Fibonacci 1175 1250 他描述兔子生長的數目時用上了這數列 nbsp 兔子对的数量就是斐波那契数列第一個月初有一對剛誕生的兔子 第二個月之後 第三個月初 牠們可以生育 每月每對可生育的兔子會誕生下一對新兔子 兔子永不死去假設在n displaystyle n nbsp 月有兔子總共a displaystyle a nbsp 對 n 1 displaystyle n 1 nbsp 月總共有b displaystyle b nbsp 對 在n 2 displaystyle n 2 nbsp 月必定總共有a b displaystyle a b nbsp 對 因為在n 2 displaystyle n 2 nbsp 月的時候 前一月 n 1 displaystyle n 1 nbsp 月 的b displaystyle b nbsp 對兔子可以存留至第n 2 displaystyle n 2 nbsp 月 在當月屬於新誕生的兔子尚不能生育 而新生育出的兔子對數等於所有在n displaystyle n nbsp 月就已存在的a displaystyle a nbsp 對 nbsp 斐波纳契数是帕斯卡三角形的每一条红色对角线上数字的和 斐波纳契数也是杨辉三角的每一条红色对角线上数字的和 表達式 编辑為求得斐波那契數列的一般表達式 可以藉助線性代數的方法 高中的初等數學知識也能求出 初等代數解法 编辑 已知 a 1 1 displaystyle a 1 1 nbsp a 2 1 displaystyle a 2 1 nbsp a n a n 1 a n 2 displaystyle a n a n 1 a n 2 nbsp n 3 首先構建等比數列 编辑 設a n a a n 1 b a n 1 a a n 2 displaystyle a n alpha a n 1 beta a n 1 alpha a n 2 nbsp 化簡得a n b a a n 1 a b a n 2 displaystyle a n beta alpha a n 1 alpha beta a n 2 nbsp 比較係數可得 b a 1 a b 1 displaystyle begin cases beta alpha 1 alpha beta 1 end cases nbsp 不妨設b gt 0 a gt 0 displaystyle beta gt 0 alpha gt 0 nbsp 解得 a 5 1 2 b 5 1 2 displaystyle begin cases alpha dfrac sqrt 5 1 2 beta dfrac sqrt 5 1 2 end cases nbsp 又因为有a n a a n 1 b a n 1 a a n 2 displaystyle a n alpha a n 1 beta a n 1 alpha a n 2 nbsp 即 a n a a n 1 displaystyle left a n alpha a n 1 right nbsp 為等比數列 求出數列 a n a a n 1 displaystyle left a n alpha a n 1 right nbsp 编辑 由以上可得 a n 1 a a n a 2 a a 1 b n 1 1 a b n 1 b n displaystyle begin aligned a n 1 alpha a n amp a 2 alpha a 1 beta n 1 amp 1 alpha beta n 1 amp beta n end aligned nbsp 變形得 a n 1 b n 1 a b a n b n 1 b displaystyle frac a n 1 beta n 1 frac alpha beta cdot frac a n beta n frac 1 beta nbsp 令b n a n b n displaystyle b n frac a n beta n nbsp 求數列 b n displaystyle left b n right nbsp 進而得到 a n displaystyle left a n right nbsp 编辑 b n 1 a b b n 1 b displaystyle b n 1 frac alpha beta b n frac 1 beta nbsp 設b n 1 l a b b n l displaystyle b n 1 lambda frac alpha beta b n lambda nbsp 解得l 1 a b displaystyle lambda frac 1 alpha beta nbsp 故數列 b n l displaystyle left b n lambda right nbsp 為等比數列 即b n l a b n 1 b 1 l displaystyle b n lambda left frac alpha beta right n 1 left b 1 lambda right nbsp 而b 1 a 1 b 1 b displaystyle b 1 frac a 1 beta frac 1 beta nbsp 故有b n l a b n 1 1 b l displaystyle b n lambda left frac alpha beta right n 1 left frac 1 beta lambda right nbsp 又有 a 5 1 2 b 5 1 2 displaystyle begin cases alpha dfrac sqrt 5 1 2 beta dfrac sqrt 5 1 2 end cases nbsp 和b n a n b n displaystyle b n frac a n beta n nbsp 可得a n 5 5 1 5 2 n 1 5 2 n displaystyle a n frac sqrt 5 5 cdot left left frac 1 sqrt 5 2 right n left frac 1 sqrt 5 2 right n right nbsp 得出a n displaystyle a n nbsp 表達式a n 5 5 1 5 2 n 1 5 2 n displaystyle a n frac sqrt 5 5 cdot left left frac 1 sqrt 5 2 right n left frac 1 sqrt 5 2 right n right nbsp 用數學歸納法證明表達式 编辑 證明F n 1 5 f n 1 f n displaystyle F n frac 1 sqrt 5 varphi n 1 varphi n nbsp 其中f displaystyle varphi nbsp 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 nbsp n displaystyle n nbsp 為任意整數若n displaystyle n nbsp 為非負整數當n 0 displaystyle n 0 nbsp 時 1 5 f 0 1 f 0 1 5 1 1 0 F 0 displaystyle frac 1 sqrt 5 varphi 0 1 varphi 0 frac 1 sqrt 5 1 1 0 F 0 nbsp 成立 當n 1 displaystyle n 1 nbsp 時 1 5 f 1 1 f 1 1 5 f 1 f 1 5 2 f 1 1 5 5 1 F 1 displaystyle frac 1 sqrt 5 varphi 1 1 varphi 1 frac 1 sqrt 5 varphi 1 varphi frac 1 sqrt 5 2 varphi 1 frac 1 sqrt 5 times sqrt 5 1 F 1 nbsp 成立 設當n k displaystyle n k nbsp 及n k 1 displaystyle n k 1 nbsp 時皆成立 即F k 1 5 f k 1 f k displaystyle F k frac 1 sqrt 5 varphi k 1 varphi k nbsp 且F k 1 1 5 f k 1 1 f k 1 displaystyle F k 1 frac 1 sqrt 5 varphi k 1 1 varphi k 1 nbsp 當n k 2 displaystyle n k 2 nbsp 時 F k 2 F k 1 F k 1 5 f k 1 1 f k 1 1 5 f k 1 f k 1 5 f k 1 f k 1 f k 1 1 f k 1 5 f k f 1 1 f k 1 f 1 1 5 f k f 2 1 f k 1 f 2 1 5 f k 2 1 f k 2 displaystyle begin aligned F k 2 amp F k 1 F k amp frac 1 sqrt 5 varphi k 1 1 varphi k 1 frac 1 sqrt 5 varphi k 1 varphi k amp frac 1 sqrt 5 varphi k 1 varphi k 1 varphi k 1 1 varphi k amp frac 1 sqrt 5 left varphi k color brown varphi 1 1 varphi k color green 1 varphi 1 right amp frac 1 sqrt 5 left varphi k color brown varphi 2 1 varphi k color green 1 varphi 2 right amp frac 1 sqrt 5 left varphi k 2 1 varphi k 2 right end aligned nbsp 亦成立若n displaystyle n nbsp 為非正整數當n 0 displaystyle n 0 nbsp 時 成立 當n 1 displaystyle n 1 nbsp 時 1 5 f 1 1 f 1 1 5 f 1 f 1 5 2 f 1 1 5 5 1 F 1 displaystyle frac 1 sqrt 5 color brown varphi 1 color green 1 varphi 1 frac 1 sqrt 5 color brown varphi 1 color green varphi frac 1 sqrt 5 2 varphi 1 frac 1 sqrt 5 times sqrt 5 1 F 1 nbsp 成立 設當n k displaystyle n k nbsp 及n k 1 displaystyle n k 1 nbsp 時皆成立 即F k 1 5 f k 1 f k displaystyle F k frac 1 sqrt 5 varphi k 1 varphi k nbsp 且F k 1 1 5 f k 1 1 f k 1 displaystyle F k 1 frac 1 sqrt 5 varphi k 1 1 varphi k 1 nbsp 當n k 2 displaystyle n k 2 nbsp 時 F k 2 F k F k 1 1 5 f k 1 f k 1 5 f k 1 1 f k 1 1 5 f k f k 1 1 f k 1 f k 1 1 5 f k 1 f 1 1 f k 1 1 f 1 1 5 f k 1 f 1 1 f k 1 1 f 1 1 5 f k 2 1 f k 2 displaystyle begin aligned F k 2 amp F k F k 1 amp frac 1 sqrt 5 varphi k 1 varphi k frac 1 sqrt 5 varphi k 1 1 varphi k 1 amp frac 1 sqrt 5 varphi k varphi k 1 1 varphi k 1 varphi k 1 amp frac 1 sqrt 5 left varphi k 1 color brown varphi 1 1 varphi k 1 color green 1 varphi 1 right amp frac 1 sqrt 5 left varphi k 1 color brown varphi 1 1 varphi k 1 color green 1 varphi 1 right amp frac 1 sqrt 5 left varphi k 2 1 varphi k 2 right end aligned nbsp 亦成立因此 根據數學歸納法原理 此表達式對於任意整數n displaystyle n nbsp 皆成立 線性代數解法 编辑 F n 2 F n 1 1 1 1 0 F n 1 F n displaystyle begin pmatrix F n 2 F n 1 end pmatrix begin pmatrix 1 amp 1 1 amp 0 end pmatrix cdot begin pmatrix F n 1 F n end pmatrix nbsp F n 2 F n 1 F n 1 F n 1 1 1 0 n 1 displaystyle begin pmatrix F n 2 amp F n 1 F n 1 amp F n end pmatrix begin pmatrix 1 amp 1 1 amp 0 end pmatrix n 1 nbsp 構建一個矩陣方程 编辑 設J n displaystyle J n nbsp 為第n displaystyle n nbsp 個月有生育能力的兔子數量 A n displaystyle A n nbsp 為這一月份的兔子數量 J n 1 A n 1 0 1 1 1 J n A n displaystyle J n 1 choose A n 1 begin pmatrix 0 amp 1 1 amp 1 end pmatrix cdot J n choose A n nbsp 上式表達了兩個月之間 兔子數目之間的關係 而要求的是 A n 1 displaystyle A n 1 nbsp 的表達式 求矩陣的特徵值 l displaystyle lambda nbsp 编辑 根据特征值的计算公式 我们需要算出来 l 1 1 1 l 0 displaystyle begin vmatrix lambda amp 1 1 amp 1 lambda end vmatrix 0 nbsp 所对应的解 展开行列式有 l 1 l 1 1 l 2 l 1 displaystyle lambda 1 lambda 1 times 1 lambda 2 lambda 1 nbsp 故當行列式的值為 0 解得 l 1 1 2 1 5 displaystyle lambda 1 frac 1 2 1 sqrt 5 nbsp 或 l 2 1 2 1 5 displaystyle lambda 2 frac 1 2 1 sqrt 5 nbsp 特徵向量 编辑 將兩個特徵值代入 0 1 1 1 l E x 0 displaystyle left begin pmatrix 0 amp 1 1 amp 1 end pmatrix lambda cdot E right cdot vec x 0 nbsp 求特徵向量x displaystyle vec x nbsp 得x 1 displaystyle vec x 1 nbsp 1 1 2 1 5 displaystyle begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix nbsp x 2 displaystyle vec x 2 nbsp 1 1 2 1 5 displaystyle begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix nbsp 分解首向量 编辑 第一個月的情況是兔子一對 新生0對 J 1 A 1 0 1 displaystyle J 1 choose A 1 begin pmatrix 0 1 end pmatrix nbsp 將它分解為用特徵向量表示 0 1 1 5 1 1 2 1 5 1 5 1 1 2 1 5 displaystyle begin pmatrix 0 1 end pmatrix frac 1 sqrt 5 cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix frac 1 sqrt 5 cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix nbsp 4 用數學歸納法證明 编辑 從 J n 1 A n 1 0 1 1 1 J n A n displaystyle J n 1 choose A n 1 begin pmatrix 0 amp 1 1 amp 1 end pmatrix cdot J n choose A n nbsp l J n A n displaystyle lambda cdot J n choose A n nbsp 可得到 J n 1 A n 1 0 1 1 1 n J 1 A 1 l n J 1 A 1 displaystyle J n 1 choose A n 1 begin pmatrix 0 amp 1 1 amp 1 end pmatrix n cdot J 1 choose A 1 lambda n cdot J 1 choose A 1 nbsp 5 化簡矩陣方程 编辑 將 4 代入 5 J n 1 A n 1 l n 1 5 1 1 2 1 5 1 5 1 1 2 1 5 displaystyle J n 1 choose A n 1 lambda n cdot left frac 1 sqrt 5 cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix frac 1 sqrt 5 cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix right nbsp 根據3 J n 1 A n 1 1 5 l 1 n 1 1 2 1 5 1 5 l 2 n 1 1 2 1 5 displaystyle J n 1 choose A n 1 frac 1 sqrt 5 cdot lambda 1 n cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix frac 1 sqrt 5 cdot lambda 2 n cdot begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix nbsp 求A的表達式 编辑 現在在6的基礎上 可以很快求出A n 1 displaystyle A n 1 nbsp 的表達式 將兩個特徵值代入6中 A n 1 1 5 l 1 n 1 1 5 l 2 n 1 displaystyle A n 1 frac 1 sqrt 5 cdot lambda 1 n 1 frac 1 sqrt 5 cdot lambda 2 n 1 nbsp A n 1 1 5 l 1 n 1 l 2 n 1 displaystyle A n 1 frac 1 sqrt 5 cdot lambda 1 n 1 lambda 2 n 1 nbsp A n 1 1 5 1 2 1 5 n 1 1 2 1 5 n 1 displaystyle A n 1 frac 1 sqrt 5 cdot left left frac 1 2 left 1 sqrt 5 right right n 1 left frac 1 2 1 sqrt 5 right n 1 right nbsp 7 7 即為A n 1 displaystyle A n 1 nbsp 的表達式 數論解法 编辑 實際上 如果將斐波那契數列的通項公式寫成a n a n 1 a n 2 0 displaystyle a n a n 1 a n 2 0 nbsp 即可利用解二階線性齊次遞迴關係式的方法 寫出其特徵多項式l 2 l 1 0 displaystyle lambda 2 lambda 1 0 nbsp 該式和表達斐波那契數列的矩陣的特徵多項式一致 然後解出l 1 displaystyle lambda 1 nbsp 1 2 1 5 displaystyle frac 1 2 1 sqrt 5 nbsp l 2 displaystyle lambda 2 nbsp 1 2 1 5 displaystyle frac 1 2 1 sqrt 5 nbsp 即有a n c 1 l 1 n c 2 l 2 n displaystyle a n c 1 lambda 1 n c 2 lambda 2 n nbsp 其中c 1 c 2 displaystyle c 1 c 2 nbsp 为常数 我们知道a 0 0 a 1 1 displaystyle a 0 0 a 1 1 nbsp 因此 c 1 c 2 0 c 1 1 5 2 c 2 1 5 2 1 displaystyle begin cases c 1 c 2 0 frac c 1 1 sqrt 5 2 frac c 2 1 sqrt 5 2 1 end cases nbsp 解得c 1 1 5 c 2 1 5 displaystyle c 1 frac 1 sqrt 5 c 2 frac 1 sqrt 5 nbsp 組合數解法 编辑 F n i 0 n i i displaystyle F n sum i 0 infty binom n i i nbsp 1 F n 1 F n i 0 n 1 i i i 0 n i i 1 i 1 n i i 1 i 1 n i i 1 i 1 n 1 i i i 0 n 1 i i F n 1 displaystyle F n 1 F n sum i 0 infty binom n 1 i i sum i 0 infty binom n i i 1 sum i 1 infty binom n i i 1 sum i 1 infty binom n i i 1 sum i 1 infty binom n 1 i i sum i 0 infty binom n 1 i i F n 1 nbsp 黃金比例恆等式解法 编辑 設f displaystyle varphi nbsp 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 nbsp 則有恆等式f n F n 1 f F n displaystyle varphi n F n 1 varphi F n nbsp 與 1 f n F n 1 f F n displaystyle 1 varphi n F n 1 varphi F n nbsp 其中n displaystyle n nbsp 為任意整數 註 1 則f n 1 f n F n 1 f F n F n 1 f F n F n 1 F n 1 2 f F n F n 2 f F n F n 2 f 1 F n 5 displaystyle begin aligned varphi n 1 varphi n amp F n 1 varphi F n F n 1 varphi F n amp F n 1 F n 1 2 varphi F n amp F n 2 varphi F n amp F n 2 varphi 1 amp F n times sqrt 5 end aligned nbsp 因此得到F n displaystyle F n nbsp 的一般式 F n 1 5 f n 1 f n 1 5 1 5 2 n 1 5 2 n displaystyle begin aligned F n amp frac 1 sqrt 5 varphi n 1 varphi n amp frac 1 sqrt 5 left frac 1 sqrt 5 2 n frac 1 sqrt 5 2 n right end aligned nbsp 此一般式對任意整數n displaystyle n nbsp 成立 近似值 编辑 當n displaystyle n nbsp 為足夠大的正整數時 则 F n 1 5 f n 1 5 1 2 1 5 n 0 4472135955 1 61803398875 n displaystyle F n approx frac 1 sqrt 5 varphi n frac 1 sqrt 5 cdot left frac 1 2 left 1 sqrt 5 right right n approx 0 4472135955 cdot 1 61803398875 n nbsp F n 1 5 1 f n 1 5 1 2 1 5 n 0 4472135955 0 61803398875 n displaystyle F n approx frac 1 sqrt 5 1 varphi n frac 1 sqrt 5 cdot left frac 1 2 left 1 sqrt 5 right right n approx 0 4472135955 cdot 0 61803398875 n nbsp 用計算機求解 编辑 可通過編程觀察斐波那契數列 分為兩類問題 一種已知數列中的某一項 求序數 第二種是已知序數 求該項的值 可通過遞歸遞推的算法解決此兩個問題 事實上當n displaystyle n nbsp 相當巨大的時候 O n 的遞推 遞歸非常慢 這時候要用到矩陣快速幂這一技巧 可以使遞迴加速到O logn 和黃金分割的關係 编辑開普勒發現數列前 後兩項之比1 2 2 3 3 5 5 8 8 13 13 21 21 34 displaystyle frac 1 2 frac 2 3 frac 3 5 frac 5 8 frac 8 13 frac 13 21 frac 21 34 cdots nbsp 也組成了一個數列 會趨近黃金分割 f n 1 f n a 1 2 1 5 f 1 618 displaystyle frac f n 1 f n approx a frac 1 2 1 sqrt 5 varphi approx 1 618 nbsp 斐波那契數亦可以用連分數來表示 1 1 1 2 1 1 1 1 3 2 1 1 1 1 1 5 3 1 1 1 1 1 1 1 8 5 1 1 1 1 1 1 1 1 1 displaystyle frac 1 1 1 qquad frac 2 1 1 frac 1 1 qquad frac 3 2 1 frac 1 1 frac 1 1 qquad frac 5 3 1 frac 1 1 frac 1 1 frac 1 1 qquad frac 8 5 1 frac 1 1 frac 1 1 frac 1 1 frac 1 1 nbsp F n 1 5 1 5 2 n 1 5 2 n f n 5 1 f n 5 displaystyle F n frac 1 sqrt 5 left left frac 1 sqrt 5 2 right n left frac 1 sqrt 5 2 right n right varphi n over sqrt 5 1 varphi n over sqrt 5 nbsp 而黃金分割數亦可以用無限連分數表示 f 1 1 1 1 1 1 1 1 1 displaystyle varphi 1 frac 1 1 frac 1 1 frac 1 1 frac 1 1 nbsp 而黃金分割數也可以用無限多重根號表示 f 1 1 1 1 displaystyle varphi sqrt 1 sqrt 1 sqrt 1 sqrt 1 nbsp 和自然的關係 编辑更多信息 自然界的圖案 英语 Patterns in nature 参见 Golden ratio Nature 英语 Golden ratio Nature nbsp 春黄菊的頭狀花序上 小花呈螺旋狀排列 從不同方向可以數出21 深藍 和13 淺藍 條旋臂 為相鄰的斐氏數 類似的螺旋狀排列見於多種植物 斐氏數列見於不同的生物學現象 2 如樹的分枝 葉在枝條上的排列 英语 Phyllotaxis 菠蘿聚花果上小單果的排列 3 雅枝竹的花蕾 正在舒展的蕨葉 松毬的鱗的排列 4 蜜蜂的家族樹 5 6 开普勒曾指出斐氏數列存在於自然界 並以此解釋某些花的五邊形形態 與黄金分割率相關 7 法國菊的 瓣 舌狀花 數通常為斐氏數 8 1830年 K F Schimper和A Braun發現植物的旋生葉序中 連續兩塊葉之間轉過的角度與周角之比 約成整數比時 常出現斐氏數 9 如2 5 displaystyle 2 5 nbsp 或5 13 displaystyle 5 13 nbsp 10 恆等式 编辑資料來源 11 證明以下的恆等式有很多方法 以下會用組合論述來證明 F n displaystyle F n nbsp 可以表示用多個1和多個2相加令其和等於n displaystyle n nbsp 的方法的數目 不失一般性 我們假設n 1 displaystyle n geq 1 nbsp F n 1 displaystyle F n 1 nbsp 是計算了將1和2加到n的方法的數目 若第一個被加數是1 有F n displaystyle F n nbsp 種方法來完成對n 1 displaystyle n 1 nbsp 的計算 若第一個被加數是2 有F n 1 displaystyle F n 1 nbsp 來完成對n 2 displaystyle n 2 nbsp 的計算 因此 共有F n F n 1 displaystyle F n F n 1 nbsp 種方法來計算n的值 F 0 F 1 F 2 F 3 F n F n 2 1 displaystyle F 0 F 1 F 2 F 3 F n F n 2 1 nbsp 計算用多個1和多個2相加令其和等於n 1 displaystyle n 1 nbsp 的方法的數目 同時至少一個加數是2的情況 如前所述 當n gt 0 displaystyle n gt 0 nbsp 有F n 2 displaystyle F n 2 nbsp 種這樣的方法 因為當中只有一種方法不用使用2 就即1 1 1 displaystyle 1 1 1 nbsp n 1 displaystyle n 1 nbsp 項 於是我們從F n 2 displaystyle F n 2 nbsp 減去1 若第1個被加數是2 有F n displaystyle F n nbsp 種方法來計算加至n 1 displaystyle n 1 nbsp 的方法的數目 若第2個被加數是2 第1個被加數是1 有F n 1 displaystyle F n 1 nbsp 種方法來計算加至n 2 displaystyle n 2 nbsp 的方法的數目 重複以上動作 若第n 1 displaystyle n 1 nbsp 個被加數為2 它之前的被加數均為1 就有F 0 displaystyle F 0 nbsp 種方法來計算加至0的數目 若該數式包含2為被加數 2的首次出現位置必然在第1和n 1 displaystyle n 1 nbsp 的被加數之間 2在不同位置的情況都考慮到後 得出F n F n 1 F 0 displaystyle F n F n 1 F 0 nbsp 為要求的數目 F 1 2 F 2 3 F 3 n F n n F n 2 F n 3 2 displaystyle F 1 2F 2 3F 3 nF n nF n 2 F n 3 2 nbsp F 1 F 3 F 5 F 2 n 1 F 2 n displaystyle F 1 F 3 F 5 F 2n 1 F 2n nbsp F 2 F 4 F 6 F 2 n F 2 n 1 1 displaystyle F 2 F 4 F 6 F 2n F 2n 1 1 nbsp F 1 2 F 2 2 F 3 2 F n 2 F n F n 1 displaystyle F 1 2 F 2 2 F 3 2 F n 2 F n F n 1 nbsp F n F m k F m F n k 1 n k F m n F k displaystyle F n F m k F m F n k 1 n k F m n F k nbsp 其中m n k displaystyle m n k nbsp 與F displaystyle F nbsp 的序數皆不限於正整數 註 2 特別地 當n m k displaystyle n m k nbsp 時 F n 2 F n k F n k 1 n k F k 2 displaystyle F n 2 F n k F n k 1 n k F k 2 nbsp 更特別地 當k 1 displaystyle k 1 nbsp 或k 1 displaystyle k 1 nbsp 時 對於數列連續三項 有F n 2 F n 1 F n 1 1 n 1 displaystyle F n 2 F n 1 F n 1 1 n 1 nbsp 另一方面 當 m n k n 1 n 2 displaystyle m n k n 1 n 2 nbsp 時 對於數列連續四項 有F n F n 3 F n 1 F n 2 1 n 1 displaystyle F n F n 3 F n 1 F n 2 1 n 1 nbsp 註 3 f n F n 1 f F n displaystyle varphi n F n 1 varphi F n nbsp 且 1 f n F n 1 f F n displaystyle 1 varphi n F n 1 varphi F n nbsp 其中f displaystyle varphi nbsp 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 nbsp n displaystyle n nbsp 為任意整數 註 1 藉由上述公式 又可推得以下恆等式 註 4 dd F m F n F m 1 F n 1 F m n 1 displaystyle F m F n F m 1 F n 1 F m n 1 nbsp 11 F m F n 1 F m 1 F n F m n displaystyle F m F n 1 F m 1 F n F m n nbsp 11 特別地 當m n displaystyle m n nbsp 時 F 2 n 1 F n 2 F n 1 2 F 2 n F n 1 F n 1 F n 2 F n 1 F n F n displaystyle begin aligned F 2n 1 amp F n 2 F n 1 2 F 2n amp F n 1 F n 1 F n amp 2F n 1 F n F n end aligned nbsp 數論性質 编辑公因數和整除關係 编辑 F n displaystyle F n nbsp 整除F m displaystyle F m nbsp 若且唯若n displaystyle n nbsp 整除m displaystyle m nbsp 其中n 3 displaystyle n geqq 3 nbsp gcd F m F n F gcd m n displaystyle gcd F m F n F gcd m n nbsp 任意連續三個菲波那契數兩兩互質 亦即 對於每一個n displaystyle n nbsp g c d F n F n 1 g c d F n F n 2 g c d F n 1 F n 2 1 displaystyle mathrm gcd F n F n 1 mathrm gcd F n F n 2 mathrm gcd F n 1 F n 2 1 nbsp 斐波那契质数 编辑 主条目 斐波那契质数 在斐波那契數列中 有質數 12 2 3 5 13 89 233 1597 28657 514229 433494437 2971215073 99194853094755497 1066340417491710595814572169 19134702400093278081449423917 截至2015年 已知最大的斐波那契質數是第104911個斐波那契數 一共有21925個十進制位 不过 人们仍不知道是不是有无限个斐波那契质数 13 如 公因數和整除關係所述 F k n displaystyle F kn nbsp 總能被F n displaystyle F n nbsp 整除 故除F 4 3 displaystyle F 4 3 nbsp 之外 任何斐氏質數的下標必同為質數 由於存在任意長 英语 Arbitrarily large 的一列連續合数 斐氏數列中亦能找到連續任意多項全為合數 大於F 6 8 displaystyle F 6 8 nbsp 的斐氏數 必不等於質數加一或減一 14 與其他數列的交集 编辑 斐波那契数列中 只有3個平方數 0 1 144 15 16 2001年 派特 奧蒂洛 匈牙利语 Petho Attila 證明衹有有限多個斐氏數是完全冪 17 2006年 Y Bugeaud M Mignotte S Siksek三人證明此種冪僅得0 1 8 144 18 1 3 21 55為僅有的斐氏三角形數 Vern Hoggatt 英语 Verner Emil Hoggatt Jr 曾猜想此結論 後來由罗明證明 19 斐波那契數不能為完全数 20 推而廣之 除1之外 其他斐氏數皆非多重完全數 21 任兩個斐氏數之比亦不能是完全數 22 模n的週期性 编辑 主条目 皮萨诺周期 斐波那契數列各項模n displaystyle n nbsp 的餘數構成週期數列 英语 periodic sequence 其最小正週期稱為皮萨诺周期 23 至多為6 n displaystyle 6n nbsp 24 皮薩諾週期對不同n displaystyle n nbsp 值的通項公式仍是未解問題 其中一步需要求出某個整數 同餘意義下 或二次有限域元素的乘法階數 英语 multiplicative order 不過 對固定的n displaystyle n nbsp 求解模n displaystyle n nbsp 的皮薩諾週期是週期檢測 英语 cycle detection 問題的特例 推廣 编辑斐波那西數列是斐波那西n步數列步數為2的特殊情況 也和盧卡斯數列有關 和盧卡斯數列的關係 编辑 F n L n F 2 n displaystyle F n L n F 2n nbsp 反費波那西數列 编辑 反費波那西數列的遞歸公式如下 G n 2 G n G n 1 displaystyle G n 2 G n G n 1 nbsp 如果它以1 1開始 之後的數是 1 1 2 3 5 8 即是F 2 n 1 G 2 n 1 F 2 n 1 F 2 n G 2 n F 2 n displaystyle F 2n 1 G 2n 1 F 2n 1 F 2n G 2n F 2n nbsp 亦可寫成F m 1 m 1 G m 1 m 1 F m displaystyle F m 1 m 1 G m 1 m 1 F m nbsp 其中m displaystyle m nbsp 是非負整數 反費波那西數列兩項之間的比會趨近 1 f 0 618 displaystyle frac 1 varphi approx 0 618 nbsp 證明關係式 编辑 證明F m 1 m 1 F m displaystyle F m 1 m 1 F m nbsp 其中m displaystyle m nbsp 是非負整數 以f displaystyle varphi nbsp 表示黃金分割數1 5 2 displaystyle frac 1 sqrt 5 2 nbsp 則有f 1 f 1 displaystyle varphi 1 varphi 1 nbsp 故 1 m f 1 f m f m 1 f m displaystyle 1 m varphi 1 varphi m varphi m 1 varphi m nbsp 因此 1 m 1 F m 1 m 1 1 5 f m 1 f m 1 1 m 1 5 f m 1 f m 1 f m 1 f m 1 5 f m 1 f m 1 1 5 f m m 1 f m 1 f m m f m 1 1 5 1 f m f m 1 5 f m 1 f m F m displaystyle begin aligned 1 m 1 F m amp 1 m 1 times frac 1 sqrt 5 varphi m 1 varphi m amp 1 times color brown 1 m times frac 1 sqrt 5 varphi m 1 varphi m amp 1 times color brown varphi m 1 varphi m times frac 1 sqrt 5 varphi m 1 varphi m amp 1 times frac 1 sqrt 5 varphi m m 1 varphi m 1 varphi m m varphi m amp 1 times frac 1 sqrt 5 1 varphi m varphi m amp frac 1 sqrt 5 varphi m 1 varphi m amp F m end aligned nbsp 巴都萬數列 编辑 費波那西數列可以用一個接一個的正方形來表現 巴都萬數列則是用一個接一個的等邊三角形來表現 它有P n P n 2 P n 3 displaystyle P n P n 2 P n 3 nbsp 的關係 佩爾數列 编辑 佩爾數列的遞歸公式為P n 2 P n 1 P n 2 displaystyle P n 2P n 1 P n 2 nbsp 前幾項為0 1 2 5 12 29 70 169 408 應用 编辑1970年 尤裏 馬季亞謝維奇指出了偶角標的斐波那契函數 y F 2 x displaystyle y F 2x nbsp 正是滿足Julia Robison假設的丟番圖函數 因而證明了希爾伯特第十問題是不可解的 電腦科學 编辑 nbsp 高為6的斐波那契樹 平衡因子以綠色標記 節點的高度則為紅色 最左一條路徑上的鍵值全為斐氏數 考慮以輾轉相除法求兩個正整數的最大公因數 分析此算法的運行時間 同等輸入規模下 最壞情況 用時最長 發生於輸入為兩個相鄰斐氏數時 25 归并排序算法有一多相 polyphase 版本用到斐氏數列 是將未排序的數組分為兩份 長度為相鄰的斐氏數 因此比值接近黃金比 计算机程序设计艺术 页码请求 描述了此種多相合併排序 英语 polyphase merge sort 的實作方法 適用於以磁带机為外存的情況 斐波那契樹是一棵二叉树 其每個節點的左右子树高皆恰好差1 由此 斐氏樹為AVL树 且對固定高度而言 是最少節點的AVL樹 此類樹的節點數可寫成斐氏數減1 26 某些伪随机数生成器用到斐氏數列 具体情况如何 斐波那契堆是一種數據結構 分析其時間複雜度時會用到斐波那契數 斐波那契编码是以01字串表示正整數的一種方法 負斐波那契編碼 英语 NegaFibonacci coding 與之類似 還可以表示負數 程式參考 编辑JavaScript迭代版 function fib n var fib n function curr next n if n 0 return curr else return fib n next curr next n 1 return fib n 0 1 n alert fib 40 C语言通项公式版 include lt stdio h gt include lt math h gt int main int n double constant a 1 sqrt 5 2 double constant b 1 sqrt 5 2 double constant c sqrt 5 5 double value 1 0 int value 2 0 scanf d amp n if n gt 0 for int i 0 i lt n i value 1 constant c pow constant a i pow constant b i value 2 int value 1 printf d n value 2 return 0 else return 1 c 二變數求某項版 include lt iostream gt using namespace std int main int x y n x 1 y 0 cin gt gt n for int i 0 i lt n i i 1 x x y y x y cout lt lt y return 0 c 通项公式版 include lt iostream gt include lt cmath gt using namespace std int main unsigned long long n double ca 1 sqrt 5 2 double cb 1 sqrt 5 2 double cc sqrt 5 5 double v1 0 double v2 0 cout lt lt cin gt gt n if n gt 0 for unsigned long long i 0 i lt n i v1 cc pow ca i pow cb i v2 int v1 cout lt lt v2 lt lt endl return 0 else return 1 cout lt lt b Python语言通项公式版 Fibonacci numbers module def fib n write Fibonacci series up to n a b 0 1 while b lt n print b end a b b a b print def fib2 n return Fibonacci series up to n result a b 0 1 while b lt n result append b a b b a b return result fibs 0 1 numZS int input How many Fibonacci numbers do you want for i in range numZS 2 fibs append fibs 2 fibs 1 print fibs Common Lisp defun fibs x cond equal x 0 1 equal x 1 1 t fibs x 1 fibs x 2 defun fibs x do n 0 n 1 i 1 j j 1 i j equal n x i Go遞迴版 時間複雜度為 O 2 n func fibonacci n int int if n lt 2 return n return fibonacci n 2 fibonacci n 1 通用版 時間複雜度為 O n func fibonacci n int int a b n 2 1 for i 0 i lt n 2 i a b b a return a Java语言递归版 public int fibonacci int n if n lt 2 return n else return fibonacci n 1 fibonacci n 2 Java语言快捷版 public int fibonacci int n if n lt 2 return n else int ans new int n ans 0 1 ans 1 2 for int i 2 i lt n i ans i ans i 1 ans i 2 return ans n 1 C语言陣列版 include lt stdio h gt include lt stdlib h gt int main int n s L printf 輸入長度 scanf d amp L while L lt 0 printf 錯誤 return 0 int a L int x 1 y 2 a 0 x a 1 x a 2 y for n 3 n lt L n a n a n 1 a n 2 for n 0 n lt L n printf d a n system pause return 0 Python Lambda 遞迴版 fib lambda n n if n lt 2 else fib n 1 fib n 2 延伸閱讀 编辑KNUTH D E 1997 The Art of Computer ProgrammingArt of Computer Programming Volume 1 Fundamental Algorithms Third Edition Addison Wesley Chapter 1 2 8 Arakelian Hrant 2014 Mathematics and History of the Golden Section Logos 404 p ISBN 978 5 98704 663 0 rus 克裏福德A皮科夫 數學之戀 湖南科技出版社 參考文獻 编辑 斐波那契数列与组合数的一个关系及推广 2014 01 04 原始内容存档于2019 05 02 Douady S Couder Y Phyllotaxis as a Dynamical Self Organizing Process PDF Journal of Theoretical Biology 1996 178 3 255 74 doi 10 1006 jtbi 1996 0026 原始内容 PDF 存档于2006 05 26 Jones Judy Wilson William Science An Incomplete Education Ballantine Books 2006 544 ISBN 978 0 7394 7582 9 Brousseau A Fibonacci Statistics in Conifers Fibonacci Quarterly 英语 Fibonacci Quarterly 1969 7 525 32 Marks for the da Vinci Code B Maths Computer Science For Fun CS4FN 2022 10 30 原始内容存档于2009 05 31 Scott T C Marketos P On the Origin of the Fibonacci Sequence PDF MacTutor History of Mathematics archive University of St Andrews 2014 03 2022 10 30 原始内容存档 PDF 于2019 09 18 Livio 2003 第110頁 Livio 2003 第112 13頁 Varenne Franck Formaliser le vivant Lois Theories Modeles Hermann 2010 11 16 28 2022 10 30 ISBN 9782705678128 原始内容存档于2022 10 30 The Secret of the Fibonacci Sequence in Trees 美國自然史博物館 2011 2019 02 04 原始内容存档于2013 05 04 11 0 11 1 11 2 李晨滔 馮勁敏 費氏數列的性質整理 PDF 桃園縣立大園國際高中 2018 01 28 原始内容存档 PDF 于2019 06 25 Sloane N J A 编 Sequence A005478 The On Line Encyclopedia of Integer Sequences OEIS Foundation Weisstein Eric W 编 Fibonacci Prime at MathWorld A Wolfram Web Resource Wolfram Research Inc 英语 Honsberger Ross Mathematical Gems III AMS Dolciani Mathematical Expositions 1985 9 133 ISBN 978 0 88385 318 4 JOHN H E COHN Square Fibonacci Numbers Etc Bedford College University of London London N W 1 2019 05 12 原始内容存档于2012 06 30 Theorem 3 If Fn x2 then n 0 1 2 or 12 Cohn J H E On square Fibonacci numbers The Journal of the London Mathematical Society 1964 39 537 540 MR 0163867 doi 10 1112 jlms s1 39 1 537 Petho Attila Diophantine properties of linear recursive sequences II Acta Mathematica Academiae Paedagogicae Nyiregyhaziensis 2001 17 81 96 MR 1887650 Bugeaud Y Mignotte M Siksek S Classical and modular approaches to exponential Diophantine equations I Fibonacci and Lucas perfect powers Ann Math 2006 2 163 969 1018 Bibcode 2004math 3046B MR 2215137 S2CID 10266596 arXiv math 0403046 nbsp doi 10 4007 annals 2006 163 969 Luo Ming On triangular Fibonacci numbers PDF Fibonacci Quart 1989 27 2 98 108 2022 10 29 MR 0995557 原始内容存档 PDF 于2022 10 29 Luca Florian Perfect Fibonacci and Lucas numbers Rendiconti del Circolo Matematico di Palermo 2000 49 2 313 18 ISSN 1973 4409 MR 1765401 span, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。