相关笔记: 2.3 函数 | 2.5 基数

概览

本节系统介绍了序列(sequence)的基本概念、两类重要的特殊序列(等差数列等比数列)、递推关系(recurrence relation)的定义与求解方法,以及求和符号(summation notation)的使用与常用求和公式。序列是离散数学中最基本的数据结构之一,在计数问题、算法分析和计算机科学中有着广泛的应用。

  • 序列是从整数子集到集合 的函数,用 表示, 称为序列的项
  • 等差数列 是线性函数的离散类比,等比数列 是指数函数的离散类比
  • 递推关系通过前项定义后项,配合初始条件可唯一确定一个序列;求解递推关系的基本方法是迭代法(iteration)
  • 斐波那契数列 是最经典的递推定义序列,在自然界和计算机科学中广泛出现
  • 求和符号 表示从 的累加,支持线性性质和指标平移
  • 常用求和公式包括等比级数求和、前 个正整数求和 、平方和

一、知识结构总览

graph TB
    A["2.4 序列与求和"] --> B["序列 Sequence"]
    A --> C["递推关系 Recurrence Relation"]
    A --> D["特殊整数序列"]
    A --> E["求和 Summation"]

    B --> B1["序列定义:从整数子集到 S 的函数"]
    B --> B2["等差数列 Arithmetic Progression"]
    B --> B3["等比数列 Geometric Progression"]
    B --> B4["字符串 String"]

    B2 --> B2a["通项:a + nd"]
    B2 --> B2b["离散类比线性函数"]
    B3 --> B3a["通项:arⁿ"]
    B3 --> B3b["离散类比指数函数"]

    C --> C1["递推关系定义"]
    C --> C2["初始条件"]
    C --> C3["斐波那契数列"]
    C --> C4["迭代法求解"]

    C4 --> C4a["正向代入 Forward Substitution"]
    C4 --> C4b["反向代入 Backward Substitution"]

    D --> D1["序列识别技巧"]
    D --> D2["OEIS 在线整数序列百科"]

    E --> E1["求和符号 Σ"]
    E --> E2["指标平移"]
    E --> E3["等比级数求和公式"]
    E --> E4["常用求和公式表"]
    E --> E5["双重求和"]
    E --> E6["无穷级数"]

二、核心思想

核心思想

本节的核心思想是:序列是定义在整数集上的函数,是连接离散与连续的桥梁。递推关系通过”前项定义后项”的方式描述序列的生成规则,配合初始条件可唯一确定序列。迭代法是求解递推关系的基本方法——通过反复代入得到闭公式,但所得公式需用数学归纳法严格验证。求和符号 是处理序列累加的标准工具,掌握常用求和公式和指标平移技巧对后续学习至关重要。

1. 序列的定义

序列(Sequence)

序列是一个从整数集的某个子集(通常是 )到集合 函数。我们用 表示整数 的像, 称为序列的项(term)

  • 来描述整个序列(注意与集合符号冲突,需根据上下文区分)
  • 序列可以是有限的(finite)或无限的(infinite)

序列的例子

序列 ,其中 ),其各项为:

1.1 等比数列(Geometric Progression)

等比数列

等比数列(geometric progression)是形如

的序列,其中首项 公比 都是实数。

  • 等比数列是指数函数 离散类比

等比数列的例子

序列首项 公比 前几项
1
2
6

1.2 等差数列(Arithmetic Progression)

等差数列

等差数列(arithmetic progression)是形如

的序列,其中首项 公差 都是实数。

  • 等差数列是线性函数 离散类比

等差数列的例子

序列首项 公差 前几项

1.3 字符串(String)

字符串

形如 的有限序列也称为字符串(string),记为

  • 字符串的长度是其中项的个数
  • 空字符串记为 ,长度为零

2. 递推关系(Recurrence Relations)

递推关系

序列 递推关系是一个方程,它将 用前一项或多项来表示,即用 来表达 (对所有 的整数成立, 是非负整数)。

  • 满足递推关系的序列称为该递推关系的解(solution)

初始条件(Initial Conditions)

初始条件指定了递推关系生效之前的那几项。递推关系与初始条件一起唯一确定一个序列(可用数学归纳法证明)。

