斐波那契数列

来源:互联网 发布:逛淘宝免流量 编辑:程序博客网 时间:2024/05/21 14:53

对于斐波那契有递归方程

{fn=fn1+fn2f2=f1=1

斐波那契数列的通项

Binet公式

数列有

fn=fn1+fn2

根据特征根方程的方法,得出特征根方程
x2=x+1

解出根为
x1=1+52,x2=152

此时,fn就可以表示成跟x1,x2相关的数列了。
fn=axn1+bxn2

通过带入n=1,n=2得出系数。


fn=15[(1+52)n(152)n]

母函数表示

设数列的母函数为

F(x)=f1x+f2x2+f3x3+...+fnxn+...


xF(x)=f1x2+...+fnxn+1+...

x2F(x)=f1x3+...fnxn+2+...

利用上式
(1xx2)F(x)=1

F(x)=11xx2

矩阵表示


A=[1110]

矩阵A的特征方程为
|AλI|=1λ11λ=λ2λ1

得出
A2AI=0,I

则有
An=An1+An2

跟斐波那契数列一模一样吧。
而且
An=[fn+1fnfnfn1]

可以利用这个和快速幂一起求A^n来加速求fn的过程。

几个等式

Cssini恒等式

fn+1fn1f2n=(1)n

证明:
直接利用上面的
An=[fn+1fnfnfn1]

取行列式得
|An|=fn+1fn1f2n=|A|n=(1)n

一阶递归表示

fn=12(fn1+5f2n14(1)n)

组合数表示

fn=C0n1+C1n2+C2n3+...=C0n1+C1n2+C2n3+...+Cn12n12nC0n1+C1n2+C2n3+...+Cn22n2n

不知道叫什么

fn+2=fn+1+fn=fn+(fn1+fn)=fn+fn+(fnfn2)=3fnfn2

f1+f2+f3+...+fn=fn+21

1 0
原创粉丝点击