给定一个数的序列 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 n≥n0 时,可以用等号(或大于号、小于号)将 f ( n ) f (n) f(n) 与前面的某些项 f ( i ) ( 0 ≤ i < n ) f (i) (0 ≤ i< n) f(i)(0≤i<n) 联系起来,这样的式子称作递推关系
建立递推关系的步骤如下:
习题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(n−1) 个
(2) 在 n −1位四进制数中有奇数个 0 的序列上再添一位 0,可产生 4 n − 1 − f ( n − 1 ) 4^{n-1}-f(n-1) 4n−1−f(n−1) 个
由加法原则 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(n−1)+4n−1−f(n−1)=4n−1+2f(n−1)显然 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)=4n−1+2f(n−1)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(n−1)
(2) 第一个格子着红色,第二个格子着白/蓝色,余下1x(n-2)的棋盘,着色方案数是: 2 f ( n − 2 ) 2f(n-2) 2f(n−2)
故总的着色方案数为 { 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(n−1)+2f(n−2)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(n−1)+c2(n)f(n−2)+...+ck(n)f(n−k)+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 , 则称之为齐次
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(n−1)+c2(n)f(n−2)+...+ck(n)f(n−k)
方程 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 xk−c1xk−1−c2xk−2−...−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(n−1)−12f(n−2)f(0)=2,f(1)=7
解: 先求这个递推关系的通解。其特征方程为 x 2 − 7 x + 12 = 0 x^2-7x+12=0 x2−7x+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)=c1⋅4n+c2⋅3n
带入初值确定 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(n−1)+9f(n−2)−9f(n−3)f(0)=0,f(1)=1,f(2)=2
解: 先求这个递推关系的通解。其特征方程为 x 3 − x 2 − 9 x + 9 = 0 x^3-x^2-9x+9=0 x3−x2−9x+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)=c1⋅1n+c2⋅3n+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+3c2−3c3=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)=−41⋅1n+31⋅3n−121⋅(−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+...+bieinei−1)⋅qin(1≤i≤t)
习题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(n−2)−2f(n−3)(n≥3)f(0)=1,f(1)=0,f(2)=0
解: 先求这个递推关系的通解。其特征方程为 x 3 − 3 x + 2 = 0 x^3-3x+2=0 x3−3x+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)=c1⋅1n+c2n⋅1n+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+c2−2c3=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)=98⋅1n−32n⋅1n+91⋅(−2)n=98−32n+91⋅(−2)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)=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(n−1)+c2(n)f(n−2)+...+ck(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 ) 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(n−1)+c2(n)f(n−2)+...+ck(n)f(n−k)
定理 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(n−1)−3f(n−2)+3n(n≥2)f(0)=1,f(1)=2
解: 先求这个递推关系的通解。其特征方程为 x 2 − 4 x + 3 = 0 x^2-4x+3=0 x2−4x+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(n−1)3n−1−3a(n−2)3n−2+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)=c1⋅1n+c2n⋅3n
通解为 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+c2⋅3n+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)=411−47⋅3n+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(n−1)+n2f(1)=1,f(2)=5,f(3)=14
解: 先求这个递推关系的通解。其特征方程为 x − 1 = 0 x-1=0 x−1=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)=(n−1)(b2(n−1)2+b1(n−1)+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=3b2−2b1+b00=−b2+b1−b0,解得 { 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)=c1⋅1n
通解为 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)=c1⋅1n+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)
但对于某些非线性的递推关系,不存在求解的公式,因此不能用上述方法。
碰到此类问题,不妨尝试用迭代归纳法来求解。
习题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(n−1)(n≥1)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(n−1)=(n+2)(n+1)f(n−2)=(n+2)(n+1)nf(n−3)=...=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)!是原递推关系的解
习题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(n−1)+2n−1f(1)=3
解: 由上述递推关系可得 f ( n − 1 ) = 2 f ( n − 2 ) + 2 n − 2 f(n-1)=2f(n-2)+2^{n-2} f(n−1)=2f(n−2)+2n−2
由 f ( n ) − 2 f ( n − 1 ) f(n)-2f(n-1) f(n)−2f(n−1) 可以消去常数项 2 n − 1 2^{n-1} 2n−1 。
可得齐次递推关系 f ( n ) = 4 f ( n − 1 ) − 4 f ( n − 2 ) f(n)=4f(n-1)-4f(n-2) f(n)=4f(n−1)−4f(n−2)
即求解递推关系 { 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(n−1)−4f(n−2)f(1)=3,f(2)=8
习题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)+(n−1)f(n−1)=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(n−1)=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+a2n−1=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)
习题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(n−1)=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)−lg2−lgf(n−1)=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(n−1)=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(n−1)=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(n−1)+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)
作业习题链接:作业 第三章 递推关系