文章目录

  • 一、通解定义
  • 二、无重根下递推方程通解结构定理

一、通解定义


递推方程解的形式 : 满足 H(n)−a1H(n−1)−a2H(n−2)−⋯−akH(n−k)=0H(n) - a_1H(n-1) - a_2H(n-2) - \cdots - a_kH(n-k) = 0H(n)−a1​H(n−1)−a2​H(n−2)−⋯−ak​H(n−k)=0 公式的所有递推方程 , 都具有 c1q1n+c2q2n+⋯+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1​q1n​+c2​q2n​+⋯+ck​qkn​ 形式的解 ;

下面开始讨论之前得到的 解的形式 c1q1n+c2q2n+⋯+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1​q1n​+c2​q2n​+⋯+ck​qkn​ 是否概括了所有解的共同模式 ; 数列中所有的项是否都遵从该模式 ;

如果有些不同的初值 , 不遵循上述模式 , 那该解就 不能作为 所有的 该族 递推方程 的解的通用格式 ;

递推方程通解定义 :

如果递推方程 , 每个解 h(n)h(n)h(n) 都存在一组常数 c1′,c2′,⋯,ck′c_1' , c_2' , \cdots , c_k'c1′​,c2′​,⋯,ck′​ ,

使得 h(n)=c1′q1n+c2′q2n+⋯+ck′qknh(n) = c_1'q_1^n + c_2'q_2^n + \cdots + c_k'q_k^nh(n)=c1′​q1n​+c2′​q2n​+⋯+ck′​qkn​ 成立 ,

则称 c1q1n+c2q2n+⋯+ckqknc_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nc1​q1n​+c2​q2n​+⋯+ck​qkn​ 是 递推方程的 通解 ;

分析 :

递推方程解个数 : 递推方程有多少解呢 , 将特征方程解出特征根 , 特征根个数 , 就是递推方程解的个数 ;

常数确定 : h(n)h(n)h(n) 是数列的第 nnn 项 , h(n)h(n)h(n) 是否能表达成 c1′q1n+c2′q2n+⋯+ck′qknc_1'q_1^n + c_2'q_2^n + \cdots + c_k'q_k^nc1′​q1n​+c2′​q2n​+⋯+ck′​qkn​ 格式 , 找到一组常数 c1′,c2′,⋯,ck′c_1' , c_2' , \cdots , c_k'c1′​,c2′​,⋯,ck′​ , 使得上述解的格式确定下来即可 , 这些常数是由初值确认的 ;

二、无重根下递推方程通解结构定理


无重根下递推方程通解结构定理 :

如果 q1,q2,⋯,qkq_1, q_2, \cdots , q_kq1​,q2​,⋯,qk​ 是 递推方程 不相等 的 特征根 ,

则 H(n)=c1q1n+c2q2n+⋯+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1​q1n​+c2​q2n​+⋯+ck​qkn​ 为通解 ;

随便在递推方程中 , 拿出一个方程出来 , 其解一定是 H(n)=c1q1n+c2q2n+⋯+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1​q1n​+c2​q2n​+⋯+ck​qkn​ 格式 , 只不过是不同的初值 , 对应不同的 c1,c2,⋯,ckc_1, c_2, \cdots , c_kc1​,c2​,⋯,ck​ 常数 ;

证明上述定理 :

H(n)=c1q1n+c2q2n+⋯+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1​q1n​+c2​q2n​+⋯+ck​qkn​ 是递推方程的解 , 由之前已经证明过的定理得出 :

  • qqq 是特征方程的特征根 ⇔\Leftrightarrow⇔ qnq^nqn 是递推方程的解
  • h1(n)h_1(n)h1​(n) 和 h2(n)h_2(n)h2​(n) 都是同一个递推方程的解 , c1,c2c_1 , c_2c1​,c2​ 是任意常数 , 两个解的线性组合 c1h1(n)+c2h2(n)c_1h_1(n) + c_2h_2(n)c1​h1​(n)+c2​h2​(n) , 这个线性组合也是递推方程的解 ;

