2.1 递推关系
对于数列a1,a2,…,an,…,除了前面的若干数外,其余各项an与它前面的若干个数关联起来的方程叫做递推关系。
在求解递推关系时,前面必须知道若干个数,这若干个已知的数称为初始条件,或边界条件。
2.2 母函数
对于序列a0,a1,a2,… 构造函数:G(x)= a0+a1x+a2x2+… ,称函数G(x)是序列a0,a1,a2,…的母函数。
【例】有红球两个,白球、黄球各一个,试求有多少种不同的组合方案,假设两个红球没有区别。
第一种解法:组合方法
- 一个都不选:1种方案
- 选1个球:3种方案
- 选2个球:4种方案
- 选3个球:3种方案
- 选4个球:1种方案
- 共1+3+4+3+1=12种组合方案
第二种解法:母函数法
- 设r,w,y分别代表红球,白球,黄球
- 单独红球的组合方式为1,1,1,构造函数:1+r+r2
- 单独白球与单独黄球的组合方式分别为: 1,1和 1,1,分别构造函数1+w和1+y
- (1+r+r2) (1+w)(1+y),把r,w,y都用x来表示,可得
- (1+x+x2)(1+x)(1+x)=
1+3x+4x2+3x3+x4
- 系数相加,共1+3+4+3+1=12种方案
几个基本的母函数
2.3 母函数求解递推关系
【例】已知边界条件
h0=0,h1=1
,用母函数求解递推关系
hn=2hn−1+1
- 假设
h1,h2,...,hn
的母函数为
G(x)=h0+h1x+h2x2+...
- 利用递推关系得,
G(x)=x(1−x)(1−2x)=A1−x+B1−2x=A(1+x+x2+...)+B(1+2x+22x2+...)
- 第n项是
A+B2n
,代入边界条件
h0=0,h1=1
,解得A=-1,B=1
- 答案:
hn=−1+2n
2.5 母函数的性质
2.6 线性常系数齐次递推关系
二阶线性常系数齐次递推关系总结
an+ban−1+can−2=0,c≠0
针对特征方程
x2+bx+c=0
的根的情况有:
- 两个不同的实根:
an=A(r1)n+B(r2)n
- 一对共轭的复根:
an=k1ρncos(nθ)+k2ρnsin(nθ)
- 两个相同的实根:
an=(h+kn)rn
【例】
K阶线性常系数齐次递推关系总结
an+c1an−1+c2an−2+...+ckan−k=0
针对特征方程
xk+c1xk−1+...+ck=0
的根的情况有:
- k个不同的实根:
an=A1(r1)n+A2(r2)n+...+Ak(rk)n
- h重根:
an=(k1+k2n+...+khnh−1)rn
-
hi
是
ri
的重根数:
an=(A0+A1n+...+Ah1nh1−1)rn1+(B0+B1n+...+Bh2nh2−1)rn2+...+(T0+T1n+...+Thsnhs−1)rns
【例】
2.7 关于线性常系数非齐次递推关系
an+c1an−1+c2an−2+...+ckan−k=bn
- 若
ck≠0
,称为k阶线性递推关系
- 若
c1,c2,…,ck
都是常数,则称为k阶线性常系数递推关系
- 若
bn=0
,则称为是齐次的,否则为非齐次的。
【定理】若
αn
是线性常系数非齐次递推关系的某个特解,则这个线性常系数非齐次递推关系的一般解有如下形式:
an
(非齐次的一般解)=
αn
(非齐次的某个特解)+
βn
(对应的齐次的一般解)
二阶线性常系数非齐次递推关系
an+c1an−1+c2an−2=C(n),C(n)=hrn
,h是常数,r是非零整数。
- 猜解法:设
an=krn
- 将非齐次递推关系化为更高阶齐次递推关系,通过比较推测出递推关系的特解
【定理】对于如下非齐次递推关系:
an+c1an−1+c2an−2+...+ckan−k=rnh(n)
h(n) 是n的p次多项式,线性齐次递推关系的特征方程为:
C(x)=xk+c1xk−1+...+ck