Skip to main content

数列

数列就是一列有特定顺序的数。

参考资料

概念

定义

数列 是由数字组成的有序序列,数列中的每一个数都叫做这个数列的

项数 有限的数列成为 有限数列,项数无穷多的成为 无穷数列

排在第一位的数称为这个数列的 首项,有限数列的最后一个数成为这个数列的 末项

tip

无穷数列只有首项,没有末项。

理解

在数学中,我们会用到 变量 来代表一些数,变量名 可以是 拉丁字母 a,b,c,d,a,b,c,d,\dots,可以是 希腊字母 α,β,γ,δ,\alpha,\beta,\gamma,\delta,\dots,也可以是 中文汉字 ,,,,\text{甲},\text{乙},\text{丙},\text{丁},\dots,甚至可以是 Emoji 表情符号 ln\ln😅==💧ln\ln😄。

变量名 再多也会不够用,所以数学家就想到用 下标 表示不同的变量。

例如在 并联电路 中,我们用 RR 表示 总电阻R1R_1R2R_2 表示 支路电阻,就能列出公式:

1R=1R1+1R2\frac{1}{R}=\frac{1}{R_1}+\frac{1}{R_2}

这样,我们只用字母 RR 和下标就能表示出一个完整公式。

数列 就是一串 有序变量,一般下标从 11 开始。

有限数列 & 无穷数列

一个 (a:NC)(a:\mathbb N\to\mathbb C) 的函数称为 无穷数列

可记为 {ai}iN\{a_i\}_{i\in\mathbb N}(ai)iN(a_i)_{i\in\mathbb N}aiiN\langle a_i\rangle_{i\in\mathbb N}

一个数列 aa 的第 ii 项,通常记为 a(i)a(i),简记为 aia_i

In={1,2,,n}I_n=\{1,2,\dots,n\},则一个 (a:InC)(a:I_n\to\mathbb C) 的函数称为 有限数列

可记为 {ai}i=1n\{a_i\}_{i=1}^n(ai)i=1n(a_i)_{i=1}^naii=1n\langle a_i\rangle_{i=1}^n

同时,类似地,也可以将 00 作为数列的首项。

级数

数列中各个项的和称为 级数,具体的:

一个数列 ai(iN)a_i\,(i\in\mathbb N) 的级数是另外一个数列 si(iN)s_i\,(i\in\mathbb N),具有以下特性:

s0=a0s_0=a_0 sn=sn1+an(nZ)s_n=s_{n-1}+a_n\,(\forall n\in\mathbb Z^*)

一般会将 {si}iN\{s_i\}_{i\in\mathbb N} 写为,

i=0nai\sum _{i=0}^na_i

甚至更直观的 a0+a1++ana_0+a_1+\dots +a_n 来凸显级数源于求和的直观概念。

对于从 11 开始的数列,同理,一般直接使用求和符号简记为,

si=i=1nais_i=\sum_{i=1}^na_i

数列与函数

我们知道函数和数列都是一种映射,只不过,函数一般是连续的,而数列一般是离散的。

容易发现,数列,

an=f(n)a_n=f(n)

其级数,即为 ff 函数的积分,

sn=g(n)s_n=g(n)

其差分,即为 ff 函数的微分,

dn=k(n)d_n=k(n)

详见 微积分

表示

列举法

例如:

a=1,2,4,8,16a=\langle 1,2,4,8,16\rangle

但对于无穷数列并不方便。

图像法

数列是离散的,因此数列的图像是一个散点图,一般这个也不好用。

下面我们介绍几个常用的表示方法:通项公式和递推公式。

通项公式

定义,表示 nnana_n 的关系的公式,叫做 aa通项公式

把数列看成函数的形式,

an=f(n)a_n=f(n)

数列对应函数的解析式,称为数列的通项公式。

例如:

an=2na_n=2^n

递推公式

定义,表示 ana_nana_n 的前一或前几项的关系的公式,叫做 aa递推公式

例如,

an+1=an+2a_{n+1}=a_n+2

特殊的,如果要根据递推公式确定一个数列,还需要知道数列的任意一项。

一般会表示数列的首项。例如:

a1=1a_1=1

如果一个数列只跟其前面的 kk 项有关,其中 kk 是满足这个条件的最小正整数,

那么称这个数列的阶数为 kk,即这个数列是一个 kk 阶数列。

等差数列

在等差数列中,任何相邻两项的差相等,该差值称为公差 dd

具体的,可以表示为,

an=d+qna_n=d+qn

的,都是等差数列。

上式中,公差为 dd,首项 a1=d+qa_1=d+q

  • d>0d>0,等差数列为一个严格单调递增数列。
  • d<0d<0,等差数列为一个严格单调递减数列。
  • 特殊的,若 d=0d=0,等差数列退化为一个常数列。

递推公式

形如,

an+1=an+d,(nZ)a_{n+1}=a_n+d,(n\in\mathbb Z^*)

或者记为,

an+1an=da_{n+1}-a_n=d

即公差的定义式。

通项公式

形如,

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

即,角标减一,等于公差个数。

或者对于从 00 开始的数列,

an=a0+nda_n=a_0+nd

前面的一项即为首项,其与公差需为给定的确定的数。

等差性质

除了上述几条,

给定任意两项 an,ama_n,a_m,则公差,

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

在等差数列中,前项与后项和为该项两倍,具体的,

an1+an+1=and+an+d=2an\begin{aligned} a_{n-1}+a_{n+1}&=a_n-d+a_n+d\\ &=2a_n \end{aligned}

