【组合数学】递推关系

1. 递推关系建立

给定一个数的序列 f ( 0 ) , f ( 1 ) , . . . , f ( n ) , . . . , f (0), f(1), ..., f(n ),... , f(0),f(1),...,f(n),..., 若存在整数 n 0 n_0 n0 ,使当 n ≥ n 0 n≥ n_0 nn0 时,可以用等号(或大于号、小于号)将 f ( n ) f (n) f(n) 与前面的某些项 f ( i ) ( 0 ≤ i < n ) f (i) (0 ≤ i< n) f(i)(0i<n) 联系起来,这样的式子称作递推关系
建立递推关系的步骤如下:

  1. 找第 n 项与其前面最近几项的关系
  2. 获得最前面几项的具体值,即初值

习题1、 n 位四进制数中,有偶数个 0 的序列共有多少个?
解: 设 f ( n ) f(n) f(n) 表示 n 位四进制数中有偶数个 0 的序列,它可由两部分生成:
(1) 在 n −1位四进制数中有偶数个 0 的序列上再添一位非 0(即 1,2,3)的数,可产生 3 f ( n − 1 ) 3f (n −1) 3f(n1)
(2) 在 n −1位四进制数中有奇数个 0 的序列上再添一位 0,可产生 4 n − 1 − f ( n − 1 ) 4^{n-1}-f(n-1) 4n1f(n1)
由加法原则 f ( n ) = 3 f ( n − 1 ) + 4 n − 1 − f ( n − 1 ) = 4 n − 1 + 2 f ( n − 1 ) f(n)=3f(n-1)+4^{n-1}-f(n-1)=4^{n-1}+2f(n-1) f(n)=3f(n1)+4n1f(n1)=4n1+2f(n1)显然 f ( 1 ) = 3 f(1)=3 f(1)=3 所以构成带初值的递推关系 { f ( n ) = 4 n − 1 + 2 f ( n − 1 ) f ( 1 ) = 3 \left\{\begin{matrix} f(n)=4^{n-1}+2f(n-1)\\ f(1)=3 \end{matrix}\right. {f(n)=4n1+2f(n1)f(1)=3

习题2、 1×n 棋盘用红、白、蓝 3 种颜色着色,不允许相邻两格都着红色,求着色方案数
解: 设 f ( n ) f (n ) f(n) 表示满足条件的着色方案数。在该棋盘上着色,其方案可分成如下 2 类
(1) 第一个格子着白/蓝色,余下的是1x(n-1)的棋盘,它所满足条件的着色方案数是: 2 f ( n − 1 ) 2f(n-1) 2f(n1)
(2) 第一个格子着红色,第二个格子着白/蓝色,余下1x(n-2)的棋盘,着色方案数是: 2 f ( n − 2 ) 2f(n-2) 2f(n2)

故总的着色方案数为 { f ( n ) = 2 f ( n − 1 ) + 2 f ( n − 2 ) f ( 1 ) = 3 , f ( 2 ) = 8 \left\{\begin{matrix} f(n)=2f(n-1)+2f(n-2)\\ f(1)=3,f(2)=8 \end{matrix}\right. {f(n)=2f(n1)+2f(n2)f(1)=3,f(2)=8

给定递推关系: f ( n ) = c 1 ( n ) f ( n − 1 ) + c 2 ( n ) f ( n − 2 ) + . . . + c k ( n ) f ( n − k ) + g ( n ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k)+g(n) f(n)=c1(n)f(n1)+c2(n)f(n2)+...+ck(n)f(nk)+g(n)其中 c k ( n ) ≠ 0 c_k(n)\ne 0 ck(n)=0,则称该关系为 { f ( n ) } \{ f(n)\} {f(n)} 的 k 阶线性递推关系
如果 g ( n ) = 0 g(n)=0 g(n)=0 , 则称之为齐次

2. 常系数齐次递推关系的求解

f ( n ) = c 1 ( n ) f ( n − 1 ) + c 2 ( n ) f ( n − 2 ) + . . . + c k ( n ) f ( n − k ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k) f(n)=c1(n)f(n1)+c2(n)f(n2)+...+ck(n)f(nk)
方程 x k − c 1 x k − 1 − c 2 x k − 2 − . . . − c k = 0 x^k-c_1x^{k-1}-c_2x^{k-2}-...-c_k=0 xkc1xk1c2xk2...ck=0是上述递推关系的的特征方程,它的 k k k 个根 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1,q2,...,qk(可能有重根)叫作该递推关系的特征根,其中 q i ( i = 1 , 2 , . . . , k ) q_i (i=1,2,... , k ) qi(i=1,2,...,k)是复数。

定理 2.1:设 q q q 是非零复数,当且仅当 q 是它的特征根, f ( n ) = q n f(n)=q^n f(n)=qn 是递推关系的解

定理 2.2:如果 h 1 ( n ) , h 2 ( n ) h_1(n),h_2(n) h1(n),h2(n)都是递推关系的解, b 1 b_1 b1 b 2 b_2 b2是常数,则 b 1 h 1 ( n ) + b 2 h 2 ( n ) b_1h_1(n)+b_2h_2(n) b1h1(n)+b2h2(n)也是递推关系的解

定理 2.3:设 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1,q2,...,qk是递推关系的 k 个互不相等的特征根 b 1 b_1 b1 b 2 b_2 b2是常数,则 f ( n ) = b 1 q 1 n + b 2 q 2 n + . . . + b k q k n f(n)=b_1q_1^n+b_2q_2^n+...+b_kq_k^n f(n)=b1q1n+b2q2n+...+bkqkn 是递推关系通解

习题3、 求解递推关系 { f ( n ) = 7 f ( n − 1 ) − 12 f ( n − 2 ) f ( 0 ) = 2 , f ( 1 ) = 7 \left\{\begin{matrix} f(n)=7f(n-1)-12f(n-2)\\ f(0)=2,f(1)=7 \end{matrix}\right. {f(n)=7f(n1)12f(n2)f(0)=2,f(1)=7

解: 先求这个递推关系的通解。其特征方程为 x 2 − 7 x + 12 = 0 x^2-7x+12=0 x27x+12=0,解这个方程得 x 1 = 4 , x 2 = 3 x_1=4,x_2=3 x1=4,x2=3所以通解为 f ( n ) = c 1 ⋅ 4 n + c 2 ⋅ 3 n f(n)=c_1\cdot 4^n+c_2 \cdot 3^n f(n)=c14n+c23n
带入初值确定 c 1 , c 2 c_1,c_2 c1,c2,得 { c 1 + c 2 = 2 4 c 1 + 3 c 2 = 7 \left\{\begin{matrix} c_1+c_2=2\\ 4c_1+3c_2=7 \end{matrix}\right. {c1+c2=24c1+3c2=7
c 1 = 1 , c 2 = 1 c_1=1 ,c_2=1 c1=1,c2=1
所以通解为 f ( n ) = 4 n + 3 n f(n)=4^n+3^n f(n)=4n+3n

习题4、 求解递推关系 { f ( n ) = f ( n − 1 ) + 9 f ( n − 2 ) − 9 f ( n − 3 ) f ( 0 ) = 0 , f ( 1 ) = 1 , f ( 2 ) = 2 \left\{\begin{matrix} f(n)=f(n-1)+9f(n-2)-9f(n-3)\\ f(0)=0,f(1)=1,f(2)=2 \end{matrix}\right. {f(n)=f(n1)+9f(n2)9f(n3)f(0)=0,f(1)=1,f(2)=2

解: 先求这个递推关系的通解。其特征方程为 x 3 − x 2 − 9 x + 9 = 0 x^3-x^2-9x+9=0 x3x29x+9=0,解这个方程得 x 1 = 1 , x 2 = 3 , x 3 = − 3 x_1=1,x_2=3,x_3=-3 x1=1,x2=3,x3=3所以通解为 f ( n ) = c 1 ⋅ 1 n + c 2 ⋅ 3 n + c 3 ⋅ ( − 3 ) n f(n)=c_1\cdot 1^n+c_2 \cdot 3^n+c_3\cdot (-3)^n f(n)=c11n+c23n+c3(3)n
带入初值确定 c 1 , c 2 , c 3 c_1,c_2,c_3 c1,c2,c3,得 { c 1 + c 2 + c 3 = 0 c 1 + 3 c 2 − 3 c 3 = 1 c 1 + 9 c 2 + 9 c 3 = 2 \left\{\begin{matrix} c_1+c_2+c_3=0\\ c_1+3c_2-3c_3=1\\ c_1+9c_2+9c_3=2 \end{matrix}\right. c1+c2+c3=0c1+3c23c3=1c1+9c2+9c3=2
c 1 = − 1 4 , c 2 = 1 3 , c 3 = − 1 12 c_1=-\cfrac{1}{4} ,c_2=\cfrac{1}{3},c_3=-\cfrac{1}{12} c1=41,c2=31,c3=121

所以通解为 f ( n ) = − 1 4 ⋅ 1 n + 1 3 ⋅ 3 n − 1 12 ⋅ ( − 3 ) n f(n)=-\cfrac{1}{4}\cdot 1^n+\cfrac{1}{3} \cdot 3^n-\cfrac{1}{12}\cdot (-3)^n f(n)=411n+313n121(3)n

定理 2.4:设 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1,q2,...,qk是递推关系的全部不同的特征根,其重数分别为 e 1 , e 2 , . . . , e t e_1,e_2,...,e_t e1,e2,...,et ( e 1 + e 2 + . . . + e t = k ) (e_1+e_2+...+e_t=k) (e1+e2+...+et=k),则递推关系的通解为 f ( n ) = f 1 ( n ) + f 2 ( n ) + . . . f t ( n ) f(n)=f_1(n)+f_2(n)+...f_t(n) f(n)=f1(n)+f2(n)+...ft(n)其中 f i ( n ) = ( b i 1 + b i 2 n + . . . + b i e i n e i − 1 ) ⋅ q i n ( 1 ≤ i ≤ t ) f_i(n)=(b_{i_1}+b_{i_2}n+...+b_{i_{e_i}}n^{e_i-1})\cdot q_i^n \quad(1\le i\le t) fi(n)=(bi1+bi2n+...+bieinei1)qin(1it)

习题5、 求解递推关系 { f ( n ) = 3 f ( n − 2 ) − 2 f ( n − 3 ) ( n ≥ 3 ) f ( 0 ) = 1 , f ( 1 ) = 0 , f ( 2 ) = 0 \left\{\begin{matrix} f(n)=3f(n-2)-2f(n-3)\quad (n\ge3)\\ f(0)=1,f(1)=0,f(2)=0 \end{matrix}\right. {f(n)=3f(n2)2f(n3)(n3)f(0)=1,f(1)=0,f(2)=0

解: 先求这个递推关系的通解。其特征方程为 x 3 − 3 x + 2 = 0 x^3-3x+2=0 x33x+2=0,解这个方程得 x 1 = 1 , x 2 = 1 , x 3 = − 2 x_1=1,x_2=1,x_3=-2 x1=1,x2=1,x3=2所以通解为 f ( n ) = c 1 ⋅ 1 n + c 2 n ⋅ 1 n + c 3 ⋅ ( − 2 ) n f(n)=c_1\cdot 1^n+c_2n \cdot 1^n+c_3\cdot (-2)^n f(n)=c11n+c2n1n+c3(2)n
带入初值确定 c 1 , c 2 , c 3 c_1,c_2,c_3 c1,c2,c3,得 { c 1 + c 3 = 1 c 1 + c 2 − 2 c 3 = 0 c 1 + 2 c 2 + 4 c 3 = 0 \left\{\begin{matrix} c_1+c_3=1\\ c_1+c_2-2c_3=0\\ c_1+2c_2+4c_3=0 \end{matrix}\right. c1+c3=1c1+c22c3=0c1+2c2+4c3=0
c 1 = 8 9 , c 2 = − 2 3 , c 3 = 1 9 c_1=\cfrac{8}{9} ,c_2=-\cfrac{2}{3},c_3=\cfrac{1}{9} c1=98,c2=32,c3=91

所以通解为 f ( n ) = 8 9 ⋅ 1 n − 2 3 n ⋅ 1 n + 1 9 ⋅ ( − 2 ) n = 8 9 − 2 3 n + 1 9 ⋅ ( − 2 ) n f(n)=\cfrac{8}{9}\cdot 1^n-\cfrac{2}{3}n \cdot 1^n+\cfrac{1}{9}\cdot (-2)^n=\cfrac{8}{9}-\cfrac{2}{3}n+\cfrac{1}{9}\cdot (-2)^n f(n)=981n32n1n+91(2)n=9832n+91(2)n

3. 常系数非齐次递推关系的求解

f ( n ) = c 1 ( n ) f ( n − 1 ) + c 2 ( n ) f ( n − 2 ) + . . . + c k ( n ) f ( n − k ) + g ( n ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k)+g(n) f(n)=c1(n)f(n1)+c2(n)f(n2)+...+ck(n)f(nk)+g(n)对应的齐次递推关系为 f ( n ) = c 1 ( n ) f ( n − 1 ) + c 2 ( n ) f ( n − 2 ) + . . . + c k ( n ) f ( n − k ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k) f(n)=c1(n)f(n1)+c2(n)f(n2)+...+ck(n)f(nk)

定理 3.1:k 阶常系数线性非齐次递推关系的通解是递推关系的特解加上其相应的齐次递推关系的通解。即非齐次递推关系的解 = 特解 + 齐次方程通解

在这里插入图片描述

习题6、 求解递推关系 { f ( n ) = 4 f ( n − 1 ) − 3 f ( n − 2 ) + 3 n ( n ≥ 2 ) f ( 0 ) = 1 , f ( 1 ) = 2 \left\{\begin{matrix} f(n)=4f(n-1)-3f(n-2)+3^n\quad (n\ge2)\\ f(0)=1,f(1)=2 \end{matrix}\right. {f(n)=4f(n1)3f(n2)+3n(n2)f(0)=1,f(1)=2

解: 先求这个递推关系的通解。其特征方程为 x 2 − 4 x + 3 = 0 x^2-4x+3=0 x24x+3=0,解这个方程得 x 1 = 1 , x 2 = 3 x_1=1,x_2=3 x1=1,x2=3因为3是特征方程的一重根,所以该递推关系的非齐次特解为 a n 3 n an3^n an3n。将其代入递推关系,得 a n 3 n = 4 a ( n − 1 ) 3 n − 1 − 3 a ( n − 2 ) 3 n − 2 + 3 n an3^n=4a(n-1)3^{n-1}-3a(n-2)3^{n-2}+3^n an3n=4a(n1)3n13a(n2)3n2+3n化简得 a = 3 2 a=\cfrac{3}{2} a=23,特解为 f ′ ( n ) = 3 2 n 3 n f'(n)=\cfrac{3}{2}n3^n f(n)=23n3n

而相应齐次递推关系的通解为 f ′ ′ ( n ) = c 1 ⋅ 1 n + c 2 n ⋅ 3 n f''(n)=c_1\cdot 1^n+c_2n \cdot 3^n f′′(n)=c11n+c2n3n

通解为 f ( n ) = f ′ ( n ) + f ′ ′ ( n ) = c 1 + c 2 ⋅ 3 n + 3 2 n 3 n f(n)=f'(n)+f''(n)=c_1+c_2\cdot 3^n+\cfrac{3}{2}n3^n f(n)=f(n)+f′′(n)=c1+c23n+23n3n带入初值确定 c 1 , c 2 c_1,c_2 c1,c2,得 { c 1 + c 2 = 1 c 1 + 3 c 2 + 9 2 = 2 \left\{\begin{matrix} c_1+c_2=1\\ c_1+3c_2+\cfrac{9}{2}=2 \end{matrix}\right. c1+c2=1c1+3c2+29=2

c 1 = 11 4 , c 2 = − 7 4 c_1=\cfrac{11}{4} ,c_2=-\cfrac{7}{4} c1=411,c2=47

所以通解为 f ( n ) = 11 4 − 7 4 ⋅ 3 n + 3 2 n 3 n f(n)=\cfrac{11}{4}-\cfrac{7}{4}\cdot3^n+\cfrac{3}{2}n3^n f(n)=411473n+23n3n

习题7、 求解递推关系 { f ( n ) = f ( n − 1 ) + n 2 f ( 1 ) = 1 , f ( 2 ) = 5 , f ( 3 ) = 14 \left\{\begin{matrix} f(n)=f(n-1)+n^2\\ f(1)=1,f(2)=5,f(3)=14 \end{matrix}\right. {f(n)=f(n1)+n2f(1)=1,f(2)=5,f(3)=14

解: 先求这个递推关系的通解。其特征方程为 x − 1 = 0 x-1=0 x1=0,解这个方程得 x = 1 x=1 x=1因为1是特征方程的一重根,所以该递推关系的非齐次特解为 n 1 ( b 2 n 2 + b 1 n 1 + b 0 ) n^1(b_2n^2+b_1n^1+b_0) n1(b2n2+b1n1+b0)。将其代入递推关系,得 n 1 ( b 2 n 2 + b 1 n 1 + b 0 ) = ( n − 1 ) ( b 2 ( n − 1 ) 2 + b 1 ( n − 1 ) + b 0 ) + n 2 n^1(b_2n^2+b_1n^1+b_0)=(n-1)(b_2(n-1)^2+b_1(n-1)+b_0)+n^2 n1(b2n2+b1n1+b0)=(n1)(b2(n1)2+b1(n1)+b0)+n2比较系数可得 { b 1 = − 3 b 2 + b 1 + 1 b 0 = 3 b 2 − 2 b 1 + b 0 0 = − b 2 + b 1 − b 0 \left\{\begin{matrix} b_1=-3b_2+b_1+1\\ b_0=3b_2-2b_1+b_0\\ 0=-b_2+b_1-b_0 \end{matrix}\right. b1=3b2+b1+1b0=3b22b1+b00=b2+b1b0,解得 { b 0 = 1 / 6 b 1 = 1 / 2 b 2 = 1 / 3 \left\{\begin{matrix} b_0=1/6\\ b_1=1/2\\ b_2=1/3 \end{matrix}\right. b0=1/6b1=1/2b2=1/3 特解为 f ′ ( n ) = n ( 1 3 n 2 + 1 2 n + 1 6 ) f'(n)=n(\cfrac{1}{3}n^2+\cfrac{1}{2}n+\cfrac{1}{6}) f(n)=n(31n2+21n+61)而相应齐次递推关系的通解为 f ′ ′ ( n ) = c 1 ⋅ 1 n f''(n)=c_1\cdot 1^n f′′(n)=c11n

通解为 f ( n ) = f ′ ( n ) + f ′ ′ ( n ) = c 1 ⋅ 1 n + n ( 1 3 n 2 + 1 2 n + 1 6 ) f(n)=f'(n)+f''(n)=c_1\cdot 1^n+n(\cfrac{1}{3}n^2+\cfrac{1}{2}n+\cfrac{1}{6}) f(n)=f(n)+f′′(n)=c11n+n(31n2+21n+61)带入初值确定 c 1 c_1 c1,得 c 1 + 1 ⋅ ( 1 3 + 1 2 + 1 6 ) = 1 c_1+1\cdot(\cfrac{1}{3}+\cfrac{1}{2}+\cfrac{1}{6})=1 c1+1(31+21+61)=1

c 1 = 0 c_1=0 c1=0

所以通解为 f ( n ) = n ( 1 3 n 2 + 1 2 n + 1 6 ) = 1 6 n ( n + 1 ) ( 2 n + 1 ) f(n)=n(\cfrac{1}{3}n^2+\cfrac{1}{2}n+\cfrac{1}{6})=\cfrac{1}{6}n(n+1)(2n+1) f(n)=n(31n2+21n+61)=61n(n+1)(2n+1)

4. 迭代法(非常系数齐次递推关系)

但对于某些非线性的递推关系,不存在求解的公式,因此不能用上述方法。
碰到此类问题,不妨尝试用迭代归纳法来求解。

习题8、 求解递推关系 { f ( n ) = ( n + 2 ) f ( n − 1 ) ( n ≥ 1 ) f ( 0 ) = 1 \left\{\begin{matrix} f(n)=(n+2)f(n-1)\quad (n\ge1)\\ f(0)=1 \end{matrix}\right. {f(n)=(n+2)f(n1)(n1)f(0)=1

解: 由迭代法
f ( n ) = f ( n + 2 ) f ( n − 1 ) = ( n + 2 ) ( n + 1 ) f ( n − 2 ) = ( n + 2 ) ( n + 1 ) n f ( n − 3 ) = . . . = ( n + 2 ) ! 2 f ( 0 ) = ( n + 2 ) ! 2 f(n)=f(n+2)f(n-1)\\=(n+2)(n+1)f(n-2)\\=(n+2)(n+1)nf(n-3)\\=...=\cfrac{(n+2)!}{2}f(0)=\cfrac{(n+2)!}{2} f(n)=f(n+2)f(n1)=(n+2)(n+1)f(n2)=(n+2)(n+1)nf(n3)=...=2(n+2)!f(0)=2(n+2)!归纳法证明:当 n = 0 , f ( 0 ) = 2 ! 2 = 1 n=0,f(0)=\cfrac{2!}{2}=1 n=0,f(0)=22!=1 上式成立
假设 n = k n=k n=k 时成立,即 f ( k ) = ( k + 2 ) ! 2 f(k)=\cfrac{(k+2)!}{2} f(k)=2(k+2)!
对于 n = k + 1 n=k+1 n=k+1, f ( k + 1 ) = ( K + 1 + 2 ) f ( k ) = [ ( k + 1 ) + 2 ] ! 2 f(k+1)=(K+1+2)f(k)=\cfrac{[(k+1)+2]!}{2} f(k+1)=(K+1+2)f(k)=2[(k+1)+2]!成立,所以 f ( n ) = ( n + 2 ) ! 2 f(n)=\cfrac{(n+2)!}{2} f(n)=2(n+2)!是原递推关系的解

4.1 将非齐次递推关系齐次化

习题9、 求解递推关系 { f ( n ) = 2 f ( n − 1 ) + 2 n − 1 f ( 1 ) = 3 \left\{\begin{matrix} f(n)=2f(n-1)+2^{n-1}\\ f(1)=3 \end{matrix}\right. {f(n)=2f(n1)+2n1f(1)=3

解: 由上述递推关系可得 f ( n − 1 ) = 2 f ( n − 2 ) + 2 n − 2 f(n-1)=2f(n-2)+2^{n-2} f(n1)=2f(n2)+2n2
f ( n ) − 2 f ( n − 1 ) f(n)-2f(n-1) f(n)2f(n1) 可以消去常数项 2 n − 1 2^{n-1} 2n1

可得齐次递推关系 f ( n ) = 4 f ( n − 1 ) − 4 f ( n − 2 ) f(n)=4f(n-1)-4f(n-2) f(n)=4f(n1)4f(n2)

即求解递推关系 { f ( n ) = 4 f ( n − 1 ) − 4 f ( n − 2 ) f ( 1 ) = 3 , f ( 2 ) = 8 \left\{\begin{matrix} f(n)=4f(n-1)-4f(n-2)\\ f(1)=3,f(2)=8 \end{matrix}\right. {f(n)=4f(n1)4f(n2)f(1)=3,f(2)=8

4.2 将变系数递推关系常系数化

习题10、 求解递推关系 { n f ( n ) + ( n − 1 ) f ( n − 1 ) = 2 n f ( 1 ) = 2 \left\{\begin{matrix} nf(n)+(n-1)f(n-1)=2^n\\ f(1)=2 \end{matrix}\right. {nf(n)+(n1)f(n1)=2nf(1)=2

解: 令 f ( n ) = h ( n ) n f(n)=\cfrac{h(n)}{n} f(n)=nh(n)
可得到关于 h ( n ) h(n) h(n)的常系数齐次递推关系 { h ( n ) + h ( n − 1 ) = 2 n h ( 1 ) = 2 \left\{\begin{matrix} h(n)+h(n-1)=2^n\\ h(1)=2 \end{matrix}\right. {h(n)+h(n1)=2nh(1)=2其相应的特征方程的解为 x = − 1 x=-1 x=1 齐次通解为 h ′ ( n ) = c 1 ( − 1 ) n h'(n)=c_1(-1)^n h(n)=c1(1)n
该递推关系的非齐次特解为 a 2 n a2^n a2n .将其代入递推关系得
a 2 n + a 2 n − 1 = 2 n a2^n+a2^{n-1}=2^n a2n+a2n1=2n 解得 a = 2 3 a = \cfrac{2}{3} a=32
非齐次特解为 h ′ ′ ( n ) = 1 3 2 n + 1 h''(n)=\cfrac{1}{3}2^{n+1} h′′(n)=312n+1
非齐次递推关系的通解为 h ( n ) = h ′ ( n ) + h ′ ′ ( n ) = c 1 ( − 1 ) n + 1 3 2 n + 1 h(n)=h'(n)+h''(n)=c_1(-1)^n+\cfrac{1}{3}2^{n+1} h(n)=h(n)+h′′(n)=c1(1)n+312n+1
带入初值得 c 1 = − 2 3 c_1=-\cfrac{2}{3} c1=32 所以 h ( n ) = 2 3 ( 2 n − ( − 1 ) n ) h(n)=\cfrac{2}{3}(2^n-(-1)^n) h(n)=32(2n(1)n)
因此 f ( n ) = 2 3 n ( 2 n − ( − 1 ) n ) f(n)=\cfrac{2}{3n}(2^n-(-1)^n) f(n)=3n2(2n(1)n)

4.3 将高次递推关系一次化

习题11、 求解递推关系 { f 2 ( n ) − 2 f ( n − 1 ) = 0 f ( 0 ) = 4 \left\{\begin{matrix} f^2(n)-2f(n-1)=0\\ f(0)=4 \end{matrix}\right. {f2(n)2f(n1)=0f(0)=4

解: 对上述递推关系两边求对数,得 2 lg ⁡ f ( n ) − lg ⁡ 2 − lg ⁡ f ( n − 1 ) = 0 2\lg_{}{f(n)} -\lg_{}{2}-\lg_{}{f(n-1)}=0 2lgf(n)lg2lgf(n1)=0
h ( n ) = lg ⁡ f ( n ) h(n)=\lg_{}{f(n)} h(n)=lgf(n) 可得一阶齐次递推关系 2 h ( n ) − h ( n − 1 ) = lg ⁡ 2 2h(n)-h(n-1)=\lg_{}{2} 2h(n)h(n1)=lg2

即求解递推关系 { 2 h ( n ) − h ( n − 1 ) = lg ⁡ 2 h ( 0 ) = 2 lg ⁡ 2 \left\{\begin{matrix} 2h(n)-h(n-1)=\lg_{}{2}\\ h(0)=2\lg_{}{2} \end{matrix}\right. {2h(n)h(n1)=lg2h(0)=2lg2

h ( n ) = 1 2 ( h ( n − 1 ) + lg ⁡ 2 ) = . . . = 1 2 n × 2 lg ⁡ 2 + ( 1 2 + 1 4 + . . . + 1 2 n ) lg ⁡ 2 = ( 1 + 1 2 n ) lg ⁡ 2 h(n)=\cfrac{1}{2}(h(n-1)+\lg_{}{2})=...=\cfrac{1}{2^n}\times2\lg_{}{2}+(\cfrac{1}{2}+\cfrac{1}{4}+...+\cfrac{1}{2^n})\lg_{}{2}\\=(1+\cfrac{1}{2^n})\lg_{}{2} h(n)=21(h(n1)+lg2)=...=2n1×2lg2+(21+41+...+2n1)lg2=(1+2n1)lg2

因此,所求的递推关系 f ( n ) = 2 ( 1 + 1 2 n ) f(n)=2^{(1+\cfrac{1}{2^n})} f(n)=2(1+2n1)

作业习题链接:作业 第三章 递推关系

  • 86
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恭仔さん

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值