一些常见数列的生成函数推导

曾经有人问过我:“斐波那契数列的生成函数长啥样?”
。。。所以这东西我还是写一发吧
它有什么用?它没啥用。。。

1.齐次线性递推数列

定义:给定常数 k,a1,a2,...,ak,h0,h1,...,hk1 ,构造如下数列:
hn={ hna1hn1+a2hn2+...+akhnkn<knk
称作齐次线性递推数列。
多项式
F(x)=h0+h1x+h2x2+...
被称作这个数列的一般生成函数。

说到齐次线性递推数列,最经典的就是斐波那契数列。
定义不用给了吧……

斐波那契数列的生成函数是这个样子的:
F(x)=1+x+2x2+3x3+5x4+8x5+...

如何用一些有限项的多项式来表示这个级数?

我们构造这样一个函数:
A(x)=1xx2
易验证:
F(x)A(x)=1
即:
F(x)=11xx2

这是为什么呢?
原因很简单,对于 n2
[n](F(x)A(x))=[n]F(x)[n1]F(x)[n2]F(x)=0
其中 [n]F(x) 代表 F(x) n 次项系数

这个结论有一些很好玩的结果,比如代入 x=0.01 ,有:
10.9899=1.010203050813213455...
我们还可以知道,如果把斐波那契数列写成这样:
1

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值