文章目录

  • 递推关系简介
  • 常用性质及公式
  • 典型例题及应用
  • 小结

递推关系简介

递推关系(递归关系)是高中数学递推数列部分的推广,属于离散数学的范畴,是用其自身来定义的一个公式。常见的有汉诺塔问题(Hn=2Hn−1+1H_n=2H_{n-1}+1Hn​=2Hn−1​+1)和Fibonacci兔子问题(Fn=Fn−1+Fn−2F_n=F_{n-1}+F_{n-2}Fn​=Fn−1​+Fn−2​)。

常用性质及公式

  • 递推关系解的线性组合还是其解。

  • 二阶齐次递推关系,其特征方程对应的三种解的情况:

    1. λ1,λ2,⋯\lambda_1,\lambda_2,\cdotsλ1​,λ2​,⋯为222个不同实根,an=A1λ1n+A2λ2n;a_n=A_1\lambda_1^n+A_2\lambda_2^n \ ;an​=A1​λ1n​+A2​λ2n​ ;
    2. λ1,λ2\lambda_1,\lambda_2λ1​,λ2​为222重根,即:λ1=λ2=λ\lambda_1=\lambda_2=\lambdaλ1​=λ2​=λ,有:an=(C1+C2n)λna_n=(C_1+C_2n)\lambda^nan​=(C1​+C2​n)λn
    3. λ1,λ2\lambda_1,\lambda_2λ1​,λ2​为一对共轭复根,即λ1,2=ρe±iθ\lambda_{1,2}=\rho\mathbb{e}^{\pm i\theta}λ1,2​=ρe±iθ,有:an=(C1cosnθ+C2sinnθ)ρna_n=(C_1\mathrm{cos}n\theta+C_2\mathrm{sin}n\theta)\rho^nan​=(C1​cosnθ+C2​sinnθ)ρn
  • 定理: 非齐次递推关系(1)(1)(1)特解形式
    an+c1an−1+c2an−2+⋯+cman−m=fn,n⩾m(1)an+c1an−1+c2an−2+⋯+cman−m=0,n⩾m(2)\begin{aligned} a_{n}+c_{1} a_{n-1}+c_{2} a_{n-2}+\cdots+c_{m} a_{n-m}&=f_{n}, \quad n \geqslant m \qquad (1) \\ a_{n}+c_{1} a_{n-1}+c_{2} a_{n-2}+\cdots+c_{m} a_{n-m}&=0, \quad n \geqslant m \qquad\hspace{.5em} (2) \end{aligned}an​+c1​an−1​+c2​an−2​+⋯+cm​an−m​an​+c1​an−1​+c2​an−2​+⋯+cm​an−m​​=fn​,n⩾m(1)=0,n⩾m(2)​
    设非齐次递推关系右端项fn=λnp(n)f_n=\lambda^np(n)fn​=λnp(n), p(n)p(n)p(n)是nnn的多项式,则非齐次递推关系有形如an=nkλnq(n)a_n=n^k\lambda^nq(n)an​=nkλnq(n)的特解,其中λ\lambdaλ是齐次递推关系特征方程的kkk重根;如果λ\lambdaλ不是特征方程的根,则取k=0k=0k=0;q(n)q(n)q(n)是与p(n)p(n)p(n)同次数的多项式。

