∫π每天一道数学题
← 返回数列专题
数列 · 第 3 讲 · 2026-08-30 · 约 9 分钟

第3讲 等差数列——"每次加同一个数"的朴素规律

等差数列是最朴素也最重要的数列之一。它的本质是线性增长——每一步迈同样高。理解了这一点,通项公式根本不需要死记硬背。

从台阶说起

你爬过楼梯吧?

每一级台阶的高度都一样。走完第 1 级,你升高了 hh;走完第 2 级,你升高了 2h2h;走完第 3 级,升高了 3h3h……

如果把每一级台阶顶部的高度记下来,就是一串数:

h, 2h, 3h, 4h, 5h, h,\ 2h,\ 3h,\ 4h,\ 5h,\ \ldots

这串数字有一个鲜明的特点:后一项减前一项,永远等于同一个数。

这就是我们这一讲的主角——等差数列

等差数列的定义

教科书上的定义是:

如果一个数列从第 2 项起,每一项与它的前一项的差等于同一个常数,那么这个数列就叫做等差数列。这个常数叫做等差数列的公差,通常用字母 dd 表示。

用递推的语言写出来就是:

anan1=d(n2)a_n - a_{n-1} = d \quad (n \ge 2)

或者写成:

an=an1+d(n2)a_n = a_{n-1} + d \quad (n \ge 2)

这是等差数列最本质的描述——后一项 = 前一项 + 公差

