- 22
- 0
- 约 28页
- 2017-10-14 发布于湖北
- 举报
算法设计与分析-1-特征方程求解递归方程-15
求解递归方程 算法复杂性经常描述为递归方程,解递归方程得到算法复杂性的具体表示 用特征方程解递归方程 用生成函数解递归方程 用递推方法解递归方程 用特征方程解递归方程 K阶常系数线性齐次递归方程 K阶常系数线性非齐次递归方程 K阶常系数线性齐次递归方程形如: K阶常系数线性齐次递归方程 其中,bi为常数,第2项为方程初始条件。 在上式中,用xn取代f(n), 有: 两边分别除以xn-k,得: 特征方程如下: 解题原理: 1) 求解上述特征方程的根,得到递归方程的通解 2)利用递归方程初始条件,确定通解中待定系数,得到递归方程的解 考虑2种情况: 1)特征方程的k个根不相同 2)特征方程有相重的根 特征方程的k个根不相同: 假设:q1, q2, …, qk是k个不同的根,则递归方程的通解为 特征方程的k个根有重根: 假设:r个重根qi, qi+1, …, qi+r-1,则递归方程的通解为 前面2种情况下的c1,c2,…,ck均为待定系数; 将初始条件代入,建立联立方程,确定各个系数具体值,得到通解f(n) 例1. 3阶常系数线性齐次递归方程如下 解: 特征方程为 x3 - 6x2 + 11x - 6 = 0 改写方程为: 因式分解: (x-1)(x-2)(x-3)=0 得到特征根: q1=1
原创力文档

文档评论(0)