上一页讲解的的 常规裂项(也是最常考的裂项方式),裂项结果为
C⋅(bn1−bn+k1),C为与n无关的常数
其求和时:
- C 作为公因式提出.
- 中间括号的求和,整体构成了数列 {bn1} 的两个连续段相减.
- 运用 n,k 互换将不定长 n 的两段连续段相减变为定长 k 的两段连续段相减.
那么,为什么非得是 {bn1} 呢?只要是一个数列就可以了!因此,更一般的裂项应当总结为
C⋅(bn−bn+k),C为与n无关的常数
这里的 bn 可以像 常规裂项 一样是 qn1 的形式,当然也可以是 qnpn 的形式,当然也可以不是一个分式,比如 pn,pn2……都可以.
因此,裂项的内容绝对不止于此,我们可以进行一些更为深入的研究.
C⋅(bncn−bn+kcn+k),C为与n无关的常数
这个裂项求和的结果最后也能表示成数列 {bncn} 的 两个连续段相减 形式,因此也是一个裂项,后面称这种裂项为 分子非常数裂项.
分子非常规裂项 的步骤并不固定,通常需要 先猜后证,以例题为例说明.
求 an=(n+1)(n+2)n⋅2n 的前缀和 Sn.
本题无法用常规裂项策略解决,读者可以自行试试看:
- 分母可以表示成同一个数列 {n+1} 的第 n 项和第 n+1 项.
- 但 分母差分子 不是常数.
并且似乎无论如何变形都无法常规裂项,遂放弃,尝试分子非常数裂项.
分子非常数裂项中,可以猜测一下它的裂项结果.这里笔者会猜测
(n+1)(n+2)n⋅2n=?n+12n−n+22n+1为什么会想到这么猜?首先:
- 猜出来的形式一定要是一个合法裂项,即分母可以统一成一个数列 {bn} 的第 n 项与第 n+k 项,分子也能统一成一个数列 {cn} 的第 n 项与第 n+k 项.两个 k 是相同的(这里是 1).
- 优先猜测结构与通项相似的裂项.这里分母全是一次式,分子含 2 的幂,因此笔者会这么猜.
然后再尝试证明:
n+12n−n+22n+1=(n+1)(n+2)2n⋅(n+2)−2n+1⋅(n+1)=(n+1)(n+2)−n⋅2n结果最终的结果与原式呈相反数,说明我们要提一个 −1 的公因式出来:
(n+1)(n+2)n⋅2n=−(n+12n−n+22n+1)裂项成功,后面就轻车熟路了.
注意到 an=−(n+12n−n+22n+1),因此有
Sn=−(22−322+322−423+⋯+n+12n−n+22n+1)=−[(22+322+⋯+n+12n)−(322+423+⋯+n+22n+1)]=−(1−n+22n+1)=n+22n+1−1
一般来说,分子非常数裂项的试题,则裂项结果通常是较好猜的.有可能出现需要系数修正的情况,如上题.
求 an=2n(n−1)(n+2) 的前缀和 Sn.
猜测与通项结构相同的裂项:
2n(n−1)(n+2)=?2n(n+c1)(n+c2)−2n+1(n+c1+1)(n+c2+1)首先可以注意到
2(n+c1)(n+c2)−(n+c1+1)(n+c2+1)=2(n−1)(n+2)会发现不太对劲,左侧 n2 的系数是 1,右侧是 2,对不上.
因此修正猜测
2n(n−1)(n+2)=?2n−1(n+c1)(n+c2)−2n(n+c1+1)(n+c2+1)此时
2(n+c1)(n+c2)−(n+c1+1)(n+c2+1)=(n−1)(n+2)=n2+n−2左侧一次项系数为 2c1+2c2−c1−1−c2−1=c1+c2−2,应为 1,可知 c1+c2=3.
左侧常数项为 2c1c2−(c1+1)(c2+1)=c1c2−c1−c2−1,应为 −2,可知 c1c2=2.
很明显 c1=1,c2=2,这就边猜边证出来了
2n(n−1)(n+2)=2n(n+1)(n+2)−2n+1(n+2)(n+3)一个很有趣的数学巧合是上面的式子中 n+2 可以约去,但约去后就不再是裂项了,读者可以试试看.
n+n+k1=k1(n+k−n)
lganan+1=lgan+1−lgan
这也是两个非常经典的裂项,前者分母有理化即得,后者显然.
求 an=n+n+11 的前缀和 Sn.
an=(n+1+n)(n+1−n)n+1−n=n+1−n因此
Sn=2−1+3−2+⋯+n+1−n=(2+3+⋯+n+1)−(1+2+⋯+n)=n+1−1
对
an=(2n+1)(2n−1)4n2进行可求和的裂项.
(2n+1)(2n−1)4n2=4n2−14n2=4n2−11+1=21(2n−11−2n+11)+1注意到这里带了个 +1 的常数小尾巴,但它并不影响这个形式可以求和:
- 每一项有个 +1,整体对 Sn 就有 +n 的贡献,单独计算它.
- 而剩余的裂项部分求和.
最后再将两部分计算总和即可.
这个例子提示我们:如果待裂项分式 可分离常数,可以 优先考虑分离常数.下面再给一个分离常数的例子:
an=n2+nn2+n+1⟹an=1+n2+n1=1+n1−n+11
这个尾巴可以是常数 +1,还可以是一个能求和的式子,如 +n(+n 的贡献可以单独求和为 2n(n+1)),但这种情况一般少见.
因此裂项被我们拓展为
C⋅(bn−bn+k)+cn
- C 为与 n 无关的常数.
- {cn} 为可求前缀和的数列(常数视作常数列).
=n(n+1)(n+2)⋯(n+k)1(k≥2)=(n+1)(n+2)⋯(n+k−1)1⋅n(n+k)1=(n+1)(n+2)⋯(n+k−1)k1⋅(n1−n+k1)=k1⋅[n(n+1)(n+2)⋯(n+k−1)1−(n+1)(n+2)⋯(n+k−1)(n+k)1]
设 bn=n(n+1)(n+2)⋯(n+k−1)1,则中括号内可以视为 bn−bn+1,说明裂项成功.
以 an=n(n+1)(n+2)1 为例,
其裂项结果为 21(n(n+1)1−(n+1)(n+2)1),求和结果为 Sn=41−2(n+1)(n+2)1.
an=n⋅n!⟹an=(n+1)!−n!
an=(n+1)!n⟹an=n!(n+1)!n⋅n!=n!1−(n+1)!1
an=(kn)⟹an=(k+1n+1)−(k+1n)
下面默认所有三角函数函数值都不会取到 0,可以随便除.
事实上,三角函数只有自变量为 π 的半整数倍时有可能为 0,但下面我们讨论的数列一般都是这种形式:
- an=sin(2n+1)
- an=tan(2n+21)
由于 n∈Z,三角函数自变量都是 有理数,只要 自变量取不到 0(0 是 π 的半整数倍中唯一的有理数),那么三角函数值就不会取到 0.
根据正切差角公式,
tank=tan(n+k−n)=1+tanntan(n+k)tan(n+k)−tann
因此
tanntan(n+k)=tanktan(n+k)−tann−1
观察一下这个形式
tank1⋅[tan(n+k)−tann]−1
是一个带尾巴的裂项,因此 tanntan(n+k) 可以裂项.
求 an=tanntan(n+1) 的前缀和 Sn.
观察到
tan[(n+1)−n]=1+tanntan(n+1)tan(n+1)−tann因此有
an=tanntan(n+1)=tan1tan(n+1)−tann−1于是
Sn=tan1tan2+tan2tan3+⋯+tanntan(n+1)=tan1tan2−tan1−1+tan1tan3−tan2−1+⋯+tan1tan(n+1)−tann−1=tan1[tan2+tan3+⋯+tan(n+1)]−(tan1+tan2+⋯+tann)−n=tan1tan(n+1)−tan1−n=tan1tan(n+1)−n−1
事实上,
- an=sinnsin(n+k),an=cosncos(n+k),an=tanntan(n+k)(这个是上面讲的).
- an=sin(An+B),an=cos(An+B).
- an=sinnsin(n+k)1,cosncos(n+k)1,tanntan(n+k)1.
这些形式全部可以裂项求和,为了不影响文章结构,笔者将它们的裂项方式放在下面的收折框中(按难度顺序排列).
an=sinnsin(n+k)1
sink=sin(n+k−n)=sin(n+k)cosn−cos(n+k)sinn两侧同时除以 sinnsin(n+k) 得
sinnsin(n+k)sink=tann1−tan(n+k)1将 sink 除过去:
an=sinnsin(n+k)1=sinktann1−tan(n+k)1这就可以裂项了.以 k=1 为例,求和结果为
Sn=sin1tan11−tan(n+1)1
an=cosncos(n+k)1
sink=sin(n+k)cosn−cos(n+k)sinn两侧同时除以 cosncos(n+k),再将 sink 除到等号右侧,可得
an=cosncos(n+k)1=sinktan(n+k)−tann裂项成功.以 k=1 为例,求和结果为
Sn=sin1tan(n+1)−tan1
an=tanntan(n+k)1
尝试对 an+1=tanntan(n+k)1+tanntan(n+k) 进行 常规裂项(分子为 1 的裂项),可以得到
an+1=tan(n+k)−tann1+tanntan(n+k)⋅(tann1−tan(n+k)1)乍一看这个系数不是常数,但再一看,原来是 tank=tan(n+k−n) 运用正切差角公式展开的倒数!于是
an+1=tank1⋅(tann1−tan(n+k)1)因此
an=tank1⋅(tann1−tan(n+k)1)−1是一个带尾巴的裂项,以 k=1 为例,求和结果为
Sn=tan211−tan1tan(n+1)1−n
an=sin(An+B)
两侧同时乘以 sin(2A):
sin(2A)an=sin(2A)sin(An+B)对等式右侧使用 积化和差 公式可得
sin(2A)an=−21[cos(An+B+2A)−cos(An+B−2A)]等式右侧是一个可以裂项的形式,这里换一个元更为清晰:令 bn=cos(An+B−2A),则
sin(2A)an=−21(bn+1−bn)sin(2A) 是一个非零常数(保证 A=2zπ),除过去即可.
an=−2sin(2A)1⋅(bn+1−bn)Sn=−2sin(2A)1⋅(bn+1−b1)=2sin(2A)cos(B+2A)−cos(An+B+2A)
an=cos(An+B)
两侧同时乘以 sin(2A):
sin(2A)an=sin(2A)cos(An+B)积化和差:
sin(2A)an=21[sin(An+B+2A)−sin(An+B−2A)]换元:令 bn=sin(An+B−2A),则
sin(2A)an=21(bn+1−bn)an=2sin(2A)1⋅(bn+1−bn)Sn=2sin(2A)1⋅(bn+1−b1)=2sin(2A)sin(An+B+2A)−sin(B+2A)
an=sinnsin(n+k)
积化和差:
an=−21[cos(2n+k)−cosk]=2cosk−21⋅cos(2n+k)cos(2n+k) 满足形态 cos(An+B),可以使用上面的方法求和,结果为
2sin1sin(2n+k+1)−sin(k+1)乘 −21 再加上 n2cosk:
4sin1sin(k+1)−sin(2n+k+1)+2nsin1coskk=1 时,上式为
4sin1(n+1)sin2−sin(2n+2)
an=cosncos(n+k)
积化和差:
an=21[cos(2n+k)+cosk]=21⋅cos(2n+k)+2coskcos(2n+k) 求和:
2sin1sin(2n+k+1)−sin(k+1)乘 21 再加上 n2cosk:
4sin1sin(2n+k+1)−sin(k+1)+2nsin1coskk=1 时,上式为
4sin1(n−1)sin2+sin(2n+2)
最后来看另一种特别的裂项 - 和裂项.它的内容是
an=bnbn+kbn+bn+k=bn1+bn+k1
这种形式的裂项无法用来直接求 {an} 的前缀和,但是可以求 {(−1)nan} 的前缀和,见下例:
已知 an=(−1)n4n2−14n 前缀和为 {Sn},求 S2020.
an=(−1)n(2n−1)(2n+1)(2n−1)+(2n+1)=(−1)n(2n−11+2n+11)此时 S2020=−1 −31+31 +51−51 −71+⋯+40391 +40411=−40414040.
和裂项:
n(n+1)2n3n+2
回想一下上一个页面的例题 2.3.6:
n(n+1)2nn+2=n(n+1)2n2(n+1)−n(n+1)2nn=n2n−11−(n+1)2n1这个题跟那个题非常类似,那个题是将 n+2 拆成 2(n+1) 和 −n,系数绝对值之比为 2:1,正好将一个 2n 消成 2n−1 构成裂项.这里也是一样的考虑:
3n+2=2(n+1)+n因此
n(n+1)2n3n+2=n(n+1)2n2(n+1)+n(n+1)2nn=n2n−11+(n+1)2n1
其实这种问题跟数列没什么关系(只是运用了一下高斯求等差数列和的思想),很简单,直接上题.
已知 f(x)=4x+24x,求 f(0)+f(101)+f(102)+⋯+f(109)+f(1) 的值.
猜测:f(x)+f(1−x) 也是一个定值.
证明:
f(x)+f(1−x)=4x+24x+41−x+241−x=4x+24x+2⋅4x+44=4x+24x+4x+22=1确实是定值.
将所求的 x 与 1−x 配对,可以发现共有 5 对,中间剩余一个 21.
我们有 f(21)+f(21)=1,因此 f(21)=21.
所以答案是 5+21=211.
还有一种题,如 f(1)+f(2)+⋯+f(100)+f(21)+f(31)+f(1001) 的值,这种就是 f(x) 和 f(x1) 配对了(有一个 f(1) 需要单算).
下面说一下这种函数的常见形态和构造方式:
- f(x)+f(x1)=const.:f(x)=xn+11 和 f(x)=xn+1xn 两类函数均满足此要求,其中 n 取任意实数.
- f(x)+f(a−x)=b=const.:等价于 f 关于 (2a,2b) 中心对称,取一个奇函数做平移即可.
在 1 和 100 之间插入 n 个实数,使得这 n+2 个数构成递增的等比数列,将这 n+2 个数的乘积记作 Tn,求 lgTn.
类比等差数列 {an} 的前缀和 {Sn} 用倒序相加可以证明
2Sn=n(a1+an)等比数列 {bn} 的前缀积 {Tn} 用倒序相乘可以证明
Tn2=(a1⋅an)n因此本题 Tn2=100n+2,Tn=10n+2,lgTn=n+2.