贡献者: 欄、停敘; jingyuan; addis
数列是一种非常古老的数学内容,古代数学家们在某些方面已经对其进行了深入研究。最初,数列是人们将观测到的对象按照顺序排列而形成的一种表示方式。在那个时期,甚至还没有函数的概念。随着数学的发展,函数逐渐成为描述变量之间关系的重要工具。前面介绍过,在高中阶段所接触的函数通常定义在连续的数集上,比如实数集
从上面的介绍可以看出,尽管数列可以从函数的视角来理解,它继承了函数的许多特点,但数列作为独立的数学领域,也展现出独特的研究内容和性质。因此,在研究数列时,需要同时从两个视角进行观察:一是关注数列中数字之间的关系或整体的规律;二是分析数字与位置之间的对应关系。这两个视角密切相关,并将在后续的学习中反复出现,成为深入理解数列的重要基础。
在小学阶段,常见的题目之一是类似这样的填空题:
另一个简单的例子是将一个月中的每一天按照星期的数字标记。假设一个月的第一天是星期日,那么接下来的数字标记会形成一个循环的数列:
最初研究数列的人,或许只是简单地将一些有关系的数字排列成一列,关注数字之间的直接关系,例如相邻数字的差值、比值或其他变化模式。然而,随着数学的发展,研究数列的视角逐渐发生了转变,人们引入函数的视角,将数字的位置视为自变量。例如,上述表达式若被看作函数,其中的
关于项,还有一些概念:
根据数列中项数是否为有限值,可以将数列分为两类:若有限,例如
对于有穷数列(finite sequence),其最后一项通常被称为末项(last term),这一项标志着数列的结束。如果从倒序的角度观察数列,首项和末项的位置相互调换。例如,数列
为了更直观地理解数列,可以用一个排队的场景进行类比:设想一群人在排队,每个人依次站在某个位置上。可以用自然数
在这个例子中,数列
如果数列
从函数的角度看,数列的通项公式可以视为一个定义在自然数集合上的函数的解析式。其中,位置
尽管数列的通项公式非常实用,但由于数列的离散特性,在推导和使用时必须特别关注边界条件(boundary conditions),例如首项
正如并非所有函数都能写出明确的解析式,也并非所有数列都能写出通项公式。然而,数列的特殊性在于它可以通过另一种方法来定义,这种方法被称为递推公式。与前面熟悉的函数解析式不同,递推公式可能在形式上较为陌生,但其本质同样是对规律的数学表达。
在现实生活中,解决问题时,常常需要将一个大目标拆解为若干小步骤,并按顺序完成。这种方法能够有效降低全局思考的复杂性,使问题的解决过程更加清晰和高效。递推公式的计算过程与此类似,它将复杂的问题分解为多个简单的子问题,并通过递归关系逐一解决。这种逐步推进的方式避免了直接寻求整体答案的困难,而是通过每一步的解决逐步逼近最终目标,从而有效降低了 “想要一步登天” 的难度。
下面以著名的斐波那契数列(Fibonacci sequence)为例,介绍递推公式是如何作用的。斐波那契数列
事实上,按照递推公式不断推算,可以得到完整的斐波那契数列:
可以看到,斐波那契数列的通项公式的形式远比递推公式复杂,而且并不像递推公式那样直接反映数列中数字之间的关系。尽管数列中的每一项始终是自然数,但通项公式本身却涉及分式和无理数,令人感到困惑。相比之下,有些问题虽然可以通过递推公式进行定义,却无法写出明确的通项公式。例如,著名的约瑟夫问题(Josephus problem)就是一个典型案例,其规律没有明确的通项公式,因此求解过程中必须采用递推计算的方式。
约瑟夫问题描述了标号为从
上面复杂的推理过程,经过数学家的研究得到了化简。由于化简的推导过程涉及动态规划(dynamic programming),是在算法领域比较复杂的一种算法,此处仅给出最终结论。假设
在固定报数
在
| | | |
1 | 0 | 6 | 0 |
2 | 1 | 7 | 3 |
3 | 1 | 8 | 6 |
4 | 0 | 9 | 0 |
5 | 3 | 10 | 3 |
从前面所述的两个例子可以看出,与通项公式相比,递推公式在定义具有明确生成规律但不易直接表达的数列时尤为适合。即使数列没有明确的通项公式,仍然可以通过已知的初始项逐步递推出所有后续项,从而完整地描述数列的特性和规律。
有一个古老的寓言,说当时的国王为了奖励国际象棋的发明者,询问他想要什么作为奖励。发明者提出,他只需要麦子:第一格棋盘放一粒,第二格放两粒,第三格放四粒,依此类推,每一格的麦粒数量是上一格的两倍。国王爽快地答应了,但当大臣计算后报告整个棋盘需要的麦粒总数时,国王却惊呆了。
计算结果显示,总数为
在解决上面的问题以及如 “银行存款因利息累积带来的总余额变化” 等复杂实际问题时,人们需要关注累积量(cumulative quantity)的概念。累积量是将一系列数据逐项累加所得的总和,在数学建模中,累计量往往比单个数据更有价值,因为它直接反映整体变化的趋势和规模。为了计算累积量,数学中提出了数列和(sum of a sequence)的概念。数列和是揭示数字规律、简化复杂计算的重要工具,帮助人们从单个项的视角转向整体的积累和规律。通过求和,不仅可以发现数列中的规律,提高计算效率,还可以反向推导出数列的通项公式或递推特性。
在上面的概念中,数列和关心的是和的数值,而级数通常关注的核心问题不是具体值,而是它是否收敛。在高中阶段,由于不涉及无穷数列,所以只会研究数列和。因为有穷数列的规律往往可以推广到整个自然数集,于是有穷数列的和与部分和在形式上密切相关。由于级数的研究通常从部分和入手,因此掌握数列和的计算方法对未来研究级数具有重要意义。
计算数列和的最直观方法是将数列的各项逐项相加。例如,对于数列
由于数列和本身是有限个数字相加,而这时加法满足交换律,所以,求和结果与数列每一项的排列次序无关,一个常用的技巧是将数列和倒序排列求和,即6:
由于数列与函数的密切关系,数列的许多特性可以看到函数性质的影子。这些性质赋予了数列丰富的数学意义,使其从单纯的数字排列跃升为数学研究中的重要对象。
增减性(monotonicity)是数列的一种基本性质,与函数的单调性类似,用于描述数列的趋势,二者的定义也异曲同工:
就像前面提到的排队一样,这里分别对应的就是从小到大排列、从大到小排列和随意站立的情况。另外,如果数列的各项都相等,则称为常数列(constant sequence),即对应所有人高度相同,队伍呈现 “整齐划一” 的状态。
这里的判断过程类似于函数通过导数来判断单调性,事实上,在介绍导数的记号时曾提到过的离散情况下的导数——差分(difference)就是
由于有穷数列与无穷数列关系紧密,下面会介绍一些高中不涉及但可以理解的,大多数情况与无穷数列有关的数列性质。
界限性(boundedness)描述了数列项的范围,体现了数列在整体上的约束。
有界性确保了数列不会无限增大或减小,反映了数列在某一区间内的稳定性。由定义可知,所有的有穷数列都是有界数列,所以这个概念更多地是用来描述无穷数列。
周期性(periodicity)是数列的另一重要特性。如果数列按一定规律重复,则称其为周期数列(periodic sequence)。例如,数列
极限(limit)是无穷数列的一个核心特性,用于描述数列在趋于无穷时的长远趋势,由于高中不涉及极限,此处仅给出感性的理解。当
另外,除了这些与函数相似的性质,就像每类函数有自己独特的特性一样,不同类型的数列也具有自身独特的规律。高中阶段主要研究的等差数列(arithmetic sequence)和等比数列(geometric sequence)正是如此。它们的特性将在后续内容中详细展开。
在高中阶段,数列的研究范围相对狭隘,主要集中于古代早期就被发现的等差数列和等比数列。然而,这并不意味着数列的研究止步于此。事实上,数列的概念在更高层次的数学学习中具有深远的影响,并与许多重要主题密切相关,例如实数的构建、级数以及分析学中的广泛应用。因此,在学习数列时,建议读者不要局限于记忆公式,而是更多地关注其规律与研究方法。尤其是理解公式背后的原理,这不仅帮助掌握数列的变化规律,还能培养更深层次的数学思维,为未来更加复杂的数学学习奠定坚实的基础。
1. ^ 然而,尽管这类题目通常有 “标准答案”,但实际上,填写任何数字,都能够给出合理的规律。
2. ^
3. ^ 或称为数字序列,有时也会简译为序列(sequence),因为一般要描述的序列目标类型都是明确的。当然序列是一个更为宽泛的概念。
4. ^ 在数学中,自然数通常从
5. ^ 即不涉及某些特殊的
6. ^ 后一种表示方法参见求和符号。