下面证明任意一个解都可以表达成通解的格式 ;

假定 h(n)h(n)h(n) 是任意一个解 ,

该递推方程有 kkk 个初值如下 :

  • h(0)=b0h(0) = b_0h(0)=b0​
  • h(1)=b1h(1) = b_1h(1)=b1​
  • h(2)=b2h(2) = b_2h(2)=b2​

⋮\ \ \ \ \ \ \ \ \ \vdots         ⋮

  • h(k−1)=bk−1h(k-1) = b_{k-1}h(k−1)=bk−1​

将 kkk 个初值 , 代入上述通解格式 H(n)=c1q1n+c2q2n+⋯+ckqknH(n) = c_1q_1^n + c_2q_2^n + \cdots + c_kq_k^nH(n)=c1​q1n​+c2​q2n​+⋯+ck​qkn​ 中 , 得到如下方程组 :

{c1′+c2′+⋯+ck′=b0c1′q1+c2′q2+⋯+ck′qk=b1⋮c1′q1k−1+c2′q2k−1+⋯+ck′qkk−1=bk−1\begin{cases} c_1' + c_2' + \cdots + c_k' = b_0 \\\\ c_1'q_1 + c_2'q_2 + \cdots + c_k'q_k = b_1 \\\\ \ \ \ \ \ \vdots \\\\ c_1' q_1^{k-1}+ c_2' q_2^{k-1}+ \cdots + c_k' q_k^{k-1}= b^{k-1} \end{cases}⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​c1′​+c2′​+⋯+ck′​=b0​c1′​q1​+c2′​q2​+⋯+ck′​qk​=b1​     ⋮c1′​q1k−1​+c2′​q2k−1​+⋯+ck′​qkk−1​=bk−1​

上述的方程组是否能唯一地确定一组 c1,c2,⋯,ckc_1, c_2, \cdots , c_kc1​,c2​,⋯,ck​ 常数 , 如果可以说明该解是递推方程的通解 , 如果不能 , 则该解不是递推方程的通解 ;

将上述 c1,c2,⋯,ckc_1, c_2, \cdots , c_kc1​,c2​,⋯,ck​ 看做 kkk 个未知数 , 并且 该方程组中有 kkk 个方程 , 该方程组存在唯一解的条件是 :

系数行列式 不等于 000 ,

符号表示为 : ∏1≤i<j≤k(qi−qk)≠0\prod\limits_{1 \leq i < j \leq k} ( q_i - q_k ) \not= 01≤i<j≤k∏​(qi​−qk​)​=0

文字描述 : 系数行列式是所有 系数 q1,q2,⋯,qk−1q_1, q_2, \cdots , q_{k-1}q1​,q2​,⋯,qk−1​ 的 两两相减乘积不为 000 , 即 q1,q2,⋯,qk−1q_1, q_2, \cdots , q_{k-1}q1​,q2​,⋯,qk−1​ 中 不存在两两相等的情况 ;

【组合数学】递推方程 ( 通解定义 | 无重根下递推方程通解结构定理 )相关推荐

  1. 【组合数学】递推方程 ( 无重根递推方程求解实例 | 无重根下递推方程求解完整过程 )

    文章目录 一.斐波那契数列求解 二.无重根下递推方程求解完整过程 一.斐波那契数列求解 1 . 斐波那契数列示例 : ( 1 ) 斐波那契数列 : 1,1,2,3,5,8,13,⋯1 , 1 , 2 ...

  2. 【组合数学】递推方程 ( 递推方程解与特征根之间的关系定理 | 递推方程解的线性性质定理 | 递推方程解的形式 )

    文章目录 一.递推方程解与特征根之间的关系定理 二.递推方程解的线性性质定理 三.递推方程解的形式 一.递推方程解与特征根之间的关系定理 特征根 与 递推方程的解 之间是存在关系的 , 如果知道了这个 ...

  3. 【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )

    文章目录 一.递推方程示例 2 汉诺塔 二.递推方程示例 3 插入排序 一.递推方程示例 2 汉诺塔 Hanoi 问题 : 递推方程为 : T(n)=2T(n−1)+1T(n) =2 T(n-1) + ...

  4. c语言中用递推法解决渔夫问题,递归、递推 - IT小冰的个人空间 - OSCHINA - 中文开源技术交流社区...

    递归 定义 :定义一个函数时出现调用本函数的成分,称之为递归 直接递归,自己调自己 间接递归,函数p调函数q,q又调用p 尾递归,递归函数中,递归调用语句是最后一句 递归应满足的条件 : 需要解决的问 ...

  5. 【递推法】错排问题的递推式和推导过程

    [递推法]错排问题的递推式和推导过程   前言:这篇博客是帮助没有见过错排的新人更好的理解错排问题的递推式和推导过程,各位大佬可自行跳过 题目链接:洛谷P1595信封 一.错排问题的定义:   很多人 ...

  6. .Net Framework 4.5.1 ASP.NET MVC 5 下新建视图报“错误 运行所选代码生成器时出错 无法检索元数据 没有为该对象定义无参数构造函数”...

    当在控制器中新建视图的时候,选择的视图界面如下: 执行添加后报如下错误: 错误的内容为: 错误 运行所选代码生成器时出错 无法检索"XXX"的元数据 没有为该对象定义无参数构造函数 ...

  7. winowsformshost 的构造函数执行符合指定的绑定约束的_C# 应该允许为 struct 定义无参构造函数...

    struct QuaternionStruct {float x;float y;float z;float w; } 这是一个四元数的简单定义. C# 目前的语法不允许为 struct 定义无参构造 ...

  8. win7美化_Potplayer64位美化版,无棒子的tv推送

    potplayer 64位是一款视频播放器,potplayer 64位目前正在新功能全力开发中,由于采用delphi编译程序kmplayer的一些弊端,姜龙喜先生为改进播放器本身的一些性能而重新用vc ...

  9. 友盟+消息推送U-Push为无他相机 提供快速、高并发的推送服务

    在"颜值即正义"的今天,相机类App已经成为让人变美的刚需类应用工具.自拍分享.假日游玩.美食推荐......相机类App已经深入到用户的生活点滴.瘦脸,拉腿,换滤镜,加贴纸,一张 ...

