此文章可谓是凝聚了我对某类数列求和的问题的核心理解。
它主要就是要讨论这些事情:裂项的本质是什么?如何更优雅地裂项?当你遇到一个完全陌生的求和要求,你该如何去理解它的形式和给出裂项方法?看了这篇文章也许你能有一些启发。
此前在网络上看到的文章,要么符号十分不严谨而丑陋,要么不全面或者偏向竞赛,所以还是自己总结一下。
下面的方法,均可以无缝与课内衔接,只是一种思维方式,不影响我们考试时写过程。
参考文献:《具体数学》。
前情回顾
我们先从课内对数列求和的认知和做法说起:
对于一个数列 {ai},一种常见的求和办法是:构造一个新的数列 {bi},使得 ai=bi+1−bi。从而,我们会有:
n∑i=1ai=n∑i=1(bi+1−bi)=n+1∑i=2bi−n∑i=1bi=bn+1−b1.
于是,n 项的数列和被我们化简成了两项。如果 bn 是容易计算的,那么我们就解决了问题。
经典的例子有:1n(n+1)=1n−1n+1, 1(n−1)n(n+1)=12(n−1)n−12n(n+1),等等,不再赘述。
这时我们会自然地想到:这样的式子貌似和我们学过的积分有些相像:二者都是把一段和变成了两个函数端点值的差。于是,很自然地,我们希望能借鉴我们在微积分中的经验,进一步探索所谓“裂项”背后的真相。
To 信息学竞赛生:这里的差分和我们平常见到的差分 ai=bi−bi−1 有所不同,注意区别。
第一步抽象——差分之于求导
我们知道数列的本质是函数,更进一步地,是定义域在 N∗ 上的函数。我们一般把这种函数叫做数论函数。我们可以认为这样函数的定义域是离散的而非连续的。进一步地,我们想对数论函数研究其普遍性质。我们把连续函数概念拓展到离散函数的过程叫做离散模拟。
首先,我们尝试把导数,或者说微分的概念拓展到数论函数上。对于离散函数,定义它们的微分算子 D (算子:函数到函数的映射):
Df(x)=limh→0f(x+h)−f(x)h.
在离散情况下,h 不再能够趋近于 0 ,那么我们不妨就让它为 1 好了。定义微分算子的离散模拟叫做差分算子 Δ,具体地:
Δf(x)=f(x+1)−f(x).
到这里还是很好理解的。接下来我们举一些具体的例子来加深对这个概念的理解。
Δc=c−c=0(c是常数)
Δx=(x+1)−x=1
Δ(x2)=(x+1)2−x2=2x+1.
我们知道 D(ex)=ex,那么它的离散模拟就是:
Δ(2x)=2x+1−2x=2x.
更进一步地,对于任意非零常数 a,有:
Δ(ax)=ax+1−ax=(a−1)ax.
我们还知道幂函数 D(xn)=nxn−1,然而,这在离散条件下不成立。幸运的是,前人帮我们找到了其离散模拟。我们定义下降幂:
xn––=n∏i=1(x−i+1)=x(x−1)(x−2)…(x−n+1).
其中 n 是正整数。
上面的式子只定义了正整数幂的情况。当然,我们可以将其拓展到负整数的情况。我们注意到,从 x3– 到 x2– 到 x1–,我们将其分别除以了 (x−3)、(x−2),(x−1),那么很自然地,从 x0– 到 x−1––– 就应该除以 (x+1),所以我们定义:
x−n––––=1(x+1)(x+2)…(x+n).
可以不费什么功夫地证明它满足类似的关系:
Δ(xn––)=xn+1–––––−xn––=nxn−1–––––.
这个式子的证明被留作习题。
同样,对于组合数 (mn) (就是 Cnm ),有
Δ(mx)=(mx+1)−(mx)=(m−1x).
接下来,我们尝试寻找各个求导法则的离散模拟。首先,显然有:
kΔf(x)=Δ(k(f(x)),
其中 k 是常数。
类比和法则 D(f(x)+g(x))=Df(x)+Dg(x) 可以轻易得到:
Δ(f(x)+g(x))=Δf(x)+Δg(x)
类比积法则 D(f(x)g(x))=g(x)Df(x)+f(x)Dg(x),我们得到:
Δ(f(x)g(x))=f(x+1)g(x+1)−f(x)g(x)=(f(x)+Δf(x))(g(x)+Δg(x))−f(x)g(x)=Δf(x)g(x)+f(x)Δg(x)+Δf(x)Δg(x)=Δf(x)g(x)+f(x+1)Δg(x).
在之前的过程中我们认为 dfdg 是二阶无穷小量,予以忽略。然而,在有限微积分中这显然是行不通的。所以我们需要把它保留。可以定义移位算子 E,使得 f(x+1)=Ef(x),从而将积法则写为:
Δ(f(x)g(x))=Δf(x)g(x)+Δg(x)Ef(x)
接下来,不得不宣布一个很令人沮丧的事实:在有限微积分中,没有一套合适的复合函数差分法则。
第二步抽象——不定和之于积分
那么我们迅速开始拓展积分的离散模拟:求和。这就是我们上面差分的逆运算。类比不定积分:
∫Df(x)dx=f(x)+C;
其中 C 是一个常数;我们定义不定和运算:
∑Δf(x)δx=f(x)+C,
这里 C 只需要在整数处取常数值即可。
从这里可以看出,不定和与差分互为逆运算。依据这个,我们来举几个例子。例如:
∑Δaxδx=axa−1+C(a≠1)
∑Δxn––δx=xn+1–––––n+1(n≠−1).
那么,∑Δx−1–––δx 是多少呢?不难发现,
h(x)=n∑i=11i
是一个合理的函数,我们把 Hx=h(x) 叫做 调和数,它是 ln(x) 的离散模拟。事实上有
limn→+∞Hn−lnn=γ
其中 γ≈0.5772 为欧拉常数。
接下来我们根据定积分的定义拓展出有限和:我们知道如果 g(x)=Df(x),那么有
∫bag(x)dx=f(b)−f(a)
类似的,如果我们有 g(x)=Δf(x),就会希望有
∑bag(x)δx=f(b)−f(a)
想要让上等式成立,我们需要给左式一个定义。根据我们对差分的定义,容易猜测出它的形式:
∑bag(x)δx=b−1∑i=ag(i)=b−1∑i=a(f(i+1)−f(i))=f(b)−f(a).
因此,这样类比定义符号是左闭右开的。这样定义决定了下列性质:
∑aag(x)δx=0
∑bag(x)δx+∑cbg(x)δx=∑cag(x)δx.
当 a>b 时,这样定义:
∑bag(x)δx=−∑abg(x)δx.
而课内的裂项求和,实际上是先求不定和、再求有限和的过程。
更进一步地,类比我们知道的分部积分法则,可以尝试拓展出分部求和法则。我们将上面的积法则两边取不定和,并移项,得到:
∑uΔv=uv−∑EvΔu
如果右式比左式好计算,那么分部求和就是有效的。这也就是说,我们希望 v 和 ΣEvΔu 都具有比较好的形式。一个使用分部求和法的例子在下方例6。
理论可行,实践开始:
-
求
b−1∑i=aci,
其中 c 是常数。
解:
b−1∑i=aci=∑bacxδx=cxc−1∣∣∣ba=cb−cac−1.
-
求
b−1∑i=aim––,
其中 m 是常数且不为 −1。
解:
b−1∑i=aim––=∑baxm––δx=xm+1––––––m+1∣∣∣ba=bm+1––––––−am+1––––––m+1
-
求
n∑i=1i2.
解:
n∑i=1i2=n∑i=1(i(i−1)+i)=n∑i=1(i2–+i1–)=∑n+11(x2–+x1–)δx=x3–3+x2–2∣∣∣n+11=(n+1)3–3+(n+1)2–2=n(n+1)(2n+1)6.
完全没有任何难度。
-
求
n∑i=1i3.
解:
容易验证如下恒等式:
k3=k3–+3k2–+k1–
所以:
n∑i=1i3=n∑i=1i3–+3i2–+i1–=x4–4+x3–+x2–2∣∣∣n+11=(n+1)n(n−1)(n−2)4+(n+1)n(n−1)+(n+1)n2=n2(n+1)24
对于求和来说,下降幂是非常方便的。但如何在下降幂和普通幂之间建立联系呢?这超出了本篇的讨论范围。事实上,需要借助“斯特林数”。感兴趣的读者可以自行查阅资料。
-
求
n∑i=11i(i+1)
解:
n∑i=11i(i+1)=n−1∑i=01(i+1)(i+2)=n−1∑i=0i−2–––=∑n−10x−2–––δx=−x−1–––∣∣n0=1−1n+1=nn+1
-
求
n∑i=1i2i.
解:使用分部求和法。我们设 u(x)=x,Δv(x)=2x,则 Δu(x)=1,v(x)=2x。使用分部求和法则得到:
∑x2xδx=x2x−∑2x+1δx=x2x−2x+1+C
于是,有:
n∑i=1i2i=∑n+10x2xδx=x2x−2x+1∣∣n+10=((n+1)2n+1−2n+2)−(0×20−21)=(n−1)2n+1+2.
- 求
n∑i=1iHi.
借鉴求 ∫xlnxdx 的经验。
解:令 u(x)=Hx,Δv(x)=x=x1–,则 Δu(x)=x−1–––,v(x)=x2–2,Ev(x)=(x+1)2–2,于是:
∑xHxδx=x2–2Hx−∑(x+1)2–2x−1–––δx=x2–2Hx−12∑x1–δx=x2–2Hx−x2–4+C.
现在我们加上上下限并给出结果:
n∑i=1iHi=∑n+11xHxδx=n(n+1)(2Hn+1−1)4.
碎碎念
听说EI用 \Sigma 而不是 \sum\nolimits 来表示求和,我比较叛逆,用了后者。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2021-01-18 JZOJ5388. 博弈
2021-01-18 JZOJ5415. 公交运输