递推关系的计算

满足递推关系 ),初始条件

推导过程

2.1 斐波那契数列(Fibonacci Sequence)

斐波那契数列

斐波那契数列 由初始条件 和递推关系

定义。

  • 以意大利数学家 Fibonacci(12世纪)命名
  • 在自然界中广泛出现(向日葵种子排列、鹦鹉螺壳等)

斐波那契数列的计算

0123456
0112358

推导过程

2.2 用迭代法求解递推关系

迭代法(Iteration)

迭代法是求解递推关系的基本方法,通过反复应用递推关系来推导闭公式(closed formula)

  • 正向代入(forward substitution):从初始条件出发,逐步向上推导到
  • 反向代入(backward substitution):从 出发,逐步向下展开到初始条件

用迭代法求解

正向代入

反向代入

闭公式:(这是一个等差数列)

迭代法给出的是"猜想"

迭代法本质上是猜想一个公式,要严格证明其正确性,需要使用数学归纳法

复利问题——递推关系的实际应用

某人存入 美元,年利率 11%,按年复利计算。30 年后账户余额是多少?

建立递推关系:设 年后的余额,则

初始条件:

迭代求解

代入 P_{30} = 1.11^{30} \cdot 10{,}000 = \228{,}922.97$

3. 特殊整数序列的识别

序列识别技巧

给定序列的前几项,尝试识别其规律时,可以问以下问题:

  • 是否有相同值的连续出现(runs)?
  • 后项是否由前项加上某个量得到?
  • 后项是否由前项乘以某个量得到?
  • 后项是否由前几项组合得到?
  • 各项之间是否存在周期性(cycles)?

识别序列的规律

前几项规律通项公式类型
分母为 2 的幂等比数列
每项加 2等差数列
正负交替等比数列
每项等于前两项之和Lucas 数列递推关系

OEIS——在线整数序列百科

由 Neil Sloane 于 1964 年发起的 OEIS(On-Line Encyclopedia of Integer Sequences)是一个包含超过 250,000 个整数序列的数据库。输入序列的前几项即可搜索匹配的已知序列,获取其通项公式、递推关系和相关文献。网址:https://oeis.org

4. 求和(Summations)

求和符号

用大写希腊字母 表示求和:

  • 称为求和指标(index of summation),其选择是任意的:
  • 下限上限

求和的计算

4.1 求和的线性性质

求和的线性性质

为实数时:

该性质可由加法的交换律、结合律以及乘法对加法的分配律推导(严格证明需用数学归纳法)。

4.2 求和指标的平移

求和指标的平移

的指标从 平移到

,则 ,当 ,当

验证:,两种写法结果一致。

4.3 等比级数求和公式

等比级数求和公式(Theorem 1)

为实数且 ,则

证明

第一步:两边同乘

第二步:作指标平移,令

第三步:将求和拆分为 的部分加上 的项,减去 的项:

第四步:解方程 ,得:

时:

时,

4.4 常用求和公式表

常用求和公式

