目录

  • 简介
  • 斐波那契数列的通项公式及证明
  • 通项公式
  • 证明
  • 引入
  • 正题
  • 总结

简介

斐波那契数列是指的这样的一个数列,从第3项开始,以后每一项都等于前两项之和。写成递推公式即:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列

假设令JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_02,则斐波那契数列指的是这样的一串数:JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_03。接下来,文章提到斐波那契数列特指JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_02的这串数。

斐波那契数列的通项公式及证明

通项公式

斐波那契数列的通项公式非常对称:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_05

可以发现,斐波那契数列都是整数,但斐波那契数列的通项公式确是由无理数拼凑而来的。那么接下来,我们就来看看如何证明(求解)

证明

引入

首先,我们来看看这样的一个题目:

已知JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_06,求该数列的通项公式(用含有JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_07的式子表示)

这不是一道原题,是我将题目中的数字用字母代替得到的。
闲话少说,我们来看看这要怎么做。
首先,我们要回到两种最基本的数列:等差数列和等比数列。
这两个数列的通项公式分别是:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_08

JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_09

知道了这两个公式,我们便要懂得转化。
可以看到
JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_10JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_11时,该数列是一个常数列,通项公式为JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_12
JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_10JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_14时,该数列是一个等差数列,通项公式为JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_15
JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_10JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_17时,就是我们要讨论的重点。
JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_18首先,我们考虑能不能把他化为等差数列,然而,很显然不行。
JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_18那么,就考虑等比数列,我们把常数项\(b\)裂解,使之构成这样的一个式子:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_20

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_18可以通过解方程算出\(t\)的值,于是原式便变成了一个等比数列,运用等比数列的通项公式,然后移项,数列\(\{a_n\}\)的通项公式也就求出来了。

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_22这种方法在高中必修五会重点讲到,这种计算数列通项公式的算法就叫裂项构造法,后面的篇幅讲重点讲高中不会涉及的二阶递推式的通项公式的求法。

正题

斐波那契数列的递推公式为

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列

同样考虑裂项可设

JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_24

移项后,使系数相同,得到:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_25

解得

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等比数列_26

将其带回到原式可得到

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_27

可以发现\(\{a_{n+1}-\frac{1+\sqrt{5}}{2}a_n\}\)已经构成了一个等比数列,然后根据等比数列通项公式,我们可以得到:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_28

然后:

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_29

化简得

JavaScript斐波那契数列通项公式 斐波那契数列求通项_等差数列_05

得证!!!
完结散花(o)/~ O(∩_∩)O哈哈~

总结

通过递推公式计算通项公式的思想就是,将数列化为我们能够处理的数列,这种思想在我们平时的学习中也会运用到。
最后,请思考,如果上面求出的JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_31,我们要怎么处理呢?
欢迎在评论区留言。
我会在这一篇博文重点讲解JavaScript斐波那契数列通项公式 斐波那契数列求通项_斐波那契数列_32由于我还没有写,写完了我会补上去。)