用生成函数求几类数列的通项公式

2024-05-08 13:19李鸿昌
数理化解题研究·高中版 2024年3期
关键词:通项公式数列

摘 要:高中数学数列通项公式不仅是高考考查的重点和热点,还是高等数学的重要基础.利用高中数学数列通项公式的求解技巧,可以有效培养学生的数学思想和数学学科素养.文章介绍了生成函数,并利用生成函数来求解几类有难度的数列的通项公式.

关键词:生成函数;形式幂级数;数列;通项公式

中图分类号:G632   文献标识码:A   文章编号:1008-0333(2024)07-0024-05

生成函数是组合数学中的一个重要概念,通过生成函数可以把离散数学和连续数学巧妙地连接起来.利用生成函数来处理中学数学中的数列通项问题,问题的可操作性强,学生容易理解.

1  预备知识

定义1[1] 设a0,a1,…,an,…是一个给定的数列,我们称形式幂级数

a0+a1x+…+anxn+…为这个数列的生成函数.

例如,数列1,2,3,…,n,…的母函数是1+2x+3x2+…+nxn+….

注 为了应用形式幂级数去解决数列通项公式问题,我们引进形式幂级数之间的加法、减法、乘法等运算,并规定:在进行这些运算时,把形式幂级数看成幂级数,然后按幂级数的运算法则去进行运算.

所以定理1得证.

由定理1,有

2 利用生成函数求数列通项公式的步骤

(2)根据数列的递推关系求出f(x);

(3)把f(x)展开成形式幂级数;

(4)求出xn的系数.

由此可见,利用生成函数来理解数列通项后,求解数列通项就不再是玩技巧了,而是程序性的操作.

3 常系数线性齐次递推数列

例1 设数列an满足an-10an-1+21an-2=0,且a1=3,a2=93,求通项公式an.

解析 因为an+2-10an+1+21an=0,且a1=3,a2=93,设数列an的生成函数为

f(x)=a1x+a2x2+a3x3+…+anxn+….

上式两边乘以(-10x),得

-10xf(x)=-10a1x2-10a2x3-…-10an-1xn-…,

上式两边乘以21x2,得

21x2f(x)=21a1x3+…+21an-2xn+….

三式相加,得

(1-10x+21x2)f(x)

=a1x+(a2-10a1)x2+(a3-10a2+21a3)x3+…+(an-10an-1+21an-2)xn+…

=a1x+(a2-10a1)x2

=3x+63x2,

用待定系数法,有

故an=3×7n-6×3n.

例2[3] (2020年福建省数学竞赛试题)已知数列an满足a1=1,a2=5,an+2=4an+1-3an(n∈N*).

(1)求数列an的通项公式;

f(x)=a1x+a2x2+a3x3+…+anxn+an+1xn+1+an+2xn+2+…,

-4xf(x)=-4a1x2-4a2x3-…-4an+1xn+2-…,

3x2f(x)=3a1x3+…+3anxn+2+…,

将以上三式相加,并利用a1=1,a2=5,an+2=4an+1-3an(n∈N*),得

(1-4x+3x2)f(x)=x+x2.

故an=2×3n-1-1.

(2)由(1)知

A(x)=a1x+a2x2+…+anxn+…,

2xA(x)=2a1x2+…+2an-1xn+…,

-4xB(x)=-4b1x2-…-4bn-1xn-….

三式相加,得

(1+2x)A(x)-4xB(x)=-10x.①

又B(x)=b1x+b2x2+…+bnxn+…,

5xA(x)=5a1x2+…+5an-1xn+…,

-7xB(x)=-7b1x2-…-7bn-1xn-….

三式相加,得

5xA(x)+(1-7x)B(x)=-13x.②

由①和②,解得

展開成形式幂级数,得到

所以an=2n-4·3n.

所以bn=2n-5·3n.

4 常系数线性非齐次递推数列

例4[4] 已知数列an满足an-2an-1+an-2=2n,且a0=a1=1,求通项公式an.

解析 设数列an的生成函数为

f(x)=a0+a1x+a2x2+…+anxn+…,

-2xf(x)=-2a0x-2a1x2-…-2an-1xn-…,

x2f(x)=a0x2+…+an-2xn+…,

四式相加,得

f(x)=a1x+a2x2+…+anxn+…,

-xf(x)=-a1x2-…-an-1xn-…,

三式相加,得

展开成形式幂级数,得

5 一个特殊的数列

例6[5] (卡特兰数)设有一凸n边形,用n-3条在内部不相交的对角线把这凸n边形分成n-2个三角形,那么一共有多少种不同的分法?

解析 设an表示将一个凸n+1边形划分为三角形的分法数,并规定a1=1.

当n=2时,凸n+1边形是三角形,它只有一种分法,所以a2=1.

当n=3时,凸n+1边形是四角形,它只有两种分法,所以a3=2.

现设n≥3,我们在凸n+1边形T中先任意取定一条边,例如图1中的AB,另取一点C.设△ABC左边的图形T1是一个凸k+1边形,那么,△ABC右边的图形T2必是一个凸n-k+1边形.

根据假设,凸k+1边形T1有ak种不同的分法,凸n-k+1边形T2有an-k种不同的分法. T1,T2的每一种分法就给出整个n+1边形T的一种分法.

因为T1有ak种分法,T2有an-k种分法,故T有akan-k种分法,这种分法是对固定的点C而言的.

an=a1an-1+a2an-2+…+an-1a1.

f(x)=a1x+a2x2+a3x3+…+anxn+….

那么

根据初始值a1=a2=1和an的递推关系,得到

f 2(x)=a2x2+a3x3+a4x4+…+anxn+…

=f(x)-a1x

=f(x)-x.

这就是说,f(x)满足一元二次方程f(x)2-f(x)+x=0.

因为f1(0)=1,f2(0)=0,而我们要找的f(x)满足f(0)=0,所以只能取

下面把f(x)展开成形式幂级数即可.

利用牛顿二项式定理,有

6 结束语

给定数列的递推公式,求解其通项公式,是高考与竞赛中常见的题型.对于简单的递推公式,通过构造等差数列或者等比数列即可得解.但对于复杂且难度较大的递推公式,则需要很强的技巧才能解决.但利用生成函数,则可很好地解决难度较大的递推数列的通项公式,比如常系数线性齐次递推数列和常系数线性非齐次递推数列.利用生成函数求数列的通项公式,不仅操作性强,而且学生也容易理解.可以说,生成函数是求解递推数列的通项公式的通法.

参考文献:

[1]史济怀.母函数[M].第2版.合肥:中国科学技术大学出版社,2014.

[2] 曹汝成.组合数学[M].广州:华南理工大学出版社,2000.

[3] 李鸿昌.高考題的高数探源与初等解法[M].合肥:中国科学技术大学出版社,2022.

[4] 李鸿昌,杨春波,程汉波.高中数学一点一题型(新高考版)[M].合肥:中国科学技术大学出版社,2022.

[5] 王中平.生成函数在组合数学中的若干应用[J].贵阳学院学报(自然科学版),2016,11(01):1-7.

猜你喜欢
通项公式数列
不动点求解数列通项公式
探讨数列的通项公式的求法
非平方数列的通项公式和求和公式
高中数列的几种解题思路分析
高中数学数列试题的解题方法和技巧分析
数列求和与数列极限
浅谈高中数学教学中数列的教学方法
新课标下数列概念教学探究
高中数列通项公式求解“一点通”
用待定系数法求几类数列的通项公式