求和闭公式
$\displaystyle\sum_{k=0}^{\infty} x^k \quad (x
$\displaystyle\sum_{k=1}^{\infty} kx^{k-1} \quad (x

利用公式计算求和

推导过程

  1. 将求和拆分:
  2. 利用公式
  3. 结果:

4.5 双重求和

双重求和

双重求和先展开内层求和,再计算外层求和。

4.6 无穷级数

无穷级数

时, 时趋于 0,因此:

对上式两边求导,可得:


三、补充理解与易混淆点

补充理解

1. 斐波那契数列与黄金比例

斐波那契数列不仅是一个数学上的递推定义序列,它与黄金比例 有着深刻的联系。法国数学家 Binet 在 1843 年发现了斐波那契数列的显式公式(Binet 公式):,其中 。这意味着即使递推关系只涉及简单的加法,其闭公式却包含了无理数。更值得注意的是,相邻斐波那契数之比 时收敛到 。这一性质在算法分析(如 AVL 树的分析)和计算机图形学中都有应用。

  • 来源: Binet, J. P. M. (1843). “Memoire sur l’integration des equations lineaires aux differences finies d’un ordre quelconque, a coefficients variables.” Comptes Rendus de l’Academie des Sciences, 17, 559-567.
  • 参考: Knuth, D. E. (1997). The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd ed.). Addison-Wesley. https://www-cs-faculty.stanford.edu/~knuth/taocp.html

网络资源:

  • IntersectMe — 集合运算可视化(辅助理解序列的集合表示)

2. OEIS 与整数序列的现代研究

由 Bell Labs 研究员 Neil Sloane 于 1964 年发起的 OEIS(On-Line Encyclopedia of Integer Sequences)是数学和计算机科学领域最重要的在线资源之一。截至 2017 年,OEIS 已收录超过 250,000 个整数序列,每年新增超过 10,000 个条目。OEIS 的重要性在于:许多看似不相关的数学问题最终会归结为同一个整数序列。例如,斐波那契数列不仅出现在兔子繁殖问题中,还出现在股票价格的斐波那契回撤分析、数据结构的 AVL 树节点计数、以及密码学的伪随机数生成中。OEIS 使得研究者能够快速发现这种跨领域的联系。

  • 来源: Sloane, N. J. A. and Plouffe, S. (1995). The Encyclopedia of Integer Sequences. Academic Press.
  • 参考: OEIS Foundation. (2023). The On-Line Encyclopedia of Integer Sequences. https://oeis.org

网络资源:

易混淆点

1. 序列符号 与集合符号 的歧义

  • ❌ 认为 只能表示集合,因此序列中的元素没有顺序且不能重复
  • ✅ 在离散数学中, 既可表示集合也可表示序列,需要根据上下文区分。作为序列时,元素有顺序可以重复(如 是合法的序列)。教材中通过上下文说明来消除歧义

2. 递推关系的解不唯一

  • ❌ 认为给定递推关系就能唯一确定一个序列
  • ✅ 递推关系必须配合初始条件才能唯一确定序列。不同的初始条件会产生不同的解。例如, 配合 产生斐波那契数列,但配合 则产生 Lucas 数列。此外,有限个初始项不能唯一确定无限序列——存在无穷多个序列以任意给定的有限项开头

四、习题精选

习题概览

题号范围核心考点难度
1-4根据通项公式求序列的指定项
5-6列出序列的前 10 项(递推/通项/描述)⭐⭐
7-8给定前几项,构造不同的序列⭐⭐
9-10根据递推关系和初始条件求前几项⭐⭐
11-15验证给定通项是否为递推关系的解⭐⭐⭐
16-17用迭代法求解递推关系⭐⭐⭐
18-24递推关系的实际应用(复利、人口增长、贷款)⭐⭐⭐
25-26识别序列规律并预测后续项⭐⭐
27非完全平方数的序列公式(进阶)⭐⭐⭐⭐

题1:用迭代法求解递推关系

题目

用迭代法求解递推关系 ),初始条件 ,并给出闭公式。

题2:等差数列的求和

题目

求等差数列 的前 10 项和。

题3:平方和的计算

题目

用求和公式计算

题4:用迭代法求解递推关系

题目

用迭代法求解递推关系 ,求 的通项公式。

题5:斐波那契数列 Binet 公式的证明

题目

用数学归纳法证明斐波那契数列的 Binet 公式:,其中

解题思路提示

迭代法求解递推关系的步骤:先用正向代入计算前几项,观察规律猜想闭公式,再用反向代入验证。对于 型递推关系,闭公式通常涉及 和常数项的组合。


五、视频学习指南

视频资源

资源链接对应内容备注
Rosen 8e Section 2.4教材原文序列、递推关系与求和英文教材
MIT 6.042J Lecture 5链接递推关系与求和英文,MIT开放课程
Numberphile - Fibonacci链接斐波那契数列的奇妙性质英文,科普向

六、教材原文

教材原文

“A sequence is a function from a subset of the set of integers (usually either the set {0, 1, 2, …} or the set {1, 2, 3, …}) to a set S. We use the notation a_n to denote the image of the integer n. We call a_n a term of the sequence.”

“A recurrence relation for the sequence {a_n} is an equation that relates a_n to certain of its predecessors a_0, a_1, …, a_{n-1}. Initial conditions for the sequence are specified values for a finite number of terms of the sequence.”


参见 Wiki