最新文章

  1. ServletContext讲解
  2. Python函数内置函数
  3. (chap3 数据链路) 数据链路概览
  4. Part 1 – Reverse engineering using Androguard
  5. java判断对象已死_Java的JVM判断对象已死的基本算法分析
  6. 数组超过预设的最大数组大小_工作表数组大小的扩展及意义
  7. linux 解压安卓内核,解压内核镜像
  8. Mac上使用中文Beamer添加各种格式的图片
  9. 在写事件函数的时候function(e)当中的e是什么意思
  10. Windows 7 系统封装文字版 精简教程笔记!
  11. 17、Python特征工程,用相关系数法选择数据特征
  12. 物联网平台Thingsboard接入PM2.5数据实战
  13. idea社区版创建springboot_idea社区版+spring boot
  14. kubernetes更换IP地址重新初始化master节点
  15. 自己用命令强制删除占用的文件或文件夹
  16. 阿里软件测试工程师手把手教学——APP蓝牙连接测试
  17. 时过一年,我还在原地踏步么
  18. opencv lbp 草坪_框架还是语言? 离开我的草坪!
  19. CTAB-GAN:高效且可行的表格数据合成
  20. 港大火星实验室最新工作:用于精确实时3D SLAM的高效概率自适应体素地图

热门文章

  1. 结对项目-四则运算 “软件”之升级版
  2. 函数式编程之-bind函数
  3. 回溯法解决四皇后问题
  4. Linux命令:tail
  5. angular入门-ngOptions
  6. c#强制执行内存回收
  7. 2.1.2监测当前打印机状态
  8. jQuery学习笔记——事件
  9. BZOJ1935 园丁的烦恼
  10. 苏宁易购11.11:商品详情系统架构设计