有限微积分是一种处理普通和式的利器,其类比了我们平时见到的无限微积分的知识。
from 《具体数学》2.6。
定义
我们知道,无限微积分中定义的微分算子 D(求导)满足
Df(x)=dxdf(x)=h→0limhf(x+h)−f(x)
有限微积分则是基于差分算子 Δ。
Δf(x)=f(x+1)−f(x)
注意此处的差分定义可能与 OI 中常见的差分数组定义不同。
差分算子满足的一条美妙性质可以与微分算子媲美:
Δ(xm)=mxm−1
与 D(xm)=mxm−1 十分相似。
无限微积分中,有个东西叫做积分,是微分的逆运算:
g(x)=Df(x)⟺∫g(x)dx=f(x)+C
类似地,差分的逆运算显然是求和:
g(x)=Δf(x)⟺∑g(x)δx=f(x)+C
我们称之为不定和式(类比不定积分)。
无限微积分存在定积分,若 g(x)=Df(x),那么:
∫abg(x)dx=f(x)∣∣∣ab=f(b)−f(a)
那么有限微积分应该也有定和式,若 g(x)=Δf(x),那么:
∑abg(x)δx=f(x)∣∣∣ab=f(b)−f(a)
这玩意太玄学了!不过,经过大眼观察,可以发现
∑abg(x)δx=i=a∑b−1g(i)
基本性质
定和式显然满足定积分中的一些性质,如
∑abg(x)δx+∑bcg(x)δx=∑acg(x)δx
∑ab(f(x)+g(x))δx=∑abf(x)δx+∑abg(x)δx
这时候可能就会想到了,上面说了下降幂在有限微积分中可以类比连续情况下的普通幂,那么在求解关于下降幂的和式时,有没有一种简单方法?没错:
0≤k<n∑km=∑0nkm=m+1km+1∣∣∣∣∣0n=m+1nm+1
这启发我们:在求解和式的时候,考虑有限微积分的可能性。
例如求解
k=1∑nk2
时,考虑到 k2=k(k−1)+k=k2+k,可以得出
k=1∑nk2=∑1n+1(x2+x)δx=(3x3+2x2)∣∣∣∣∣1n+1=62n(n−1)(n+1)−3n(n+1)=6n(n+1)(2n+1)
非常的无脑。只需要用人脑做普通多项式转下降幂多项式。
更多差分
首先,可以将下降幂推广到指数 <0 的情况。
观察到:
x3x2x1x0=x(x−1)(x−2)=x(x−1)=x=1
那我们显然可以继续向下写:
x−1x−2x−3=x+11=(x+1)(x+2)1=(x+1)(x+2)(x+3)1
因此我们可以给出负指数下降幂的定义:
x−m=(x+1)(x+2)⋯(x+m)1(m>0)
这种定义能使下降幂推广前的美好性质得到满足。
由此可见:
∑abxmδx=m+1xm+1∣∣∣∣∣ab,m=−1.
那么问题来了,x−1 的不定和式是什么呢?
换句话说,我们需要求一个满足 Δf(x)=x−1=x+11 的 f(x)。
那 f(x) 不就是 Hx(调和级数)吗?
∑x−1δx=Hx+C
类似地,考虑在无限微积分中,∫x−1 的值。
∫x−1dx=lnx+C
因此,可以得出:调和级数 Hx 是对 lnx 的有限模拟。
现在下降幂的不定和式就可以直接得出了:
∑xmδx=⎩⎪⎨⎪⎧m+1xm+1+C,Hx+C,m=−1m=−1
既然有了 lnx 在有限情况下的对应物,不难想到去找 ex 的类似物。
回忆一下:Dex=ex。我们可以找一找满足 Δf(x)=f(x) 的函数 f(x) 作为 ex 的有限模拟。
f(x)∴f(x+1)=Δf(x)=f(x+1)−f(x)=2f(x)
因此,我们可以取 f(x)=2x 作为离散指数函数。
类似地,Δcx 也非常好求。
Δcx=cx+1−cx=(c−1)cx
分部求和
首先,我们知道无限微积分中有个东西叫做链式法则:
dudy⋅dxdu=dxdy
换句话说:
(f(g(x)))′=f′(g(x))⋅g′(x)
但是,在有限微积分中并没有对应的链式法则,因为在这一体系中定义域仅为整数集的函数值域却是实数集,导致复合函数多数情况下没有定义。
不过,在无限微积分中的乘积法则
D(uv)=uDv+vDu
即
dxd(uv)=udxdv+vdxdu
可以导出分部积分法则:
∫uDv dx=uv−∫vDu dx
在有限情况下有一个对应,即乘积差分法则:
Δ(u(x)v(x))=u(x+1)v(x+1)−u(x)v(x)=u(x+1)v(x+1)−u(x)v(x+1)+u(x)v(x+1)−u(x)v(x)=(u(x+1)−u(x))v(x+1)+u(x)(v(x+1)−v(x))=u(x)Δv(x)+v(x+1)Δu(x)
emm,这种形式有点丑陋,我们引入一个移位算子 E 满足
Ef(x)=f(x+1)
那么就可以写出
Δ(uv)=uΔv+EvΔu
对着它两边求和,我们可以得到分部求和法则:
∑uΔv δx=uv−∑EvΔu δx
我们可以使用分部积分求解 ∫xexdx,取 u=x,Dv=ex,那么 Du=1,v=ex:
∫xexdx=∫uDv dx=uv−∫vDu dx=xex−∫exdx=xex−ex+C
类似地,我们可以用分部求和法则求解 ∫xexdx 的有限模拟 ∑x2xdx。
取 u=x,Δv=2x,那么 Δu=1,v=2x,Ev=2x+1。
∑x2xδx=∑uΔv δx=uv−∑EvΔu δx=x2x−∑2x+1δx=x2x−2x+1+C
这样,我们可以方便地求出和式 ∑k=0nk2k 的值:
k=0∑nk2k=∑0n+1x2xδx=x2x−2x+1∣∣∣0n+1=((n+1)2n+1−2n+2)−(0×20−20+1)=(n−1)2n+1+2
类似地,我们可以求出 ∑k=0nHk 的值。
取 u=Hx,Δv=1,那么 Δu=x−1,v=x,Ev=x+1。
则
∑Hxδx=∑uΔv δx=uv−∑EvΔu δx=xHx−∑(x+1)⋅x−1δx=xHx−∑(x+1)⋅x+11δx=xHx−∑1 δx=xHx−x+C
那么
k=0∑nHk=∑0n+1Hxδx=xHx−x∣0n+1=(n+1)Hn+1−(n+1)