文章目录

  • 一、线性无关解
  • 二、有重根下的通解
  • 二、有重根下的通解写法
  • 三、有重根下的递推方程求解示例
  • 四、递推方程公式解法总结

一、线性无关解


线性无关解 :

如果 qqq 是递推方程的 eee 重特征根 , 则

qn,nqn,n2qn,⋯,ne−1qnq^n , nq^n , n^2q^n , \cdots , n^{e-1}q^nqn,nqn,n2qn,⋯,ne−1qn

是递推方程的 线性无关的解 ;

eee 是特征根的重数 ;

二、有重根下的通解


q1,q2,⋯,qtq_1, q_2, \cdots , q_tq1​,q2​,⋯,qt​ 是递推方程的 不相等的特征根 , 有 ttt 个不相等的特征根 ,

qiq_iqi​ 的重数是 eie_iei​ ,

某一个特征根 qiq_iqi​ , 其重复度是 eie_iei​ , 该 特征根 对应的 通解中的项 是 :

Hi(n)=(ci1+ci2n+⋯+cieinei−1)qinH_i(n) = (c_{i1} + c_{i2}n + \cdots + c_{ie_i}n^{e_i - 1})q_i^nHi​(n)=(ci1​+ci2​n+⋯+ciei​​nei​−1)qin​

上述通解项的 系数中 , 含有 eie_iei​ 个项 , 这 eie_iei​ 个项的常数之外的 nnn 次幂取值是从 000 到 ei−1e_i - 1ei​−1 ,

该递推方程通解是 : H(n)=∑i=1tHi(n)H(n) = \sum\limits_{i=1}^tH_i(n)H(n)=i=1∑t​Hi​(n)

二、有重根下的通解写法


有重根下的通解形式列出 :

1 . 特征根数 : q1,q2,⋯,qtq_1, q_2, \cdots , q_tq1​,q2​,⋯,qt​ 是递推方程特征根 , 不相等的特征根数 ttt ;

2 . 根据 特征根 写出通解中的项 Hi(n)H_i(n)Hi​(n) : 特征根 qiq_iqi​ , 重复度 eie_iei​ , 其中 iii 的取值是 000 到 ttt ; 第 iii 个特征根对应的通解项 , 记作 Hi(n)H_i(n)Hi​(n) ;

  • ( 1 ) 组成 : 系数项 乘以 qinq_i^nqin​ ;
  • ( 2 ) 系数项 :
    • ① 个数 : 有 eie_iei​ 项 ; 系数项的个数 , 就是该特征根的重复度 ;
    • ② 形式 : 常数 乘以 nnn 的次幂 ; 如 : nei−1n^{e_i-1}nei​−1 , 这里有 eie_iei​ 个常数 ;
      • 1 >常数 : 常数下标是从 ci1c_{i1}ci1​ 到 cieic_{ie_i}ciei​​ , 下标的右侧部分是 111 到 eie_iei​ ;
      • 2 >nnn 的次幂 : 幂的取值是从 000 到 ei−1e_i - 1ei​−1 ;
      • 3 >建议排列方式 : 常数 和 次幂 , 最好都从小到大排列 , 常数下标 与 nnn 的幂 相差 111 ;
  • ( 3 ) 通解第 iii 项 : Hi(n)=(ci1+ci2n+⋯+cieinei−1)qinH_i(n) = (c_{i1} + c_{i2}n + \cdots + c_{ie_i}n^{e_i - 1})q_i^nHi​(n)=(ci1​+ci2​n+⋯+ciei​​nei​−1)qin​

3 . 写出通解 :

  • ( 1 ) 通解项数 : 特征根数 ttt ;
  • ( 2 ) 通解组成 : 每个特征根对应的通解项 , 加到一起 , 就是完整的通解 ;
  • ( 3 ) 最终结果 : H(n)=∑i=1tHi(n)H(n) = \sum\limits_{i=1}^tH_i(n)H(n)=i=1∑t​Hi​(n)

三、有重根下的递推方程求解示例


求解方法 :

1 . 特征方程 :

( 1 ) 递推方程标准形式 : 写出递推方程 标准形式 , 所有项都在等号左边 , 右边是 000 ;

该递推方程目前就是标准形式 ;

( 2 ) 特征方程项数 : 确定 特征方程项数 , 与 递推方程项数相同 ;

555 项 ;

( 3 ) 特征方程次幂数 : 最高次幂是 特征方程项数 −1-1−1 , 最低次幂 000 ;

xxx 的次幂从 000 到 444 ;

( 4 ) 写出 没有系数 的特征方程 ;

