#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+x41+3x+4x^2+3x^3+x^41+3x+4x2+3x3+x4
- 系数相加,共1+3+4+3+1=12种方案
##几个基本的母函数
#2.3 母函数求解递推关系
【例】已知边界条件h0=0,h1=1h_0=0,h_1=1h0=0,h1=1,用母函数求解递推关系hn=2hn−1+1h_n=2h_{n-1}+1hn=2hn−1+1
-
假设h1,h2,...,hnh_1,h_2,...,h_nh1,h2,...,hn的母函数为G(x)=h0+h1x+h2x2+...G(x)=h_0+h_1x+h_2x^2+...G(x)=h0+h1x+h2x2+...
-
利用递推关系得,G(x)=x(1−x)(1−2x)=A1−x+B1−2x=A(1+x+x2+...)+B(1+2x+22x2+...)G(x)=\frac{x}{(1-x)(1-2x)}=\frac{A}{1-x}+\frac{B}{1-2x}={A}(1+x+x^2+...)+{B}(1+2x+2^2x^2+...)G(x)=(1−x)(1−2x)x=1−xA+1−2xB=A(1+x+x2+...)+B(1+2x+22x2+...)
-
第n项是A+B2nA+B2^nA+B2n,代入边界条件h0=0,h1=1h_0=0,h_1=1h0=0,h1=1,解得A=-1,B=1
-
答案:hn=−1+2nh_n=-1+2^nhn=−1+2n
#2.5 母函数的性质
#2.6 线性常系数齐次递推关系
##二阶线性常系数齐次递推关系总结
an+ban−1+can−2=0,c≠0a_n+ba_{n-1}+ca_{n-2}=0,c\ne0an+ban−1+can−2=0,c̸=0
针对特征方程x2+bx+c=0x^2+bx+c=0x2+bx+c=0的根的情况有: -
两个不同的实根:an=A(r1)n+B(r2)na_n=A(r_1)^n+B(r_2)^nan=A(r1)n+B(r2)n
-
一对共轭的复根:an=k1ρncos(nθ)+k2ρnsin(nθ)a_n=k_1\rho^n cos(n\theta)+k_2\rho^n sin(n\theta)an=k1ρncos(nθ)+k2ρnsin(nθ)
-
两个相同的实根:an=(h+kn)rna_n=(h+kn)r^nan=(h+kn)rn
【例】
##K阶线性常系数齐次递推关系总结
an+c1an−1+c2an−2+...+ckan−k=0a_n+c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}=0an+c1an−1+c2an−2+...+ckan−k=0
针对特征方程xk+c1xk−1+...+ck=0x^k+c_1x^{k-1}+...+c_k=0xk+c1xk−1+...+ck=0的根的情况有:
- k个不同的实根:an=A1(r1)n+A2(r2)n+...+Ak(rk)na_n=A_1(r_1)^n+A_2(r_2)^n+...+A_k(r_k)^nan=A1(r1)n+A2(r2)n+...+Ak(rk)n
- h重根:an=(k1+k2n+...+khnh−1)rna_n=(k_1+k_2n+...+k_hn^{h-1})r^nan=(k1+k2n+...+khnh−1)rn
- hih_ihi是rir_iri的重根数:an=(A0+A1n+...+Ah1nh1−1)r1n+(B0+B1n+...+Bh2nh2−1)r2n+...+(T0+T1n+...+Thsnhs−1)rsna_n=(A_0+A_1n+...+A_{h_1}n^{h_1-1})r_1^n+ (B_0+B_1n+...+B_{h_2}n^{h_2-1})r_2^n+...+(T_0+T_1n+...+T_{h_s}n^{h_s-1})r_s^nan=(A0+A1n+...+Ah1nh1−1)r1n+(B0+B1n+...+Bh2nh2−1)r2n+...+(T0+T1n+...+Thsnhs−1)rsn
【例】
#2.7 关于线性常系数非齐次递推关系
an+c1an−1+c2an−2+...+ckan−k=bna_n+c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}=b_nan+c1an−1+c2an−2+...+ckan−k=bn
- 若ck≠0c_k≠0ck̸=0,称为k阶线性递推关系
- 若c1,c2,…,ckc_1,c_2,…,c_kc1,c2,…,ck都是常数,则称为k阶线性常系数递推关系
- 若bn=0b_n=0bn=0,则称为是齐次的,否则为非齐次的。
【定理】若αnα_nαn 是线性常系数非齐次递推关系的某个特解,则这个线性常系数非齐次递推关系的一般解有如下形式:
$ a_n(非齐次的一般解)=(非齐次的一般解)=(非齐次的一般解)= α_n$ (非齐次的某个特解)+$ β_n$ (对应的齐次的一般解)
##二阶线性常系数非齐次递推关系
an+c1an−1+c2an−2=C(n),C(n)=hrna_n+c_1a_{n-1}+c_2a_{n-2}=C(n),C(n)=hr^nan+c1an−1+c2an−2=C(n),C(n)=hrn,h是常数,r是非零整数。
- 猜解法:设an=krna_n=kr^nan=krn
- 将非齐次递推关系化为更高阶齐次递推关系,通过比较推测出递推关系的特解
【定理】对于如下非齐次递推关系:
an+c1an−1+c2an−2+...+ckan−k=rnh(n)a_n+c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}=r^nh(n)an+c1an−1+c2an−2+...+ckan−k=rnh(n)
h(n) 是n的p次多项式,线性齐次递推关系的特征方程为:
C(x)=xk+c1xk−1+...+ckC(x)=x^k+c_1x^{k-1}+...+c_kC(x)=xk+c1xk−1+...+ck
- 若r是C(x)的m重根,则递推关系的特解为如下形式:rn(k0nm+k1nm+1+...+kpnm+p)r^n(k_0n^m+k_1n^{m+1}+...+k_pn^{m+p})rn(k0nm+k1nm+1+...+kpnm+p)
- 若r不是C(x)=0的根,则特解是上式m=0时的形式