从台阶说起
你爬过楼梯吧?
每一级台阶的高度都一样。走完第 1 级,你升高了 h;走完第 2 级,你升高了 2h;走完第 3 级,升高了 3h……
如果把每一级台阶顶部的高度记下来,就是一串数:
h, 2h, 3h, 4h, 5h, …
这串数字有一个鲜明的特点:后一项减前一项,永远等于同一个数。
这就是我们这一讲的主角——等差数列。
等差数列的定义
教科书上的定义是:
如果一个数列从第 2 项起,每一项与它的前一项的差等于同一个常数,那么这个数列就叫做等差数列。这个常数叫做等差数列的公差,通常用字母 d 表示。
用递推的语言写出来就是:
an−an−1=d(n≥2)
或者写成:
an=an−1+d(n≥2)
这是等差数列最本质的描述——后一项 = 前一项 + 公差。
注意定义里的几个细节:
- "从第 2 项起"——因为第 1 项没有前一项,所以没法比
- "同一个常数"——这个差必须始终不变,变了就不是等差了
- 公差 d 可以是正数、负数,也可以是 0
- d>0:递增数列(比如 1,2,3,4,…)
- d<0:递减数列(比如 10,8,6,4,…)
- d=0:常数列(比如 5,5,5,5,…)
常数列是公差为 0 的等差数列——这是一个容易忽略的特例,做题时经常要单独考虑。
示意图

每一级台阶比前一级高出 d,顶部连成的虚线就是一次函数的图像——这不是巧合
通项公式是怎么来的
很多同学学等差数列,一上来就背:
an=a1+(n−1)d
背是能背下来,但你有没有问过:为什么是 (n−1)d?为什么不是 nd?
其实这个公式根本不需要背,你顺着递推关系往下写几步就出来了:
a1a2a3a4an=a1+0⋅d=a1+1⋅d=a2+d=a1+2⋅d=a3+d=a1+3⋅d…=a1+(n−1)⋅d
看出来了吗?第 n 项就是在首项的基础上,加了 (n−1) 次公差。因为从第 1 项到第 n 项,中间有 (n−1) 个间隔,每个间隔是 d,所以一共加了 (n−1)d。
这就是通项公式的来历——首项 + (n-1)个公差。
一个好的直觉:把等差数列想象成走路。a1 是你的起点,d 是你每一步的长度,走了 (n−1) 步之后到达 an。第 n 项和起点之间有 (n−1) 个"步",不是 n 个。
更一般的通项形式
如果你知道的不是首项 a1,而是第 m 项 am,怎么求 an?
还是用刚才那个"走路"的直觉:从第 m 项走到第 n 项,走了 (n−m) 步,每步 d,所以:
an=am+(n−m)d
这个公式比 an=a1+(n−1)d 更一般,也更灵活。做题的时候经常会遇到"已知 a5=10,求 a8"这种情况,用这个公式直接算就行,不用先求 a1。
验证一下也很简单:
an−am=[a1+(n−1)d]−[a1+(m−1)d]=(n−m)d
没错,两个式子是等价的。
从函数视角看等差数列
上一讲我们说数列是定义在正整数集上的函数。那等差数列是什么函数?
把通项公式改写一下:
an=a1+(n−1)d=d⋅n+(a1−d)
令 k=d,b=a1−d,那么:
an=kn+b
这就是一个关于 n 的一次函数(当 d=0 时)。
所以:
- 等差数列的图像是一条直线上的孤立点——这就是为什么示意图里台阶顶端的虚线是直的
- 公差 d 就是这条直线的斜率——d>0 直线上升,d<0 直线下降,d=0 是水平线
- 首项 a1 是 n=1 时的函数值,不是截距(截距是 a1−d,对应 n=0 的位置,但 n 不能为 0)
这个视角有什么用?用处大了。
比如判断一个数列是不是等差数列,你就看它的通项是不是 n 的一次函数。反过来,如果一个数列的通项是 n 的一次函数,那它一定是等差数列,公差就是一次项系数。
再比如,知道等差数列的两项求公差,本质上就是"知道直线上两点求斜率":
d=n−man−am
这不就是斜率公式 x2−x1y2−y1 吗?完全一样。
判断等差数列的三种方法
给你一个数列,怎么判断它是不是等差数列?有三种常用方法:
方法一:定义法
直接验证 an−an−1=d(常数)对所有 n≥2 成立。
这是最根本的方法,也是证明题里最常用的方法。
方法二:通项公式法
看通项是不是 n 的一次函数,即 an=kn+b 的形式。
如果是,那就是等差数列,公差 d=k。
方法三:中项法
验证 2an=an−1+an+1 对所有 n≥2 成立。
意思是:每一项都是它前后两项的平均值。这个我们下一讲会详细讲。
三种方法里,定义法是根基,其他两种都是从定义推导出来的。做题的时候选最方便的那个就行。
一个容易错的地方
很多同学刚学等差数列的时候,会遇到这样的题:
等差数列 {an} 中,a3=5,a7=13,求 a10。
最朴素的做法:列方程求 a1 和 d,再代入求 a10。
{a1+2d=5a1+6d=13
解得 d=2,a1=1,所以 a10=1+9×2=19。
但更快的做法是用刚才那个一般公式:
d=7−3a7−a3=413−5=2
a10=a7+(10−7)d=13+3×2=19
两种方法结果一样,但第二种少算一个 a1,省一步,也少一个出错的机会。
题目做多了你会发现,很多时候你根本不需要知道首项是多少,直接用两项之间的关系就能解题。这就是"走路"直觉的好处——你关心的是走了几步、每步多长,而不是起点在哪里。
在高中数学体系里的位置
等差数列是整个数列章节的基石。
它是你系统学习的第一种特殊数列,也是最简单的一种——正因为简单,所以它承载了很多基本思想方法的示范作用:
- 从递推关系推导通项公式(累加法的雏形)
- 从函数视角理解数列(一次函数对应等差数列)
- 用代数方法研究数列的性质
后面学等比数列的时候,你会发现整个结构几乎是平行的:定义→通项→性质→求和,连研究方法都一模一样。等差学好了,等比就是换了一套公式,思路完全一样。
在高考中,等差数列单独出题通常是选择或填空题,难度不大。但它经常作为综合题的一部分出现——比如数列大题的第一问求通项,很可能就是先证明一个新数列是等差(或等比),然后再往下做。
所以等差数列这部分,不能只停留在"会套公式"的层面,要把它当成理解数列一般规律的一个样板来学。
思考与拓展
- 等差数列 {an} 中,a5+a9=20,能直接求出 a7 吗?为什么?(这是下一讲的伏笔)
- 已知数列 {an} 的通项公式是 an=3n−2,请用三种不同的方法证明它是等差数列。
- 如果 {an} 和 {bn} 都是等差数列,那么 {an+bn} 是不是等差数列?{an⋅bn} 呢?为什么?
- 在等差数列中,am=n,an=m(m=n),求 am+n。你能用"走路"的直觉直接看出答案吗?
一句话总结
等差数列就是离散版本的一次函数——每一步迈同样的距离,通项就是起点加步数乘步长。
— Y. · 2026-08-30