x4+x3+x2+x+1=0x^4 + x^3 + x^2 + x + 1 = 0x4+x3+x2+x+1=0

( 5 ) 逐位将递推方程的系数 抄写 到特征方程中 ;

x4+x3−3x2−5x−2=0x^4 + x^3 - 3x^2 -5 x -2 = 0x4+x3−3x2−5x−2=0

2 . 解特征根 : 将 特征方程的 特征根 解出来 , x=−b±b2−4ac2ax = \cfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}x=2a−b±b2−4ac​​

解出的特征根是 −1,−1,−1,2-1, -1, -1, 2−1,−1,−1,2 ;

3 . 构造递推方程的通解 :

( 1 ) 无重根 : 构造 c1q1n+c2q2n+⋯+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1​q1n​+c2​q2n​+⋯+ck​qkn​ 形式的线性组合 , 该线性组合就是递推方程的 通解 ;

( 2 ) 有重根 : 参考下面的 “有重根下的通解形式列出” 内容 ;

此处的情况属于有重根的情况 , 参考下面的解法 :

重根 −1-1−1 项需要按照 重根的通解项规则 写 ;

非重根 222 , 可以按照 一般的形式 写出 , 即 c42nc_42^nc4​2n , c4c_4c4​ 是常数 , 444 代表这是第 444 个特征根 ;

重根是 −1-1−1 , 重复度是 333 ;

H1(n)H_1(n)H1​(n) 代表该重根项 , 该项由 系数项 乘以 (−1)n(-1)^n(−1)n 组成 ;

系数项中有 333 项 ; 每个系数项的形式是 常数 乘以 nnn 的幂 ;

常数使用 c1,c2,c3c_1, c_2, c_3c1​,c2​,c3​ 表示 , nnn 的幂 取值是 000 到 222 ( 系数项个数 −1-1−1 ) ;

写出 −1-1−1 特征根对应的通解项 : H1(n)=(c1+c2n+c3n2)(−1)nH_1(n) = (c_1 + c_2n + c_3n^2)(-1)^nH1​(n)=(c1​+c2​n+c3​n2)(−1)n

完整的通解是 :

H(n)=(c1+c2n+c3n2)(−1)n+c42nH(n) = (c_1 + c_2n + c_3n^2)(-1)^n + c_42^nH(n)=(c1​+c2​n+c3​n2)(−1)n+c4​2n

4 . 求通解中的常数 :

( 1 ) 代入初值获得方程组 : 将递推方程初值代入通解 , 得到 kkk 个 kkk 元方程组 , 通过 解该方程组 , 得到 通解中的常数 ;