典型例题及应用

  • 特殊行列式求值问题(找0元最少的行或列展开)
    ∣1100⋯01110⋯00111⋯0⋮⋮⋱⋱⋱⋮000⋯11∣n×n\left|\begin{array}{cccc} 1 & 1 & 0 & 0 & \cdots & 0\\ 1 & 1 & 1 & 0 & \cdots & 0\\ 0 & 1 & 1 & 1 & \cdots & 0\\ \vdots & \vdots & \ddots & \ddots & \ddots& \vdots \\ 0 & 0 & 0 & \cdots & 1 & 1 \end{array}\right| _{n \times n} ∣∣∣∣∣∣∣∣∣∣∣​110⋮0​111⋮0​011⋱0​001⋱⋯​⋯⋯⋯⋱1​000⋮1​∣∣∣∣∣∣∣∣∣∣∣​n×n​
    解: 设行列式值为dnd_ndn​。将该行列式按首行展开,再将第二项按首列展开,可得{dn=dn−1−dn−2,d1=1,d2=0,\left\{ \begin{aligned}d_n&=d_{n-1}-d_{n-2}, \\ d_1&=1, \quad d_2=0, \end{aligned} \right.{dn​d1​​=dn−1​−dn−2​,=1,d2​=0,​
    于是推得d0=1d_0=1d0​=1。特征方程为x2−x+1=0x^2-x+1=0x2−x+1=0, ⇒\Rightarrow⇒ x=1±3i2=e±π3i.x=\frac{1\pm \sqrt{3}\mathrm{i}}{2}=\mathrm{e}^{\pm \frac\pi3\mathrm{i}}.x=21±3​i​=e±3π​i.
    ∴dn=C1cosnπ3+C2sinnπ3,\therefore d_n = C_1\mathrm{cos}\frac{n\pi}{3}+C_2\mathrm{sin}\frac{n\pi}{3},∴dn​=C1​cos3nπ​+C2​sin3nπ​,
    代入初值得:{C1=1,C2=33,\left\{ \begin{aligned}C_1&=1, \\ C_2&=\frac{\sqrt{3}}3, \end{aligned} \right.⎩⎪⎨⎪⎧​C1​C2​​=1,=33​​,​
    ∴dn=cosnπ3+33sinnπ3.\therefore d_n=\mathrm{cos}\frac{n\pi}{3}+\frac{\sqrt{3}}{3}\mathrm{sin}\frac{n\pi}{3}.∴dn​=cos3nπ​+33​​sin3nπ​.
  • 设ana_nan​表示从格点(0,0)(0, 0)(0,0)开始的长度为nnn步的路径数,每步只允许下列三种走法之一:
    {L:(x,y)↦(x−1,y),R:(x,y)↦(x+1,y),U:(x,y)↦(x,y+1),\left\{ \begin{aligned} L:& \ (x,y)\mapsto(x-1,y), \\ R:& \ (x,y)\mapsto(x+1,y), \\ U:& \ (x,y)\mapsto(x,y+1), \end{aligned} \right.⎩⎪⎨⎪⎧​L:R:U:​ (x,y)↦(x−1,y), (x,y)↦(x+1,y), (x,y)↦(x,y+1),​
    且不允许出现 LRLRLR 和 RLRLRL 这两种走法。试求序列 {an}n⩾0\{a_n\}_{n\geqslant0}{an​}n⩾0​ 的表达式 ana_nan​。
    解:
    分析题目,若第一步走UUU,则后面可选择的走法无限制,即有an−1a_{n-1}an−1​种走法;若第一步走L(R)L(R)L(R),则后面只能选择走L(R)L(R)L(R)或者UUU,走UUU时,无限制,为2an−22a_{n-2}2an−2​,而走L(R)L(R)L(R)时,后面仍可选择走L(R)L(R)L(R)或者UUU,…直到走完第nnn步(为方便理解,可参看下图(1)。以此类推,可得ana_nan​的递推关系式为{an=an−1+2∑k=2nan−ka1=3,a2=7\left\{ \begin{aligned}a_n&=a_{n-1}+2\sum_{k=2}^{n}a_{n-k} \\ a_1&=3, \ a_2=7 \end{aligned} \right.⎩⎪⎪⎨⎪⎪⎧​an​a1​​=an−1​+2k=2∑n​an−k​=3, a2​=7​
    但是这个递推式不易求解,为此可先变换形式为:an=an−1+2∑k=0n−2ak=∑k=0n−1ak+∑k=0n−2ak(1)a_n=a_{n-1}+2\sum_{k=0}^{n-2}a_{k}=\sum_{k=0}^{n-1}a_{k}+\sum_{k=0}^{n-2}a_{k}\tag{1}an​=an−1​+2k=0∑n−2​ak​=k=0∑n−1​ak​+k=0∑n−2​ak​(1)
    由此得:
    an−1=∑k=0n−2ak+∑k=0n−3ak(2)a_{n-1}=\sum_{k=0}^{n-2}a_{k}+\sum_{k=0}^{n-3}a_{k}\tag{2}an−1​=k=0∑n−2​ak​+k=0∑n−3​ak​(2)
    (1)−(2)(1)-(2)(1)−(2)得:an=2an−1+an−2a_n=2a_{n-1}+a_{n-2}an​=2an−1​+an−2​求解特征方程x2−2x−1=0x^2-2x-1=0x2−2x−1=0,得x=1±2x=1\pm \sqrt2x=1±2​,由a1=3,a2=7a_1=3,a_2=7a1​=3,a2​=7可得a0=1a_0=1a0​=1,∴an=(1+2)n+1+(1−2)n+12\therefore a_n=\frac{(1+\sqrt2)^{n+1}+{(1-\sqrt2)}^{n+1}}{2}∴an​=2(1+2​)n+1+(1−2​)n+1​.

图1

小结

递推关系常见题型的难点在于找到递推的特点然后构造递推关系,解法方面可直接求解特征方程,并根据解的特点带公式出答案。

(组合数学笔记)递推关系小结及典型题分析相关推荐

  1. (组合数学笔记)格点路径问题分析求解

    写在前面 分析求解一道组合数学的经典问题--格点路径问题,以及其母函数形式导出. 例题 设m,n∈Zm,\,n\in\mathbb{Z}m,n∈Z,am,na_{m,\,n}am,n​是从格点(0,0 ...

  2. (组合数学习题)递推关系一道经典题分析与解答

    文章目录 题目 分析与解答 求解 程序实现(C++) 题目 来看下面一道题,主要用到的是组合数学中的递推关系部分的内容. 某长度为nnn的二进制序列,要求其中至少有连续的333个000出现,问:能产生 ...

  3. 曲线积分与曲面积分总结_高等数学课程内容、知识点总结与典型题

    点"考研竞赛数学"↑可每天"涨姿势"哦! 课程内容总结文章列表 <高等数学>课程学习.备考应知应会知识点必备网络图 全套<高等数学>内容 ...

  4. 10以内逆向运算题_【七年级上】数学 有理数运算典型易错题分析(下)

    写在前面 再过几日,各版本教材有理数的运算内容即将结束,加减乘除乘方的运算法则全面铺开,有些题开始变得非常容易错,究其原因,主要问题还是出在运算顺序错,未能确定符号,乱用运算律等方面,因此,本讲针对乘 ...

  5. 【java】java JVM问题定位的典型案例分析 笔记 finalizer

    1.概述 文章视频:JVM问题定位的典型案例分析

  6. PLSQL开发笔记和小结

    PLSQL开发笔记和小结 *****************************************   PLSQL基本结构 ********************************* ...

  7. 互斥事件的概念和公式_高中数学典型例题分析与解答:互斥事件

    高中数学典型例题分析与解答:互斥事件 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 互斥事件互斥事件典型例题一典型例题一例例 1 今 ...

  8. 2021年美赛准备(学习笔记) 2016年C题优质基金挑战

    2021年美赛准备(学习笔记) 2016年C题优质基金挑战 2021年美赛准备 2021年美赛准备(学习笔记) 2016年C题优质基金挑战 题目 怎么解决问题 算法的选择 背景 数据处理 数据填充 最 ...

  9. A5.2021年全国数学建模竞赛B题-赛题分析与评阅要点(乙醇偶合制备C4烯烃分析)

    A5.2021年全国数学建模竞赛B题-赛题分析与评阅要点(乙醇偶合制备C4烯烃分析),本文转载竞赛赛题.评阅要点,进行赛题解读和分析. 评阅要点为竞赛组委会官方公布,完整体现了解题思路. 本文首发于 ...

最新文章

  1. 李彦宏首次公布24字百度愿景,要做最懂用户的公司
  2. Atitit. 查找linux 项目源码位置
  3. 【基础积累】1x1卷积到底有哪些用处?
  4. OpenGL GPU粒子
  5. 二叉树最大宽度与leetcode662的二叉树最大宽度
  6. 数据科学 IPython 笔记本 8.2 Matplotlib 的应用
  7. 电商促销海报PSD分层模板|创意合成,这样的设计越来越吃香!
  8. 华为RH2288v3服务器安装ESXI 6.7U3(转载)
  9. 【疫情模型】基于matalb改进的SEIR模型【含Matlab源码 667期】
  10. Java版小米商城项目简介
  11. ndk编译libiconv
  12. GameSalad:让每个人都变成游戏开发者
  13. 天气实况、天气预报、免费天气接口、空气质量各类天气数据、生活指数、气候数据雷达云图等值面...
  14. dns服务器不可用了怎么修复,dns服务器可能不可用怎么解决(dns服务器最有效的解决方法)...
  15. New Bing怼人、说谎、PUA,ChatGPT已经开始胡言乱语了
  16. 陀螺仪和加速度计MPU6050的单位换算方法
  17. 第四十九篇 复数的概念
  18. 卡特兰数(c++实现)
  19. 正式员工、合同工和外包人员有什么区别?
  20. 【信号检测】基于matlab自适应滤波法微弱信号检测【含Matlab源码 2308期】

热门文章

  1. 和朱晔一起复习Java并发(二):队列
  2. python-day76--django-中间件
  3. (WWWWWWWWWW)codevs 3305 水果姐逛水果街Ⅱ
  4. [剑指Offer] 42.和为S的两个数字
  5. 移动web:转盘抽奖(幸运大转盘)
  6. 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
  7. The use specified as definer('root'@'%') does not exist的解决办法
  8. 源码研究:php变量
  9. leetcode 85 python
  10. C语言逻辑填空题——审问嫌疑犯