从另一个角度看,等差数列中的任意一项,是其前项和后项的算术平均:

an=an1+an+12a_n={a_{n-1}+a_{n+1}\over2}

对于正整数 m,n,p,qm,n,p,q,若 m+n=p+qm+n=p+q,则,

am+an=ap+aqa_m+a_n=a_p+a_q

或者简化一下,

am+an=amk+an+ka_m+a_n=a_{m-k}+a_{n+k}

据此,有,

ank+an+k=2ana_{n-k}+a_{n+k}=2a_n

对于 ank,an,an+ka_{n-k},a_n,a_{n+k} 有意义。据此,同理,

an=ank+an+k2a_n={a_{n-k}+a_{n+k}\over2}

an\langle a_n\rangle 为一个等差数列,则,

  • b+an\langle b+a_n\rangle:为一个等差数列;
  • b×an\langle b\times a_n\rangle:为一个等差数列;
  • ban\langle b^{a_n}\rangle:为一个等比数列(见下);

项数公式

给定等差数列首项 a1a_1 及公差 dd,有项 aka_k,则,

ak=a1+(k1)dk1=aka1dk=aka1d+1\begin{aligned} a_k=a_1+(k-1)d\\ k-1={a_k-a_1\over d}\\ k={a_k-a_1\over d}+1 \end{aligned}

或对于 a0a_0

ak=a0+kdk=aka0d\begin{aligned} a_k=a_0+kd\\ k={a_k-a_0\over d}\\ \end{aligned}

另外的,函数思想,有,

an=f(n)n=g(an)\begin{aligned} a_n=f(n)\\ n=g(a_n) \end{aligned}

f,gf,g 互为反函数,这个可以用于求多种数列。

求和公式

一般考虑,

Si=i=1naiS_i=\sum_{i=1}^na_i

有常用公式,

SnSn1=anS_n-S_{n-1}=a_n

考虑求解出,求和公式的封闭形式,

Sn=a1+(a1+d)+(a1+2d)++[a1+(n1)d]=na1+d[1+2+3+(n1)]=na1+dTn1\begin{aligned} S_n&=a_1+(a_1+d)+(a_1+2d)+\dots+[a_1+(n-1)d]\\ &=na_1+d[1+2+3+\dots(n-1)]\\ &=na_1+dT_{n-1} \end{aligned}

而对于,

Tn=1+2+3++nT_n=1+2+3+\dots+n

我们首尾配对,

Tn=n+(n1)++1T_n=n+(n-1)+\dots+1

两者相加,

2Tn=n(n+1)Tn=n(n+1)/2\begin{aligned} 2T_n=n(n+1)\\ T_n=n(n+1)/2 \end{aligned}

另,一般题中出现 x1+x2=kx_1 + x_2 = kkk 为常数),且 f(x1)+f(x2)=f(x_1) + f(x_2) = \ell\ell 为常数)时,可以采用倒序相加的方法进行求和。

于是,

Sn=na1+dTn1=na1+n(n1)2d=n2[2a1+(n1)d]=n(a1+an)2\begin{aligned} S_n&=na_1+dT_{n-1}\\ &=na_1+{n(n-1)\over2}d\\ &={n\over2}[2a_1+(n-1)d]\\ &={n(a_1+a_n)\over2} \end{aligned}

或者,对于原始公式直接首尾配对,用上面的结论,也可以得出。

总结一下,一般写为,

Sn=[2a1+(n1)]d2n=n(a1+an)2S_n={[2a_1+(n-1)]d\over2}\cdot n={n(a_1+a_n)\over2}

常用二次函数的思想:

Sn=d2n2+(a1d2)nS_n={d\over2}n^2+\left(a_1-{d\over2}\right)n

据此,可以等差数列和的极点存在于,

n=d/2a1d=12a1dn={d/2-a_1\over d}={1\over2}-{a_1\over d}

我们发现,该函数图像过原点,因此我们定义,

S0=0S_0=0

同时,对于上面的式子,如果我们假设存在 a0a_0,那么求和,

得出很重要的一个结论,任何一个二次函数,都可以表示为一个等差数列的级数。

也就是说:数列 {an}\{a_n\} 是等差数列,等价于 Sn=An2+BnS_n=An^2+Bn,等价于 {Snn}\left\{\frac{S_n}{n}\right\} 为等差数列。

等差数列和在中文教科书中常表达为:

一个等差数列的和,等于其首项与末项的和,乘以项数除以二。

对于等差数列的前 nn 项和,也可以将其构造为等差数列。等差数列 {an}\{a_n\},设公差为 dd,若前 nn 项和为 SnS_n,则 {Sm,S2mSm,S3mS2m}\{S_m,S_{2m}-S_m,S_{3m}-S_{2m}\} 仍构成等差数列,公差为 m2dm^2d