注意定义里的几个细节:

  1. "从第 2 项起"——因为第 1 项没有前一项,所以没法比
  2. "同一个常数"——这个差必须始终不变,变了就不是等差了
  3. 公差 dd 可以是正数、负数,也可以是 0
    • d>0d > 0:递增数列(比如 1,2,3,4,1, 2, 3, 4, \ldots
    • d<0d < 0:递减数列(比如 10,8,6,4,10, 8, 6, 4, \ldots
    • d=0d = 0:常数列(比如 5,5,5,5,5, 5, 5, 5, \ldots

常数列是公差为 0 的等差数列——这是一个容易忽略的特例,做题时经常要单独考虑。

示意图

等差数列示意图:台阶与公差

每一级台阶比前一级高出 d,顶部连成的虚线就是一次函数的图像——这不是巧合

通项公式是怎么来的

很多同学学等差数列,一上来就背:

an=a1+(n1)da_n = a_1 + (n-1)d

背是能背下来,但你有没有问过:为什么是 (n1)d(n-1)d?为什么不是 ndnd

其实这个公式根本不需要背,你顺着递推关系往下写几步就出来了:

a1=a1+0da2=a1+1da3=a2+d=a1+2da4=a3+d=a1+3dan=a1+(n1)d\begin{aligned} a_1 &= a_1 + 0 \cdot d \\ a_2 &= a_1 + 1 \cdot d \\ a_3 &= a_2 + d = a_1 + 2 \cdot d \\ a_4 &= a_3 + d = a_1 + 3 \cdot d \\ &\ldots \\ a_n &= a_1 + (n-1) \cdot d \end{aligned}

看出来了吗?第 nn 项就是在首项的基础上,加了 (n1)(n-1) 次公差。因为从第 1 项到第 nn 项,中间有 (n1)(n-1) 个间隔,每个间隔是 dd,所以一共加了 (n1)d(n-1)d

这就是通项公式的来历——首项 + (n-1)个公差

一个好的直觉:把等差数列想象成走路。a1a_1 是你的起点,dd 是你每一步的长度,走了 (n1)(n-1) 步之后到达 ana_n。第 nn 项和起点之间有 (n1)(n-1) 个"步",不是 nn 个。

更一般的通项形式

如果你知道的不是首项 a1a_1,而是第 mmama_m,怎么求 ana_n

还是用刚才那个"走路"的直觉:从第 mm 项走到第 nn 项,走了 (nm)(n-m) 步,每步 dd,所以:

an=am+(nm)da_n = a_m + (n-m)d

这个公式比 an=a1+(n1)da_n = a_1 + (n-1)d 更一般,也更灵活。做题的时候经常会遇到"已知 a5=10a_5 = 10,求 a8a_8"这种情况,用这个公式直接算就行,不用先求 a1a_1

验证一下也很简单:

anam=[a1+(n1)d][a1+(m1)d]=(nm)da_n - a_m = [a_1 + (n-1)d] - [a_1 + (m-1)d] = (n-m)d

没错,两个式子是等价的。

从函数视角看等差数列

上一讲我们说数列是定义在正整数集上的函数。那等差数列是什么函数?

把通项公式改写一下:

an=a1+(n1)d=dn+(a1d)a_n = a_1 + (n-1)d = d \cdot n + (a_1 - d)

k=dk = db=a1db = a_1 - d,那么:

an=kn+ba_n = kn + b

这就是一个关于 nn 的一次函数(当 d0d \neq 0 时)。

所以:

  • 等差数列的图像是一条直线上的孤立点——这就是为什么示意图里台阶顶端的虚线是直的
  • 公差 dd 就是这条直线的斜率——d>0d > 0 直线上升,d<0d < 0 直线下降,d=0d = 0 是水平线
  • 首项 a1a_1n=1n=1 时的函数值,不是截距(截距是 a1da_1 - d,对应 n=0n=0 的位置,但 nn 不能为 0)

这个视角有什么用?用处大了。

比如判断一个数列是不是等差数列,你就看它的通项是不是 nn 的一次函数。反过来,如果一个数列的通项是 nn 的一次函数,那它一定是等差数列,公差就是一次项系数。

再比如,知道等差数列的两项求公差,本质上就是"知道直线上两点求斜率":

d=anamnmd = \frac{a_n - a_m}{n - m}

这不就是斜率公式 y2y1x2x1\frac{y_2 - y_1}{x_2 - x_1} 吗?完全一样。

判断等差数列的三种方法

给你一个数列,怎么判断它是不是等差数列?有三种常用方法:

方法一:定义法

直接验证 anan1=da_n - a_{n-1} = d(常数)对所有 n2n \ge 2 成立。

这是最根本的方法,也是证明题里最常用的方法。

方法二:通项公式法

看通项是不是 nn 的一次函数,即 an=kn+ba_n = kn + b 的形式。

如果是,那就是等差数列,公差 d=kd = k

方法三:中项法

验证 2an=an1+an+12a_n = a_{n-1} + a_{n+1} 对所有 n2n \ge 2 成立。

意思是:每一项都是它前后两项的平均值。这个我们下一讲会详细讲。

三种方法里,定义法是根基,其他两种都是从定义推导出来的。做题的时候选最方便的那个就行。

一个容易错的地方

很多同学刚学等差数列的时候,会遇到这样的题:

等差数列 {an}\{a_n\} 中,a3=5a_3 = 5a7=13a_7 = 13,求 a10a_{10}

最朴素的做法:列方程求 a1a_1dd,再代入求 a10a_{10}

{a1+2d=5a1+6d=13\begin{cases} a_1 + 2d = 5 \\ a_1 + 6d = 13 \end{cases}

解得 d=2d = 2a1=1a_1 = 1,所以 a10=1+9×2=19a_{10} = 1 + 9 \times 2 = 19

但更快的做法是用刚才那个一般公式:

d=a7a373=1354=2d = \frac{a_7 - a_3}{7 - 3} = \frac{13 - 5}{4} = 2 a10=a7+(107)d=13+3×2=19a_{10} = a_7 + (10 - 7)d = 13 + 3 \times 2 = 19

两种方法结果一样,但第二种少算一个 a1a_1,省一步,也少一个出错的机会。

题目做多了你会发现,很多时候你根本不需要知道首项是多少,直接用两项之间的关系就能解题。这就是"走路"直觉的好处——你关心的是走了几步、每步多长,而不是起点在哪里。

在高中数学体系里的位置

等差数列是整个数列章节的基石。

它是你系统学习的第一种特殊数列,也是最简单的一种——正因为简单,所以它承载了很多基本思想方法的示范作用:

  • 从递推关系推导通项公式(累加法的雏形)
  • 从函数视角理解数列(一次函数对应等差数列)
  • 用代数方法研究数列的性质

后面学等比数列的时候,你会发现整个结构几乎是平行的:定义→通项→性质→求和,连研究方法都一模一样。等差学好了,等比就是换了一套公式,思路完全一样。

在高考中,等差数列单独出题通常是选择或填空题,难度不大。但它经常作为综合题的一部分出现——比如数列大题的第一问求通项,很可能就是先证明一个新数列是等差(或等比),然后再往下做。

所以等差数列这部分,不能只停留在"会套公式"的层面,要把它当成理解数列一般规律的一个样板来学。

思考与拓展

  1. 等差数列 {an}\{a_n\} 中,a5+a9=20a_5 + a_9 = 20,能直接求出 a7a_7 吗?为什么?(这是下一讲的伏笔)
  2. 已知数列 {an}\{a_n\} 的通项公式是 an=3n2a_n = 3n - 2,请用三种不同的方法证明它是等差数列。
  3. 如果 {an}\{a_n\}{bn}\{b_n\} 都是等差数列,那么 {an+bn}\{a_n + b_n\} 是不是等差数列?{anbn}\{a_n \cdot b_n\} 呢?为什么?
  4. 在等差数列中,am=na_m = nan=ma_n = mmnm \neq n),求 am+na_{m+n}。你能用"走路"的直觉直接看出答案吗?

一句话总结

等差数列就是离散版本的一次函数——每一步迈同样的距离,通项就是起点加步数乘步长。

— Y. · 2026-08-30