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

本文介绍了齐次线性递推数列、非齐次线性递推数列和特殊数列如斐波那契数列、卡特兰数列的生成函数推导。通过生成函数可以更简洁地表示数列,并展示了如何利用生成函数解决递推方程。例如,斐波那契数列的生成函数为F(x) = 1/(1-x-x^2),并探讨了生成函数在计算序列项上的应用。
摘要由CSDN通过智能技术生成

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值