{(c1+0c2+02c3)(−1)0+20c4=F(0)=1(c1+1c2+12c3)(−1)1+21c4=F(1)=0(c1+2c2+22c3)(−1)2+22c4=F(2)=1(c1+3c2+32c3)(−1)3+23c4=F(3)=2\begin{cases} ( c_1 + 0c_2 + 0^2c_3 )(-1)^0 + 2^0c_4 = F(0) = 1 \\\\ ( c_1 + 1c_2 + 1^2c_3 )(-1)^1 + 2^1c_4 = F(1) = 0 \\\\ ( c_1 + 2c_2 + 2^2c_3 )(-1)^2 + 2^2c_4 = F(2) = 1 \\\\ ( c_1 + 3c_2 + 3^2c_3 )(-1)^3 + 2^3c_4 = F(3) = 2 \end{cases}⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​(c1​+0c2​+02c3​)(−1)0+20c4​=F(0)=1(c1​+1c2​+12c3​)(−1)1+21c4​=F(1)=0(c1​+2c2​+22c3​)(−1)2+22c4​=F(2)=1(c1​+3c2​+32c3​)(−1)3+23c4​=F(3)=2​

化简后为 :

{c1+c4=1−c1−c2−c3+2c4=0c1+2c2+4c3+4c4=1−c1−3c2−9c3+8c4=2\begin{cases} c_1 +c_4= 1 \\\\ -c_1 - c_2 - c_3 + 2c_4 = 0 \\\\ c_1 +2 c_2 +4 c_3 + 4c_4= 1 \\\\ -c_1 - 3c_2 - 9c_3 + 8c_4= 2 \end{cases}⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​c1​+c4​=1−c1​−c2​−c3​+2c4​=0c1​+2c2​+4c3​+4c4​=1−c1​−3c2​−9c3​+8c4​=2​

解上述 444 个常数值为 : c1=79,c2=−13,c3=0,c4=29c_1 = \cfrac{7}{9}, c_2 = -\cfrac{1}{3}, c_3 = 0, c_4 = \cfrac{2}{9}c1​=97​,c2​=−31​,c3​=0,c4​=92​

( 2 ) 代入常数获得通解 : 将常数代入通解 , 就可以得到最终的递推方程的解 ;

完整的通解 :

H(n)=79(−1)n−13(−1)n+292nH(n) = \cfrac{7}{9} (-1)^n - \cfrac{1}{3} (-1)^n + \cfrac{2}{9}2^nH(n)=97​(−1)n−31​(−1)n+92​2n

四、递推方程公式解法总结


递推方程求解完整过程 :

1 . 特征方程 :

( 1 ) 递推方程标准形式 : 写出递推方程 标准形式 , 所有项都在等号左边 , 右边是 000 ;

( 2 ) 特征方程项数 : 确定 特征方程项数 , 与 递推方程项数相同 ;

( 3 ) 特征方程次幂数 : 最高次幂是 特征方程项数 −1-1−1 , 最低次幂 000 ;

( 4 ) 写出 没有系数 的特征方程 ;

( 5 ) 逐位将递推方程的系数 抄写 到特征方程中 ;

2 . 解特征根 : 将 特征方程的 特征根 解出来 , x=−b±b2−4ac2ax = \cfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}x=2a−b±b2−4ac​​

3 . 构造递推方程的通解 :

( 1 ) 无重根 : 构造 c1q1n+c2q2n+⋯+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1​q1n​+c2​q2n​+⋯+ck​qkn​ 形式的线性组合 , 该线性组合就是递推方程的 通解 ;

( 2 ) 有重根 : 参考下面的 “有重根下的通解形式列出” 内容 ;

4 . 求通解中的常数 :

( 1 ) 代入初值获得方程组 : 将递推方程初值代入通解 , 得到 kkk 个 kkk 元方程组 , 通过 解该方程组 , 得到 通解中的常数 ;

( 2 ) 代入常数获得通解 : 将常数代入通解 , 就可以得到最终的递推方程的解 ;

有重根下的通解形式列出 :

1 . 特征根数 : q1,q2,⋯,qtq_1, q_2, \cdots , q_tq1​,q2​,⋯,qt​ 是递推方程特征根 , 不相等的特征根数 ttt ;

2 . 根据 特征根 写出通解中的项 Hi(n)H_i(n)Hi​(n) : 特征根 qiq_iqi​ , 重复度 eie_iei​ , 其中 iii 的取值是 000 到 ttt ; 第 iii 个特征根对应的通解项 , 记作 Hi(n)H_i(n)Hi​(n) ;

  • ( 1 ) 组成 : 系数项 乘以 qinq_i^nqin​ ;
  • ( 2 ) 系数项 :
    • ① 个数 : 有 eie_iei​ 项 ; 系数项的个数 , 就是该特征根的重复度 ;
    • ② 形式 : 常数 乘以 nnn 的次幂 ; 如 : nei−1n^{e_i-1}nei​−1 , 这里有 eie_iei​ 个常数 ;
      • 1 >常数 : 常数下标是从 ci1c_{i1}ci1​ 到 cieic_{ie_i}ciei​​ , 下标的右侧部分是 111 到 eie_iei​ ;
      • 2 >nnn 的次幂 : 幂的取值是从 000 到 ei−1e_i - 1ei​−1 ;
      • 3 >建议排列方式 : 常数 和 次幂 , 最好都从小到大排列 , 常数下标 与 nnn 的幂 相差 111 ;
  • ( 3 ) 通解第 iii 项 : Hi(n)=(ci1+ci2n+⋯+cieinei−1)qinH_i(n) = (c_{i1} + c_{i2}n + \cdots + c_{ie_i}n^{e_i - 1})q_i^nHi​(n)=(ci1​+ci2​n+⋯+ciei​​nei​−1)qin​

3 . 写出通解 :

  • ( 1 ) 通解项数 : 特征根数 ttt ;
  • ( 2 ) 通解组成 : 每个特征根对应的通解项 , 加到一起 , 就是完整的通解 ;
  • ( 3 ) 最终结果 : H(n)=∑i=1tHi(n)H(n) = \sum\limits_{i=1}^tH_i(n)H(n)=i=1∑t​Hi​(n)

递推方程 -> 特征方程 -> 特征根 -> 通解 -> 代入初值求通解常数

【组合数学】递推方程 ( 有重根下递推方程通解结构 | 线性无关解 | 有重根下的通解 | 有重根下的递推方程求解示例 | 递推方程公式解法总结 ) ★相关推荐

  1. linux如何压缩zip文件格式,linux下常用压缩格式的压缩与解压方法

    linux下常用压缩格式的压缩与解压方法 linux下常用压缩格式的压缩与解压方法 大致总结了一下linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希望大家帮我补充,我将 ...

  2. 【组合数学】递推方程 ( 常系数线性齐次递推方程 | 常系数、线性、齐次 概念说明 | 常系数线性齐次递推方程公式解法 | 特征根 | 通解 | 特解 )

    文章目录 一.常系数线性齐次递推方程 二.常系数.线性.齐次 概念说明 三.常系数线性齐次递推方程公式解法 四.常系数线性齐次递推方程公式解法内容概要 一.常系数线性齐次递推方程 常系数线性齐次递推方 ...

  3. 利用配方法引入特征根法来求解二阶递推通项

    利用配方法引入特征根法来求解二阶递推通项 引言 本文从配方法的角度引入特征法来求解二阶递推通项; 利用高中的知识水平便可以理解, 笔者观察相似文章皆是聚焦于通项的推导, 并未以思考的方式去回答为何做出 ...

  4. matlab龙格库塔法求通解,基于matlab及龙格库塔法求解布拉修斯方程.doc

    基于matlab及龙格库塔法求解布拉修斯方程 Runge-Kutta法求解布拉修斯解 摘要 薄剪切层方程主要有三种解法,即相似解,非相似条件下对偏微分方程组的数值解和近似解.布拉修斯解是布拉修斯于19 ...

  5. 数学 - 线性代数导论 - #9 Ax=b的解:存在性、解法、解的结构、解的数量

    线性代数导论 - #9 Ax=b的解:存在性.解法.解的结构.解的数量 终于,我们在b为参数的一般情况下,开始分析Ax=b的解,包括标题中的四个方面. 首先是解的存在性. 从几何上说,当且仅当向量b位 ...

  6. 爬山法求解八皇后问题的全部解法

    爬山法求解八皇后问题的全部解法 程序的概要设计思想 初始状态 冲突函数 寻找邻居状态 寻找全部解集 程序主要函数的作用 运行结果截图 Python源代码 程序的概要设计思想 爬山算法是一种局部贪婪算法 ...

  7. 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 还是和前面的题一样,这种题最简单的思路就是递归.第10次掉下所经过的总 ...

  8. GPIO输入输出各种模式(推挽、开漏、准双向端口)详解---重点双向开漏端口

    GPIO输入输出各种模式(推挽.开漏.准双向端口)详解 原创techexchangeischeap 发布于2017-05-20 10:31:31 阅读数 62961  收藏 展开 技术交流是便宜的博客 ...

  9. Platform Builder 5下WinCE 5.0目录结构

    Platform Builder 5下WinCE 5.0目录结构 Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE50 ...

  10. /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */

    题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...

最新文章

  1. python 遍历文件夹和文件
  2. git或者ssh出错 fatal:open /dev/null or dup failed: No such file or directory、弹出mitty.dump文件
  3. WebClient DownloadFile 用法
  4. 条款13:以对象管理资源
  5. 静态库调用_静态链接和动态链接对比简析
  6. VTK:PolyData之ImplicitSelectionLoop
  7. 你必须了解的session的本质
  8. ADempiere 360LTS 地址(Address)的中国格式定制
  9. impdp导入dmp文件
  10. 中式装修怎么做,有哪些注意事项?
  11. PHP安全之Web攻击
  12. Node.js 的Web 服务器--Fenix
  13. 软件测试管理是什么?
  14. 在Windows 下如何使用 AspNetCore Api 和 consul
  15. 2014-03-18
  16. mysql建表语句外键_mysql里面用语句怎么建立表外键的命令
  17. 如何安装pandas包
  18. ad18常用快捷键可以修改吗_AD18快捷键
  19. 找到小菇凉 (BFS)
  20. python统计元音字母_统计元音字母

热门文章

  1. 内蒙古2021年高考成绩查询系统入口,2021年内蒙古高考成绩查询网址,内蒙古高考成绩查询系统时间安排...
  2. 英文c语言试题,C语言今日练习试题(主要练习英文阅读能力)
  3. 算法4中数学模型练习题分析
  4. 比赛-h47学长的训练赛 (27 Aug, 2018)
  5. 计算机操作系统(吴企渊)pdf
  6. 洛谷P1306 斐波那契公约数
  7. 数据接口复习 3 stack and queue
  8. java web js 创建文件夹_如何在web工程里用java代码用程序动态添加css,images,js等文件夹...
  9. JVM(四)—一道面试题搞懂JVM类加载机制
  10. kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理