Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

递归式

递归式(Recurrence Relation), 又称递推关系, 是一种用序列中前面的项来定义后面的项的等式. 简单说:

一个问题的解, 依赖于同一问题的更小规模实例的解.

形式上, 一个递归式通常写作:

的值由更小的 本身共同决定, 并附带边界条件.

从数学上看, 递归式是离散动力系统的一种——它描述了序列如何从初始状态一步步演化.

数学上的经典例子

名称递归式通解
等差数列
等比数列
斐波那契
阶乘
汉诺塔

数学上解决

线性常系数齐次递归

对于形如: 的递归式, 我们常用的数学武器是——特征方程法.

  1. 假设解的形式:

  2. 代入得特征方程:

  1. 求根

  2. 通解:

    • 若无重根:
    • 重根, 对应项为:
  3. 用边界条件确定系数

以斐波那契为例:

  • 递归式: , 边界
  • 特征方程:
  • 根: (黄金比例),
  • 通解: , 代入边界得比内公式.

非齐次递归

对于形如 的递归式, 通解 = 齐次通解 + 一个特解. 求解方法包括:

  • 待定系数法( 为多项式、指数等时)
  • 生成函数法(将递归转化为函数方程, 用幂级数求解)

生成函数视角尤为优雅: 定义 , 递归关系转化为 的代数方程, 解出后展开即得通项.

Warning

该章节仍在编写, 在 Github仓库 上提交PR以为本书 贡献内容.


练习与回答

  1. 已知数列 满足: 试求该数列的通项公式.

容易得到特征方程为 , 根为 , . 所以通项公式即为 .