fbpx
维基百科

斐波那契数

斐波那契数意大利语:Successione di Fibonacci),又譯為菲波拿契數菲波那西數斐氏數黃金分割數。所形成的數列稱為斐波那契数列意大利语:Successione di Fibonacci),又譯為菲波拿契數列菲波那西數列斐氏數列黃金分割數列

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

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

  • (n≧2)

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

1123581321345589144233377610、 987……(OEIS數列A000045

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

起源

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

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

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

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

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

表達式

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

初等代數解法

已知

  •  
  •  
  •  (n≥3)

首先構建等比數列

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

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

求出數列{ }

由以上可得:
 

變形得:  。 令 

求數列{ }進而得到{ }

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

得出 表達式

 

用數學歸納法證明表達式

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

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

線性代數解法

 

 

構建一個矩陣方程

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

 

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

求矩陣的特徵值 

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

展开行列式有: 

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

特徵向量

將兩個特徵值代入

 


求特徵向量 

 = 

 = 

分解首向量

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

 

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

  (4)

數學歸納法證明

 = 

可得到

  (5)

化簡矩陣方程

將(4) 代入 (5)

 

根據3

 

求A的表達式

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

 
 
 (7)

(7)即為An+1的表達式

數論解法

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

組合數解法

 [1]

 

黃金比例恆等式解法

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

 

因此得到 的一般式:

 

此一般式對任意整數 成立

近似值

 為足夠大的正整數時

 
 

用計算機求解

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

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

和黃金分割的關係

開普勒發現數列前、後兩項之比1/2 ,2/3 , 3/5 ,5/8 ,8/13 ,13/21 ,21/34 ,...... ,也組成了一個數列,會趨近黃金分割

 

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

 

 

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

 

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

 

和自然的關係

 
春黄菊頭狀花序上,小花呈螺旋狀排列,從不同方向可以數出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]
    •  [11](以 代入  代入 
    •  [11]

      特別地,當m = n時, 

  •   ,其中 黃金比例  為任意整數[註 1]

數論性質

公因數和整除關係

  •  整除 ,若且唯若n整除m,其中n≧3。
  •  
  • 任意連續三個菲波那契數兩兩互質,亦即,對於每一個n
gcd(Fn, Fn+1) = gcd(Fn, Fn+2) = gcd(Fn+1, Fn+2) = 1

斐波那契质数

在斐波那契數列中,有質數[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) 
  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 
  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. 
  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. MR 0995557. 
  20. ^ Luca, Florian. Perfect Fibonacci and Lucas numbers. Rendiconti del Circolo Matematico di Palermo. 2000, 49 (2): 313–18. ISSN 1973-4409. MR 1765401. S2CID 121789033. doi:10.1007/BF02904236. 
  21. ^ Broughan, Kevin A.; González, Marcos J.; Lewis, Ryan H.; Luca, Florian; Mejía Huguet, V. Janitzio; Togbé, Alain. There are no multiply-perfect Fibonacci numbers. Integers. 2011, 11a: A7. MR 2988067. 
  22. ^ Luca, Florian; Mejía Huguet, V. Janitzio. On Perfect numbers which are ratios of two Fibonacci numbers. Annales Mathematicae at Informaticae. 2010, 37: 107–24. ISSN 1787-6117. MR 2753031. 
  23. ^ Sloane, N.J.A. (编). Sequence A001175. The On-Line Encyclopedia of Integer Sequences. OEIS Foundation. 
  24. ^ Freyd, Peter; Brown, Kevin S. Problems and Solutions: Solutions: E3410. The American Mathematical Monthly. 1993, 99 (3): 278–79. JSTOR 2325076. doi:10.2307/2325076. 
  25. ^ Knuth, Donald E. The Art of Computer Programming. 1: Fundamental Algorithms 3rd. Addison–Wesley. 1997: 343. ISBN 978-0-201-89683-1. 
  26. ^ Adelson-Velsky, Georgy; Landis, Evgenii. An algorithm for the organization of information. Proceedings of the USSR Academy of Sciences英语Proceedings of the USSR Academy of Sciences. 1962, 146: 263–266 (俄语).  Myron J. Ricci 的英文翻譯載於 Soviet Mathematics - Doklady, 3:1259–1263, 1962.
  • Livio, Mario. The Golden Ratio: The Story of Phi, the World's Most Astonishing Number First trade paperback. New York City: Broadway Books. 2003 [2002]. ISBN 0-7679-0816-3. 

註釋

  1. ^ 1.0 1.1 這可以透過   此三個等式,以及費氏數列的的遞歸定義,以數學歸納法證明。
  2. ^ 例如當 時, 
  3. ^ 亦即「頭尾兩項乘積」與「中間兩項乘積」恆相差1

參見

外部連結

  • Periods of Fibonacci Sequences Mod m at MathPages
  • Scientists find clues to the formation of Fibonacci spirals in nature (页面存档备份,存于互联网档案馆
  • Fibonacci Sequence,In Our Time (BBC Radio 4)英语BBC Radio 4的《In Our Time》節目。(現在聆聽)
  • Hazewinkel, Michiel (编), Fibonacci numbers, 数学百科全书, Springer, 2001, ISBN 978-1-55608-010-4 

斐波那契数, 此條目需要补充更多来源, 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 用文字來說 就是斐波那契數列由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 0000000E QINU 2 1 3 求數列 UNIQ postMath 00000012 QINU 進而得到 UNIQ postMath 00000013 QINU 2 1 4 用數學歸納法證明表達式 2 2 線性代數解法 2 2 1 構建一個矩陣方程 2 2 2 求矩陣的特徵值 UNIQ postMath 0000003D 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 他描述兔子生長的數目時用上了這數列 兔子对的数量就是斐波那契数列 第一個月初有一對剛誕生的兔子 第二個月之後 第三個月初 牠們可以生育 每月每對可生育的兔子會誕生下一對新兔子 兔子永不死去假設在n月有兔子總共a對 n 1月總共有b對 在n 2月必定總共有a b對 因為在n 2月的時候 前一月 n 1月 的b對兔子可以存留至第n 2月 在當月屬於新誕生的兔子尚不能生育 而新生育出的兔子對數等於所有在n月就已存在的a對 斐波纳契数是帕斯卡三角形的每一条红色对角线上数字的和 斐波纳契数也是杨辉三角的每一条红色对角线上数字的和 表達式 编辑為求得斐波那契數列的一般表達式 可以藉助線性代數的方法 高中的初等數學知識也能求出 初等代數解法 编辑 已知 a 1 1 displaystyle a 1 1 a 2 1 displaystyle a 2 1 a n a n 1 a n 2 displaystyle a n a n 1 a n 2 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 化簡得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 比較係數可得 b a 1 a b 1 displaystyle begin cases beta alpha 1 alpha beta 1 end cases 不妨設b gt 0 a gt 0 displaystyle beta gt 0 alpha gt 0 解得 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 又因为有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 即 a n a a n 1 displaystyle left a n alpha a n 1 right 為等比數列 求出數列 a n a a n 1 displaystyle a n alpha a n 1 编辑 由以上可得 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 變形得 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 令b n a n b n displaystyle b n frac a n beta n 求數列 b n displaystyle b n 進而得到 a n displaystyle a n 编辑 b n 1 a b b n 1 b displaystyle b n 1 frac alpha beta b n frac 1 beta 設b n 1 l a b b n l displaystyle b n 1 lambda frac alpha beta b n lambda 解得l 1 a b displaystyle lambda frac 1 alpha beta 故數列 b n l displaystyle left b n lambda right 為等比數列 即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 而b 1 a 1 b 1 b displaystyle b 1 frac a 1 beta frac 1 beta 故有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 又有 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 和b n a n b n displaystyle b n frac a n beta n 可得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 得出a n displaystyle a n 表達式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 用數學歸納法證明表達式 编辑 證明F n 1 5 f n 1 f n displaystyle F n frac 1 sqrt 5 varphi n 1 varphi n 其中f displaystyle varphi 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 n displaystyle n 為任意整數若n displaystyle n 為非負整數當n 0 displaystyle n 0 時 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 成立 當n 1 displaystyle n 1 時 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 成立 設當n k displaystyle n k 及n k 1 displaystyle n k 1 時皆成立 即F k 1 5 f k 1 f k displaystyle F k frac 1 sqrt 5 varphi k 1 varphi k 且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 當n k 2 displaystyle n k 2 時 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 亦成立若n displaystyle n 為非正整數當n 0 displaystyle n 0 時 成立 當n 1 displaystyle n 1 時 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 成立 設當n k displaystyle n k 及n k 1 displaystyle n k 1 時皆成立 即F k 1 5 f k 1 f k displaystyle F k frac 1 sqrt 5 varphi k 1 varphi k 且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 當n k 2 displaystyle n k 2 時 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 亦成立因此 根據數學歸納法原理 此表達式對於任意整數n displaystyle n 皆成立 線性代數解法 编辑 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 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 構建一個矩陣方程 编辑 設Jn為第n個月有生育能力的兔子數量 An為這一月份的兔子數量 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 上式表達了兩個月之間 兔子數目之間的關係 而要求的是 An 1的表達式 求矩陣的特徵值 l displaystyle lambda 编辑 根据特征值的计算公式 我们需要算出来 l 1 1 1 l 0 displaystyle begin vmatrix lambda amp 1 1 amp 1 lambda end vmatrix 0 所对应的解 展开行列式有 l 1 l 1 1 l 2 l 1 displaystyle lambda 1 lambda 1 times 1 lambda 2 lambda 1 故當行列式的值為 0 解得 l 1 1 2 1 5 displaystyle lambda 1 frac 1 2 1 sqrt 5 或 l 2 1 2 1 5 displaystyle lambda 2 frac 1 2 1 sqrt 5 特徵向量 编辑 將兩個特徵值代入 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 求特徵向量x displaystyle vec x 得x 1 displaystyle vec x 1 1 1 2 1 5 displaystyle begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix x 2 displaystyle vec x 2 1 1 2 1 5 displaystyle begin pmatrix 1 frac 1 2 1 sqrt 5 end pmatrix 分解首向量 编辑 第一個月的情況是兔子一對 新生0對 J 1 A 1 0 1 displaystyle J 1 choose A 1 begin pmatrix 0 1 end pmatrix 將它分解為用特徵向量表示 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 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 l J n A n displaystyle lambda cdot J n choose A n 可得到 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 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 根據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 求A的表達式 编辑 現在在6的基礎上 可以很快求出An 1的表達式 將兩個特徵值代入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 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 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 7 7 即為An 1的表達式 數論解法 编辑 實際上 如果將斐波那契數列的通項公式寫成a n a n 1 a n 2 0 displaystyle a n a n 1 a n 2 0 即可利用解二階線性齊次遞迴關係式的方法 寫出其特徵多項式l 2 l 1 0 displaystyle lambda 2 lambda 1 0 該式和表達斐波那契數列的矩陣的特徵多項式一致 然後解出l 1 displaystyle lambda 1 1 2 1 5 displaystyle frac 1 2 1 sqrt 5 l 2 displaystyle lambda 2 1 2 1 5 displaystyle frac 1 2 1 sqrt 5 即有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 其中c 1 c 2 displaystyle c 1 c 2 为常数 我们知道a 0 0 a 1 1 displaystyle a 0 0 a 1 1 因此 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 解得c 1 1 5 c 2 1 5 displaystyle c 1 frac 1 sqrt 5 c 2 frac 1 sqrt 5 組合數解法 编辑 F n i 0 n i i displaystyle F n sum i 0 infty binom n i i 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 黃金比例恆等式解法 编辑 設f displaystyle varphi 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 則有恆等式f n F n 1 f F n displaystyle varphi n F n 1 varphi F n 與 1 f n F n 1 f F n displaystyle 1 varphi n F n 1 varphi F n 其中n displaystyle n 為任意整數 註 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 因此得到F n displaystyle F n 的一般式 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 此一般式對任意整數n displaystyle n 成立 近似值 编辑 當n displaystyle n 為足夠大的正整數時 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 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 用計算機求解 编辑 可通過編程觀察斐波那契數列 分為兩類問題 一種已知數列中的某一項 求序數 第二種是已知序數 求該項的值 可通過遞歸遞推的算法解決此兩個問題 事實上當n相當巨大的時候 O n 的遞推 遞歸非常慢 這時候要用到矩陣快速幂這一技巧 可以使遞迴加速到O logn 和黃金分割的關係 编辑開普勒發現數列前 後兩項之比1 2 2 3 3 5 5 8 8 13 13 21 21 34 也組成了一個數列 會趨近黃金分割 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 斐波那契數亦可以用連分數來表示 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 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 而黃金分割數亦可以用無限連分數表示 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 而黃金分割數也可以用無限多重根號表示 f 1 1 1 1 displaystyle varphi sqrt 1 sqrt 1 sqrt 1 sqrt 1 和自然的關係 编辑更多信息 自然界的圖案 英语 Patterns in nature 参见 Golden ratio Nature 英语 Golden ratio Nature 春黄菊的頭狀花序上 小花呈螺旋狀排列 從不同方向可以數出21 深藍 和13 淺藍 條旋臂 為相鄰的斐氏數 類似的螺旋狀排列見於多種植物 斐氏數列見於不同的生物學現象 2 如樹的分枝 葉在枝條上的排列 英语 Phyllotaxis 菠蘿聚花果上小單果的排列 3 雅枝竹的花蕾 正在舒展的蕨葉 松毬的鱗的排列 4 蜜蜂的家族樹 5 6 开普勒曾指出斐氏數列存在於自然界 並以此解釋某些花的五邊形形態 與黄金分割率相關 7 法國菊的 瓣 舌狀花 數通常為斐氏數 8 1830年 K F Schimper和A Braun發現植物的旋生葉序中 連續兩塊葉之間轉過的角度與周角之比 約成整數比時 常出現斐氏數 9 如2 5 displaystyle 2 5 或5 13 displaystyle 5 13 10 恆等式 编辑資料來源 11 證明以下的恆等式有很多方法 以下會用組合論述來證明 F n displaystyle F n 可以表示用多個1和多個2相加令其和等於n displaystyle n 的方法的數目 不失一般性 我們假設n 1 displaystyle n geq 1 F n 1 displaystyle F n 1 是計算了將1和2加到n的方法的數目 若第一個被加數是1 有F n displaystyle F n 種方法來完成對n 1 displaystyle n 1 的計算 若第一個被加數是2 有F n 1 displaystyle F n 1 來完成對n 2 displaystyle n 2 的計算 因此 共有F n F n 1 displaystyle F n F n 1 種方法來計算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 計算用多個1和多個2相加令其和等於n 1 displaystyle n 1 的方法的數目 同時至少一個加數是2的情況 如前所述 當n gt 0 displaystyle n gt 0 有F n 2 displaystyle F n 2 種這樣的方法 因為當中只有一種方法不用使用2 就即1 1 1 displaystyle 1 1 1 n 1 displaystyle n 1 項 於是我們從F n 2 displaystyle F n 2 減去1 若第1個被加數是2 有F n displaystyle F n 種方法來計算加至n 1 displaystyle n 1 的方法的數目 若第2個被加數是2 第1個被加數是1 有F n 1 displaystyle F n 1 種方法來計算加至n 2 displaystyle n 2 的方法的數目 重複以上動作 若第n 1 displaystyle n 1 個被加數為2 它之前的被加數均為1 就有F 0 displaystyle F 0 種方法來計算加至0的數目 若該數式包含2為被加數 2的首次出現位置必然在第1和n 1 displaystyle n 1 的被加數之間 2在不同位置的情況都考慮到後 得出F n F n 1 F 0 displaystyle F n F n 1 F 0 為要求的數目 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 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 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 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 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 其中m n k displaystyle m n k 與F displaystyle F 的序數皆不限於正整數 註 2 特別地 當n m k displaystyle n m k 時 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 更特別地 當k 1 displaystyle k 1 或k 1 displaystyle k 1 時 對於數列連續三項 有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 另一方面 當 m n k n 1 n 2 displaystyle m n k n 1 n 2 時 對於數列連續四項 有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 註 3 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 11 以1 displaystyle 1 代入k displaystyle k 1 n displaystyle 1 n 代入n displaystyle n 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 11 特別地 當m n時 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 f n F n 1 f F n displaystyle varphi n F n 1 varphi F n 且 1 f n F n 1 f F n displaystyle 1 varphi n F n 1 varphi F n 其中f displaystyle varphi 為黃金比例1 5 2 displaystyle frac 1 sqrt 5 2 n displaystyle n 為任意整數 註 1 數論性質 编辑公因數和整除關係 编辑 F n displaystyle F n 整除F m displaystyle F m 若且唯若n整除m 其中n 3 gcd F m F n F gcd m n displaystyle gcd F m F n F gcd m n 任意連續三個菲波那契數兩兩互質 亦即 對於每一個n gcd Fn Fn 1 gcd Fn Fn 2 gcd Fn 1 Fn 2 1斐波那契质数 编辑 主条目 斐波那契质数 在斐波那契數列中 有質數 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 總能被F n displaystyle F n 整除 故除F 4 3 displaystyle F 4 3 之外 任何斐氏質數的下標必同為質數 由於存在任意長 英语 Arbitrarily large 的一列連續合数 斐氏數列中亦能找到連續任意多項全為合數 大於F 6 8 displaystyle F 6 8 的斐氏數 必不等於質數加一或減一 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 的餘數構成週期數列 英语 periodic sequence 其最小正週期稱為皮萨诺周期 23 至多為6 n displaystyle 6n 24 皮薩諾週期對不同n displaystyle n 值的通項公式仍是未解問題 其中一步需要求出某個整數 同餘意義下 或二次有限域元素的乘法階數 英语 multiplicative order 不過 對固定的n displaystyle n 求解模n displaystyle n 的皮薩諾週期是週期檢測 英语 cycle detection 問題的特例 推廣 编辑斐波那西數列是斐波那西n步數列步數為2的特殊情況 也和盧卡斯數列有關 和盧卡斯數列的關係 编辑 F n L n F 2 n displaystyle F n L n F 2n 反費波那西數列 编辑 反費波那西數列的遞歸公式如下 G n 2 G n G n 1 displaystyle G n 2 G n G n 1 如果它以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 亦可寫成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 其中m displaystyle m 是非負整數 反費波那西數列兩項之間的比會趨近 1 f 0 618 displaystyle frac 1 varphi approx 0 618 證明關係式 编辑 證明F m 1 m 1 F m displaystyle F m 1 m 1 F m 其中m displaystyle m 是非負整數 以f displaystyle varphi 表示黃金分割數1 5 2 displaystyle frac 1 sqrt 5 2 則有f 1 f 1 displaystyle varphi 1 varphi 1 故 1 m f 1 f m f m 1 f m displaystyle 1 m varphi 1 varphi m varphi m 1 varphi m 因此 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 巴都萬數列 编辑 費波那西數列可以用一個接一個的正方形來表現 巴都萬數列則是用一個接一個的等邊三角形來表現 它有P n P n 2 P n 3 displaystyle P n P n 2 P n 3 的關係 佩爾數列 编辑 佩爾數列的遞歸公式為P n 2 P n 1 P n 2 displaystyle P n 2P n 1 P n 2 前幾項為0 1 2 5 12 29 70 169 408 應用 编辑1970年 尤裏 馬季亞謝維奇指出了偶角標的斐波那契函數 y F 2 x displaystyle y F 2x 正是滿足Julia Robison假設的丟番圖函數 因而證明了希爾伯特第十問題是不可解的 電腦科學 编辑 高為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 Scott T C Marketos P On the Origin of the Fibonacci Sequence PDF MacTutor History of Mathematics archive University of St Andrews 2014 03 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 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 doi 10 4007 annals 2006 163 969 Luo Ming On triangular Fibonacci numbers PDF Fibonacci Quart 1989 27 2 98 108 MR 0995557 Luca Florian Perfect Fibonacci and Lucas numbers Rendiconti del Circolo Matematico di Palermo 2000 49 2 313 18 ISSN 1973 4409 MR 1765401 S2CID 121789033 doi 10 1007 BF02904236 Broughan Kevin A Gonzalez Marcos J Lewis Ryan H Luca Florian Mejia Huguet V Janitzio Togbe Alain There are no multiply perfect Fibonacci numbers Integers 2011 11a A7 MR 2988067 Luca Florian Mejia Huguet V Janitzio On Perfect numbers which are ratios of two Fibonacci numbers Annales Mathematicae at Informaticae 2010 37 107 24 ISSN 1787 6117 MR 2753031 Sloane N J A 编 Sequence A001175 The On Line Encyclopedia of Integer Sequences OEIS Foundation Freyd Peter Brown Kevin S Problems and Solutions Solutions E3410 The American Mathematical Monthly 1993 99 3 278 79 JSTOR 2325076 doi 10 2307 2325076 Knuth Donald E The Art of Computer Programming 1 Fundamental Algorithms 3rd Addison Wesley 1997 343 ISBN 978 0 201 89683 1 Adelson Velsky Georgy Landis Evgenii An algorithm for the organization of information Proceedings of the USSR Academy of Sciences 英语 Proceedings of the USSR Academy of Sciences 1962 146 263 266 俄语 Myron J Ricci 的英文翻譯載於 Soviet Mathematics Doklady 3 1259 1263 1962 Livio Mario The Golden Ratio The Story of Phi the World s Most Astonishing Number First trade paperback New York City Broadway Books 2003 2002 ISBN 0 7679 0816 3 註釋 编辑 1 0 1 1 這可以透過f 2 1 f displaystyle varphi 2 1 varphi 與1 f f 1 displaystyle frac 1 varphi varphi 1 與1 1 f f displaystyle frac 1 1 varphi varphi 此三個等式 以及費氏數列的的遞歸定義 以數學歸納法證明 例如當 m n k 4 8 6 displaystyle m n k 4 8 6 時 F 8 F 2 F 4 F 14 21 1 3 377 1 14 F 12 F 6 1 144 8 1152 displaystyle F 8 F 2 F 4 F 14 21 times 1 3 times 377 1 14 F 12 F 6 1 times 144 times 8 1152 亦即 頭尾兩項乘積 與 中間兩項乘積 恆相差1參見 编辑齊肯多夫定理外部連結 编辑費波那契數 孫智宏 pdf Periods of Fibonacci Sequences Mod m at MathPages Scientists find clues to the formation of Fibonacci spirals in nature 页面存档备份 存于互联网档案馆 Fibonacci Sequence In Our Time BBC Radio 4 英语 BBC Radio 4 的 In Our Time 節目 現在聆聽 Hazewinkel Michiel 编 Fibonacci numbers 数学百科全书 Springer 2001 ISBN 978 1 55608 010 4 取自 https zh wikipedia org w index php title 斐波那契数 amp oldid 74421322, 维基百科,wiki,书籍,书籍,图书馆,

文章

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