如果数列 {an}\{a_n\} 为等差数列,{an}\{a_n\} 的前 nn 项和 SnS_n 有如下结论:

  • a1<0,d>0a_1 < 0, d > 0,且此时 nn 满足 {an0an+10\begin{cases} a_n \le 0 \\ a_{n+1} \ge 0 \end{cases},则 SnS_n 有最小值;

  • a1>0,d<0a_1 > 0, d < 0,且此时 nn 满足 {an0an+10\begin{cases} a_n \ge 0 \\ a_{n+1} \le 0 \end{cases},则 SnS_n 有最大值。

等差中项

对于 a,ba,b,有 cc 满足,

ca=bcc-a=b-c

即,

c=a+b2c={a+b\over2}

即算术平均数。

或者,若 {a,b,c}\{a,b,c\} 为一个等差数列,那么

ba=cbb-a=c-b

一般写为,

a+c=2ba+c=2b

可以用这个来判断一个三项数列是否为等差数列。

Example

对于等差数列 {a,b,c}\{a,b,c\},证明,

{1b+c,1c+a,1a+b}\left\{{1\over\sqrt b+\sqrt c},{1\over\sqrt c+\sqrt a},{1\over\sqrt a+\sqrt b}\right\}

也是一个等差数列。

暴力展开,

2c+a=1b+c+1a+b{2\over\sqrt c+\sqrt a}={1\over\sqrt b+\sqrt c}+{1\over\sqrt a+\sqrt b}2c+a=2b+a+cb+b(a+c)+ac{2\over\sqrt c+\sqrt a}={2\sqrt b+\sqrt a+\sqrt c\over b+\sqrt b(\sqrt a+\sqrt c)+\sqrt{ac}}2b+2ac+2b(a+c)=2b(a+c)+a+c+ac2b+2\sqrt{ac}+2\sqrt b(\sqrt a+\sqrt c)=2\sqrt b(\sqrt a+\sqrt c)+a+c+\sqrt aca+c=2ba+c=2b

对于等差数列 {a,b,c}\{a,b,c\} 成立。Q.E.D.

或者,观察到原式中,分母都是根号的形式,考虑分母有理化,

2c+a=1b+c+1a+b{2\over\sqrt c+\sqrt a}={1\over\sqrt b+\sqrt c}+{1\over\sqrt a+\sqrt b}2(ca)2d=cbd+bad{2(\sqrt c-\sqrt a)\over2d}={\sqrt c-\sqrt b\over d}+{\sqrt b-\sqrt a\over d}

显然成立。

累加法

最简单的,形如,

an=an1+f(n)a_n=a_{n-1}+f(n)

都可以使用累加法,具体的,

an=an1+f(n)an1=an2+f(n1)a3=a2+f(3)a2=a1+f(2)\begin{aligned} a_n&=a_{n-1}+f(n)\\ a_{n-1}&=a_{n-2}+f(n-1)\\ &\dots\\ a_3&=a_2+f(3)\\ a_2&=a_1+f(2) \end{aligned}

上述所有式子相加,得

an=a1+f(2)+f(2)++f(n)a_n=a_1+f(2)+f(2)+\dots+f(n)

多阶等差

容易发现,我们对于公差求前缀和,可以得到一个普通等差数列。

那么,我们对于普通等差数列再求和,就可以得到二阶等差数列。

具体的,定义常数为零阶等差数列,普通等差数列为一阶等差数列。

容易发现,若 {ai}\{a_i\} 为一阶等差数列,{bi}\{b_i\} 同样,那么 {aibi}\{a_ib_i\} 为一个二阶等差数列。

根据定义,对于一个二阶等差数列,其相邻两项的差为一个一阶等差数列,相邻两项差的相邻两项差为一个常数。

等比数列

在等比数列中,任何相邻两项的比例相等,该比值称为公比 qq

具体的,可以表示为,

a=pqna=pq^n

的,都是等比数列。

上式中,公比为 qq,首项 a1=pqa_1=pq

递推公式

形如,

an+1=qan,(nZ,q0)a_{n+1}=qa_n,\,(n\in\mathbb Z^*,q\neq0)

或者记为,

q=an+1anq={a_{n+1}\over a_n}

即公比的定义式。

易知此式中,an0a_n\neq0,为了方便,我们一般规定 q0q\neq0

通项公式

形如,

an=a1qn1a_n=a_1q^{n-1}

换句话说,任意一个等比数列 {an}\{a_n\} 都可以写为,

{a,aq,aq2,aqn1}\{a,aq,aq^2,\dots aq^{n-1}\}

即,角标减一,等于公比幂次。

等比性质

除了上述几条,

在等比数列中,前项与后项积为该项平方,具体的,

an1×an+1=aqn2aqn=a2q2n2=(aqn1)2=an2\begin{aligned} a_{n-1}\times a_{n+1}&=aq^{n-2}aq^{n}\\ &=a^2q^{2n-2}\\ &=(aq^{n-1})^2\\ &=a_n^2 \end{aligned}

对于正整数 m,n,p,qm,n,p,q,若 m+n=p+qm+n=p+q,则,

aman=apaqa_m\cdot a_n=a_p\cdot a_q

或者简化一下,

aman=amkan+ka_m\cdot a_n=a_{m-k}\cdot a_{n+k}

据此,有,

ankan+k=an2a_{n-k}\cdot a_{n+k}=a_n^2

还有一些和上面等比数列类似的操作的结论,

但是因为正负号的问题,不具体写出,可以根据上述平方的公式推导。

an\langle a_n\rangle 为一个等比数列,则,

  • b+an\langle b+a_n\rangle:为一个等比数列;
  • b×an\langle b\times a_n\rangle:为一个等比数列;
  • logban\langle\log_ba_n\rangle:为一个等差数列(见上);

求和公式

等差数列中给出的公式依然成立,

SnSn1=anS_n-S_{n-1}=a_n

实际上,这个对于任意数列都成立。

考虑求解出,等比数列求和公式的封闭形式,

Sn=a1+a1q+a1q2++a1qn1=a1(1+q+q2++qn1)\begin{aligned} S_n&=a_1+a_1q+a_1q^2+\dots+a_1q^{n-1}\\ &=a_1(1+q+q^2+\dots+q^{n-1}) \end{aligned}

注意到后面的是经典的分解因式,

Sn=a1qn1q1,(q1)S_n=a_1\cdot{q^n-1\over q-1},\,(q\neq 1)

或者,错位相减,

qSnSn=a1qna1Sn=a1qn1q1,(q1)\begin{aligned} qS_n-S_n=a_1q^n-a_1\\ S_n=a_1\cdot{q^n-1\over q-1},\,(q\neq 1) \end{aligned}

同时,若 q=1q=1,数列退化为常数列,

Sn=na1,(q=1)S_n=na_1,\,(q=1)

等比中项

对于 a,ba,b,有 cc 满足,

bc=ca{b\over c}={c\over a}

即,

c=±abc=\pm\sqrt{ab}

取其中的正数,即几何平均数。

累乘法

和累加法类似的,

an=an1f(n)a_n=a_{n-1}f(n)

累乘法,即

an=an1f(n)an1=an2f(n1)a3=a2f(3)a2=a1f(2)\begin{aligned} a_n&=a_{n-1}f(n)\\ a_{n-1}&=a_{n-2}f(n-1)\\ &\dots\\ a_3&=a_2f(3)\\ a_2&=a_1f(2) \end{aligned}

上述所有式子相乘,得

an=a1f(2)f(3)f(n)a_n=a_1f(2)f(3)\dots f(n)

裂项放缩

经典裂项

有性质,

1n(n+1)=1n1n+1{1\over n(n+1)}={1\over n}-{1\over n+1}

可以求解,形如

S=11×2+12×3++1n(n+1)S={1\over1\times2}+{1\over2\times3}+\dots+{1\over n(n+1)}

的问题。

同时,易证,

1n(n+k)=1k(1k1n+k){1\over n(n+k)}={1\over k}\left({1\over k}-{1\over n+k}\right)

注意,此时裂项一定要找准剩下的。

我们可以分别写出括号内的正数、负数。

k=2k=2 为例,

S=11×3+12×4++1n(n+2)S={1\over1\times3}+{1\over2\times4}+\dots+{1\over n(n+2)}

化简,

2S=1113+1214++1n1n+22S={1\over1}-{1\over3}+{1\over2}-{1\over4}+\dots+{1\over n}-{1\over n+2}

列出正负,

+:11,12,13,,1n1,1n:13,14,15,,1n+1,1n+2\begin{aligned} +&:{1\over1},{1\over2},{1\over3},\dots,{1\over n-1},{1\over n}\\ -&:{1\over3},{1\over4},{1\over5},\dots,{1\over n+1},{1\over n+2} \end{aligned}

容易发现,

2S=1+121n+11n22S=1+{1\over2}-{1\over n+1}-{1\over n-2}

或者用求和符号简单的表示,下文再说。

整式裂项

有公式,

n(n+1)=13[n(n+1)(n+2)(n1)n(n+1)]n(n+1)={1\over3}\Big[n(n+1)(n+2)-(n-1)n(n+1)\Big]

于是,

S=1×2+2×3+3×4++n(n+1)S=1\times2+2\times3+3\times4+\dots+n(n+1)

化简,

3S=1×2×30×1×2++n(n+1)(n+2)(n1)n(n+1)3S=1\times2\times3-0\times1\times2+\dots+n(n+1)(n+2)-(n-1)n(n+1)

得,

S=n(n+1)(n+2)3S={n(n+1)(n+2)\over3}

利用上述等式,注意到,

n2=n(n+1)nn^2=n(n+1)-n

于是,

12+22++n2=Sn(n+1)2=n(n+1)(2n+1)61^2+2^2+\dots+n^2=S-{n(n+1)\over2}={n(n+1)(2n+1)\over6}

或者用求和符号简单的表示,下文再说。

更多裂项

以下是一些基本的小学奥数难度的裂项。

a2a+1=a4+a2+1a4+a+1a^2-a+1=\frac{a^4+a^2+1}{a^4+a+1} 1n(n+1)=1n1n+1\frac{1}{n(n+1)}=\frac{1}{n}-\frac{1}{n+1} 1n(n+1)(n+2)=12[1n(n+1)1(n+1)(n+2)]\frac{1}{n(n+1)(n+2)}=\frac{1}{2}\left[\frac{1}{n(n+1)}-\frac{1}{(n+1)(n+2)}\right] 1(2n1)(2n+1)=12(12n112n+1)\frac{1}{(2n-1)(2n+1)}=\frac{1}{2}\left(\frac{1}{2n-1}-\frac{1}{2n+1}\right) 1a+b=1ab(ab)\frac{1}{\sqrt{a}+\sqrt{b} }=\frac{1}{a-b}\left(\sqrt{a}-\sqrt{b}\right) 1anan+k=1dk(1an1an+k)\frac{1}{a_na_{n+k} }=\frac{1}{dk}\left(\frac{1}{a_n}-\frac{1}{a_{n+k} }\right) 2n(2n+1)(2n+1+1)=12n+112n+1+1\frac{2^n}{(2^n+1)(2^{n+1}+1)}=\frac{1}{2^n+1}-\frac{1}{2^{n+1}+1} qn(qn+1+1)(qn+1)=1q1(1qn+11qn+1+1)\frac{q^n}{(q^{n+1}+1)(q^n+1)}=\frac{1}{q-1}\left(\frac{1}{q^n+1}-\frac{1}{q^{n+1}+1}\right)

一个特点:前面保留几项,后面就保留几项。例如

k=1n1k(k+2)=12(113+1214++n11n+2)=12(1+121n+11n+2)\begin{aligned} \sum_{k=1}^n \frac{1}{k(k+2)}&=\frac{1}{2}(1-\frac{1}{3}+\frac{1}{2}-\frac{1}{4}+\dots+\frac{n}{1}-\frac{1}{n+2})\\&=\frac{1}{2}(1+\frac{1}{2}-\frac{1}{n+1}-\frac{1}{n+2}) \end{aligned}

现在我们要学习一些高难度的裂项。坐稳了,前方高能!

1+1k2+1(k+1)2=1+1k1k+1\sqrt{1+\frac{1}{k^2}+\frac{1}{(k+1)^2} }=1+\frac{1}{k}-\frac{1}{k+1} k(2k+1)2(2k1)2=18(1(2k1)21(2k+1)2)\frac{k}{(2k+1)^2(2k-1)^2}=\frac{1}{8}\left(\frac{1}{(2k-1)^2}-\frac{1}{(2k+1)^2}\right) 1kk+1+(k+1)k=1k1k+1\frac{1}{k\sqrt{k+1}+(k+1)\sqrt{k} }=\frac{1}{\sqrt{k} }-\frac{1}{\sqrt{k+1} } k=1nk!(k2+k+1)=k=1n[(k+1)!(k+1)k!k]=(n+1)!(n+1)1\sum_{k=1}^n k!(k^2+k+1)=\sum_{k=1}^n [(k+1)!(k+1)-k!k]=(n+1)!(n+1)-1 k=1nk2+k1(k+2)!=k=1n(k(k+1)!k+1(k+2)!)=12n+1(n+2)!\sum_{k=1}^n \frac{k^2+k-1}{(k+2)!}=\sum_{k=1}^n \left(\frac{k}{(k+1)!}-\frac{k+1}{(k+2)!}\right)=\frac{1}{2}-\frac{n+1}{(n+2)!} 3k21(k3k)2=k12k2(k1)2k+12k2(k+1)2\frac{3k^2-1}{(k^3-k)^2}=\frac{k-\frac{1}{2} }{k^2(k-1)^2}-\frac{k+\frac{1}{2} }{k^2(k+1)^2} 4k4k4+1=12k22k+112k2+2k+1\frac{4k}{4k^4+1}=\frac{1}{2k^2-2k+1}-\frac{1}{2k^2+2k+1} 1k+k21=k+1k12\frac{1}{\sqrt{k+\sqrt{k^2-1}}}=\frac{\sqrt{k+1}-\sqrt{k-1}}{\sqrt{2}}

共轭根式

形如,

a+b,ab\sqrt a+\sqrt b,\sqrt a-\sqrt b

的,称为共轭根式。

容易证明,

(ab)(a+b)=ab  (a,b0)(\sqrt a-\sqrt b)\cdot(\sqrt a+\sqrt b)=a-b\;(a,b\ge0)

于是,有裂项,

1a+b=abab{1\over\sqrt a+\sqrt b}={\sqrt a-\sqrt b\over a-b}

以及,

1ab=a+bab{1\over\sqrt a-\sqrt b}={\sqrt a+\sqrt b\over a-b}

阶乘问题

定义,

n!=1×2×3××(n1)×nn!=1\times2\times3\times\dots\times(n-1)\times n

称为阶乘,有,

nn!=(n+1)!n!n\cdot n!=(n+1)!-n!

还有组合数的,但是这里还没涉及到。

放缩基础

数列求和是一种精确的方法,当我们无法精确的计算的时候,就可以放缩来估计。

例如,估计

S=112+122++1n2S={1\over1^2}+{1\over2^2}+\dots+{1\over n^2}

的级别。

容易发现,

1n1n1=1n(n+1)<1n2<1n(n1)=1n11n{1\over n}-{1\over n-1}={1\over n(n+1)}<{1\over n^2}<{1\over n(n-1)}={1\over n-1}-{1\over n}

于是,我们可以以此估计。

我们把 1/121/1^2 保持不动,估计

1.5<S<21.5<S<2

而为了提高精度,我们减少放缩的项数。

或者说,把 1/22,1/321/2^2,1/3^2 等直接计算,而不是放缩。

这就是放缩提高精度的方法:保留更多的项。

放缩进阶

kk2=1k3/2<2(1k11k){\sqrt k\over k^2}={1\over k^{3/2}}<2\left({1\over\sqrt{k-1}}-{1\over\sqrt k}\right) 2(n+1n)=2n+n+1<2n+n=1n{2(\sqrt{n+1}-\sqrt{n})}=\frac{2}{\sqrt{n}+\sqrt{n+1}}<\frac{2}{\sqrt{n}+\sqrt{n}}=\frac{1}{\sqrt{n}} 1n=2n+n<2n+n1=2(nn1){\frac{1}{\sqrt{n}}=\frac{2}{\sqrt{n}+\sqrt{n}}}<\frac{2}{\sqrt{n}+\sqrt{n-1}}={2(\sqrt{n}-\sqrt{n-1})}

通用方法

速算方法

方法一:令 S0=0S_0=0

Example

等比数列 {an}\set{a_n}Sn=a2n1+a2S_n=a\cdot 2^{n-1}+a-2,求 aa

直接代入 S0=32a2=0S_0=\frac{3}{2}a-2=0a=43\displaystyle a=\frac{4}{3}

方法二:令数列为常数数列。

Example

等差数列 S9=72S_9=72,求 a2+a4+a9a_2+a_4+a_9 的值。

ai=8a_i=8,则答案为 2424

等差等比

等差乘等比。

an=(An+B)qn1a_n=(An+B)q^{n-1},令 D=Aq1,E=BDq1D=\frac{A}{q-1},E=\frac{B-D}{q-1},则 Sn=(Dn+E)qnES_n=(Dn+E)q^n-E

Example

已知 an=n3n\displaystyle a_n=\frac{n}{3^n},求 SnS_n

数学归纳

尝试证明,

an=2n1a_n=2^n-1

容易发现,

a1=211=1a_1=2^1-1=1

假设对于 n=k,kNn=k,k\in\mathbb N^* 成立,

ak=2k1a_k=2^k-1

尝试证明对于 n=k+1n=k+1 也成立,

ak+1=2ak+1=2k+12+1=2k+11a_{k+1}=2a_k+1=2^{k+1}-2+1=2^{k+1}-1

于是,该通项公式对于任意 nNn\in\mathbb N^* 成立。

直接变形

容易发现,递推公式两边同时加一,

an+1=2an1+2a_n+1=2a_{n-1}+2

另,

bn=an+1b_n=a_n+1

上式即为,

bn=2bn1,b1=2b_n=2b_{n-1},b_1=2

那么这是一个等比数列,易得,

bn=2nb_n=2^n

那么,根据关系,

an=bn1=2n1a_n=b_n-1=2^n-1

Q.E.D.

考虑推广这一类问题,形如,

an=pan1+qa_n=pa_{n-1}+q

我们两边同时加一个数,设为 xx

an+x=pan1+q+xa_n+x=pa_{n-1}+q+x

记新数列,

bn=an+x,an=bnxb_n=a_n+x,a_n=b_n-x

原数列,

bn=p(bn1x)+q+x=pbn1+q(p1)xb_n=p(b_{n-1}-x)+q+x=pb_{n-1}+q-(p-1)x

另右侧常数项为零,于是,

x=qp1x={q\over p-1}

即,对于原数列,加上这个数,即可转化为普通的等比数列。

  • 数列 {an}\{a_n\} 的前 nn 项和为 SnS_n,若有如下项:f(n)Snf(n)S_nf(an)Snf(a_n)S_n(即 SnS_n 的系数跟 nn 有关),则我们将递推式中的 ana_n 改写为 SnSn1S_n - S_{n-1}

  • 若数列 {an}\{a_n\} 的递推式形如 an+1=an+f(n)a_{n+1} = a_n + f(n),则可采用累加法求通项公式。

  • 若数列 {an}\{a_n\} 的递推式形如 an+1=anf(n)a_{n+1} = a_n \cdot f(n),则可采用累乘法求通项公式。

  • 形如 an+1=pan+q(p1,q0)a_{n+1} = pa_n + q(p \ne 1, q \ne 0) 的递推式,两边同时加上 xx 可构造成等比数列 {an+x}(nN)\{a_n + x\}(n \in \mathbb{N}^*),通过比较可求得 x=qp1x = \frac{q}{p-1}

  • 形如 an+1=pan+kn+q(p1,k0,nN)a_{n+1} = pa_n + kn + q(p \ne 1, k \ne 0, n \in \mathbb{N}^*) 的递推式,在两边同时加上 xn+yxn+y 构造等比数列 {an+xn+y}(nN)\{a_n + xn + y\}(n \in \mathbb{N}^*),方法见例 2.9 解析。

  • 对于 an+1=panr(p>0,p1,r1)a_{n+1} = p a_n^r (p > 0, p \ne 1, r \ne 1) 型,两边同时取以 pp 为底的对数,于是可得 logpan+1=rlogpan+1\log_p a_{n+1} = r\log_p a_n + 1,构造等比数列 {logpan+x}\{\log_p a_n + x\},其中 x=1r1x = \frac{1}{r-1}

对于形如 an+1=pan+qn(p0,1 且 q0,1)a_{n+1} = pa_n + q^n(p \ne 0, 1 \text{ 且 } q \ne 0, 1) 的数列求通项公式,有以下两种方法:

  • 两边同除以 pn+1p^{n+1},再累加求通项;

  • 两边同加上 xqn+1xq^{n+1},再构造成等比数列 {an+xqn}\{a_n + xq^n\}

  • p=qp=q,则只能采用(1),而用(2)无法求解。

对于 an+1=aanban+ca_{n+1} = \frac{a a_n}{b a_n + c}abc0abc \ne 0,取倒数得 1an+1=ban+caan=ca1an+ba\frac{1}{a_{n+1}} = \frac{b a_n + c}{a a_n} = \frac{c}{a} \cdot \frac{1}{a_n} + \frac{b}{a}

  • a=ca=c 时,1an+1=1an+ca\frac{1}{a_{n+1}} = \frac{1}{a_n} + \frac{c}{a},则 {1an}\{\frac{1}{a_n}\} 为等差数列;

  • aca \ne c 时,1an+1=ca1an+ba\frac{1}{a_{n+1}} = \frac{c}{a} \cdot \frac{1}{a_n} + \frac{b}{a},则 {1an+x}\{\frac{1}{a_n} + x\} 为等比数列,x=bcax = \frac{b}{c-a}

变形累加

容易得出,下面的式子不断乘二,

an=2an1+12an1=4an1+24an=2=8an2+42n3a3=2n2a2+2n32n2a2=2n1a1+2n2\begin{aligned} a_n=2a_{n-1}+1\\ 2a_{n-1}=4a_{n-1}+2\\ 4a_{n=2}=8a_{n-2}+4\\ \dots\\ 2^{n-3}a_3=2^{n-2}a_2+2^{n-3}\\ 2^{n-2}a_2=2^{n-1}a_1+2^{n-2} \end{aligned}

上述式子相加,

an=2n1a1+2n2+2n3++4+2+1a_n=2^{n-1}a_1+2^{n-2}+2^{n-3}+\dots+4+2+1

因为 a1=1a_1=1

an=2n1a_n=2^n-1

Q.E.D.

考虑推广这一类问题,形如,

an=pan1+qa_n=pa_{n-1}+q

我们还可以等式两边同除 pnp^n,得

anpn=an1pn1+qpn{a_n\over p^n}={a_{n-1}\over p^{n-1}}+{q\over p^n}

设新的数列,

bn=anpnb_n={a_n\over p^n}

原数列形如,

bn=bn1+qpnb_n=b_{n-1}+{q\over p^n}

bb 数列进行累加法,可以得出,

bn=a1p+qp2+qp3++qpnb_n={a_1\over p}+{q\over p^2}+{q\over p^3}+\dots+{q\over p^n}

右边为等比数列,即,

bn=a1p+qpnpn1p1qpb_n={a_1\over p}+{q\over p^n}\cdot{p^n-1\over p-1}-{q\over p}

两边同时乘 pnp^n

an=(a1q)pn1+qp1(pn1)a_n=(a_1-q)p^{n-1}+{q\over p-1}(p^n-1)

即通用公式。

同时,若 q=f(n)q=f(n),依然可以用这个方法来做。

数列判定

判断和证明数列是等差、等比数列的常见方法有如下几种:

  • 定义法(用于证明):对于 n2n \ge 2 的任意正整数,验证 anan1a_n - a_{n-1}anan1\frac{a_n}{a_{n-1}} 为同一常数。

  • 通项公式法(用于判断):

    an=a1+(n1)d=ak+(nk)da_n = a_1 + (n-1)d = a_k + (n-k)d,则 {an}\{a_n\} 为等差数列;

    an=a1qn1=akqnka_n = a_1q^{n-1} = a_kq^{n-k},则 {an}\{a_n\} 为等比数列。

  • 中项公式法(用于证明):

    2an=an1+an+1(n2,nN)2a_n = a_{n-1} + a_{n+1}(n \ge 2, n \in \mathbb{N}^*),则 {an}\{a_n\} 为等差数列;

    an2=an1an+1(n2,nN)a_n^2 = a_{n-1}a_{n+1}(n \ge 2, n \in \mathbb{N}^*),则 {an}\{a_n\} 为等比数列。

奇偶数列

奇偶项数列能求通项公式的要求是各下标的奇偶性一致。

绝对值数列:

  • 对于首项小于 0 而公差大于 0 的等差数列 {an}\{a_n\} 加绝对值后得到的数列 {an}\{|a_n|\} 求和,设 {an}\{a_n\} 的前 nn 项和为 SnS_n{an}\{|a_n|\} 的前 nn 项和为 TnT_n,数列 {an}\{a_n\} 的第 kk 项小于 0 而从第 k+1k+1 项开始大于或等于 0,于是有
Tn={SnnkSn2Skn>kT_n = \begin{cases} -S_n & n \le k \\ S_n - 2S_k & n > k \end{cases}
  • 对于首项大于 0 而公差小于 0 的等差数列 {an}\{a_n\} 加绝对值后得到的数列 {an}\{|a_n|\} 求和,设 {an}\{a_n\} 的前 nn 项和为 SnS_n{an}\{|a_n|\} 的前 nn 项和为 TnT_n,数列 {an}\{a_n\} 的第 kk 项大于 0 而从第 k+1k+1 项开始小于或等于 0,于是有
Tn={Snnk2SkSnn>kT_n = \begin{cases} S_n & n \le k \\ 2S_k - S_n & n > k \end{cases}

单调性

对于 nZ\forall n\in\mathbb Z^*

  • an+1ana_{n+1}\ge a_n,那么称 aa单调递增数列。

  • an+1>ana_{n+1}>a_n,那么称 aa严格单调递增数列。

  • an+1ana_{n+1}\le a_n,那么称 aa单调递减数列。

  • an+1<ana_{n+1}<a_n,那么称 aa严格单调递减数列。

高中阶段一般认为单调即严格单调。

  • 对于迭代数列 an+1=f(an)a_{n+1} = f(a_n),其中 f(x)>0f'(x) > 0。若 a1<a2a_1 < a_2,则数列 {an}\{a_n\} 单调递增;若 a1>a2a_1 > a_2,则数列 {an}\{a_n\} 单调递减;若 a1=a2a_1 = a_2,则数列 {an}\{a_n\} 是常数列。

  • 对于迭代数列 an+1=f(an)a_{n+1} = f(a_n),若 f(x)f(x) 是二次函数,则数列单调递增的充分必要条件为 a1<a2<a3a_1 < a_2 < a_3,且对于任意 n2,nNn \ge 2, n \in \mathbb{N}^*,在 [a2,an][a_2, a_n] 上,f(x)0f'(x) \ge 0

  • 迭代数列 an+1=f(an)a_{n+1} = f(a_n),其中 f(x)<0f'(x) < 0,则 {a2n}\{a_{2n}\}{a2n1}\{a_{2n-1}\} 的单调性相反。

换元初步

三角换元

我们复习一下在换元里面常用的恒等变换,

cos2θ=2cos2θ1\cos2\theta=2\cos^2\theta-1 tan2θ=2tanθ1tan2θ\tan2\theta={2\tan\theta\over1-\tan^2\theta} sin3θ=3sinθ4sin2θ\sin3\theta=3\sin\theta-4\sin^2\theta cos3θ=4cos2θ3cosθ\cos3\theta=4\cos^2\theta-3\cos\theta

注意到,除了正切函数,其他的函数值域都是 [1,1][-1,1](不指定定义域)。

因此,我们先需要证明函数值在一个区间内,然后利用上面的去换元。

Example

已知数列 {an}\{a_n\} 满足,

a1=12,an+1=an22a_1={1\over2},a_{n+1}=a_n^2-2
  • 求通项公式。

观察到右面类似余弦二倍角公式,考虑猜测 an[2,2]a_n\in[-2,2]

证明:考虑数学归纳,

2a1=122-2\le a_1={1\over2}\le2

尝试,an[2,2]an+1[2,2]a_n\in[-2,2]\Rightarrow a_{n+1}\in[-2,2]

an1=an22a_{n-1}=a_n^2-2

由于,

an[2,2]an2[0,4]an22[2,2]a_n\in[-2,2]\Rightarrow a_n^2\in[0,4]\Rightarrow a_n^2-2\in[-2,2]

因此,注意到递推式右面的 22,我们设,

an=2cosθna_n=2\cos\theta_n

容易发现,

an+1=an22a_{n+1}=a_n^2-22cosθn+1=4cos2θn22\cos\theta_{n+1}=4\cos^2\theta_n-2cosθn+1=2cos2θn1\cos\theta_{n+1}=2\cos^2\theta_n-1cosθn+1=cos2θn\cos\theta_{n+1}=\cos2\theta_n

不妨令,

θn+1=2θn\theta_{n+1}=2\theta_n

于是,通项公式,

an=2cos(2n1θ)a_n=2\cos(2^{n-1}\theta)

考虑 θ\theta 是多少,

a1=2cosθ=12a_1=2\cos\theta={1\over2}cosθ=14\cos\theta={1\over4}θ=arccos1/4\theta=\arccos1/4

即,

an=2cos(2n1arccos14)a_n=2\cos\left(2^{n-1}\arccos{1\over4}\right)

双曲换元

若,

a1=3,an+1=2an21a_1=3, a_{n+1}=2a_n^2-1
  • ana_n 通项。

我们考虑另外一个满足此式的式子,另,

an=kx+kx2=f(x)a_n={k^x+k^{-x}\over2}=f(x)

其中 kk 是任意变量,则,

an+1=2an21=k2x+k2x2=f(2x)a_{n+1}=2a_n^2-1={k^{2x}+k^{-2x}\over2}=f(2x)

令,初项,

a1=f(t)=kt+kt2=3a_1=f(t)={k^t+k^{-t}\over2}=3

令,

kt=3+22,kt=322k^t=3+2\sqrt2,k^{-t}=3-2\sqrt2

于是,

a2=f(2t)=k2t+k2t2a_2=f(2t)={k^{2t}+k^{-2t}\over2} a3=f(4t)=k4t+k4t2a_3=f(4t)={k^{4t}+k^{-4t}\over2} an=f(2n1t)=k2n1t+k2n1t2=(kt)2n1+(kt)2n12a_n=f(2^{n-1}t)={k^{2^{n-1}t}+k^{-2^{n-1}t}\over2}={(k^t)^{2^{n-1}}+(k^{-t})^{2^{n-1}}\over2}

代入,得,

an=(3+22)2n1+(322)2n12a_n={(3+2\sqrt2)^{2^{n-1}}+(3-2\sqrt2)^{2^{n-1}}\over2}

这个东西就是(类似)双曲换元。

Example

求通项公式:an=2an1+3(n2),a1=1a_n=2a_{n-1}+3\,(n\ge2),a_1=1

因为 q/(p1)=3q/(p-1)=3,等式两边同时加三,

an+3=2an1+6=2n+1a_n+3=2a_{n-1}+6=2^{n+1}an=2n+13a_n=2^{n+1}-3

注意到当 n=1,a1=1n=1,a_1=1 满足该式,因此,

an=2n+13a_n=2^{n+1}-3

数学归纳法

定义

《人教版高中数学 · 选修二》:一般地,证明一个与正整数 nn 有关的命题,可按下列步骤进行:

  1. (归纳奠基)证明当 n=n0n=n_0n0Nn_0\in\mathbb{N}^*)时命题成立;
  2. (归纳递推)以“当 n=kn=kkN,kn0k\in\mathbb{N}^*,k\ge n_0)时命题成立”为条件,推出“当 n=k+1n=k+1 时命题也成立”。

只要完成这两个步骤,就可以断定命题对从 n0n_0 开始的所有正整数 nn 都成立,这种证明方法称为 数学归纳法(mathematical induction)。

理解

数学归纳法就是如果先证明了 第一步 成立,然后再证明只要 前一步 成立时 下一步 也一定成立,那么我们就能确定这个结论对 所有情况 都成立。

类似多米诺骨牌,如果 第一块 被推倒,且 前一块 倒下一定会导致 下一块 倒下,那么 所有骨牌 都会被推倒。

Example

证明 Sn=1+2++n=n(n+1)2S_n=1+2+\dots+n=\frac{n(n+1)}{2}

由于 S1=1=1×22S_1=1=\frac{1\times 2}{2} 成立,且若 Sn1=n(n1)2S_{n-1}=\frac{n(n-1)}{2} 成立,则 Sn=n(n1)2+n=n(n+1)2S_n=\frac{n(n-1)}{2}+n=\frac{n(n+1)}{2} 成立。

因此,根据数学归纳法,其对于任意自然数都成立,证毕。