1.
类比传统的“无限微积分”,定义了一种新的“有限微积分”。
求导:类比 f′(x)=limh→0f(x+h)−f(x)h,定义 Δf(x)=f(x+1)−f(x),一般称之为差分。
不定积分:类比 ∫f′(x)dx=f(x)+C,定义 ∑Δf(x)δx=f(x)+C,其中 C 是周期为 1 的函数。(注意传统微积分中 C 是常数)。
定积分:类比 ∫baf′(x)dx=f(x)∣ba=f(b)−f(a),定义 ∑baΔf(x)δx=f(x)∣ba=f(b)−f(a)。
那么注意到我们主要做的事情有两件:1. 求导中,钦定 h=1 而不是趋近于 0。2. 积分中,把连续的 ∫ 替换成了离散的 ∑。实质上是一个由连续到离散的过程。
我们知道定积分 ∫baf′(x)dx 本身就是有意义的,它代表一个面积;我们同样为有限微积分中的定积分寻找意义。
记 g(x)=Δf(x),显然 ∑aag(x)δx=f(a)−f(a)=0;而 ∑a+1ag(x)δx=f(a+1)−f(a)=g(a);通过归纳,我们可以得到:
b∑ag(x)δx=∑a≤k<bg(x)
那么注意到这里的条件是 a≤b 且 a,b 为整数。自然地有定义 ∑abg(x)δx=−∑bag(x)δx。
另外,类似 ∫ba+∫cb=∫ca 地,同样有 ∑ba+∑cb=∑ca。
2.
我们研究具体式子的差分与其逆运算。
首先是单项式 xm。我们知道 (xm)′=mxm−1,那么放到 Δ(xm) 中呢?显然结果不再简洁。
事实上存在一类数,在差分算子中也起到相同的效果:下降幂 xm––=x(x−1)...(x−m+1),m 为非负整数(特殊地 x0–=1)。显然有 Δ(xm––)=mxm−1––––––。下降幂之于有限微积分,就像多项式之于传统微积分那样重要。所以我们给出其不定积分:∑xm––δx=xm+1––––––m+1+C。
到这里我们需要把下降幂的指数从非负整数拓展到整数:定义 x−m––––=1(x+1)(x+2)...(x+m),其中 m 为正整数。然后对任何的整数 m,n,类似幂的运算那样,下降幂也有运算:xm+n––––––=xm––(x−m)n––。
那么按照刚才的积分方式,我们无法计算 ∑x−1–––δx 了。我们知道 ∫x−1dx=lnx+C,其实在这里,也可以得到一个和 lnx 对应的东西:Hx=11+12+...+1x。
现在可以完整地处理下降幂的不定积分了:
∑xm––δx={xm+1––––––m+1+C(m≠−1)Hx+C(m=−1)
既然我们找到了 lnx,很显然,我们会去找 ex 的对应。实质上就是找到一个函数 f(x) 满足 Δf(x)=f(x),可以取 f(x)=2x 作为离散指数函数。换言之,连续的时候会大量出现 ln 和 e;而离散的时候就对应大量出现 H 和 2。
既然探讨了 2x 的差分和逆差分(不定积分),我们把 ax 这一类式子的差分和逆差分也探讨一下。设 f(x)=mx,则 Δf(x)=mx+1−mx=(m−1)mx,∑f(x)δx=mxm−1+C。
到这里,就完成了基本的内容:xm––,mx,Hx 相关的差分 以及 xm––,mx 的逆差分。
差分与求导有类似的运算法则:首先是线性性:即 Δ(f+g)=Δf+Δg 以及 Δc⋅g=c⋅Δg。
另外,求 Δ(f×g) 也是可以做的:
Δ(f(x)g(x))=f(x+1)g(x+1)−f(x)g(x)=f(x+1)g(x+1)−f(x)g(x+1)+f(x)g(x+1)−f(x)g(x)=f(x)Δg(x)+g(x+1)Δf(x)
让我们定义算子 Ef(x)=f(x+1),则有 Δ(f×g)=fΔg+EgΔf。
我们要能逆回去,就像分部积分那样,这样才能求和。在左右两边同时不定积分后移项:
∑fΔg=fg−∑EgΔf
显然我们上面所探讨的不定积分都可以加上范围变成定积分。
3.
让我们利用有限微积分做点具体的求和。
让我们先对下降幂求和:∑0≤k<nkm––=km+1––––––m+1∣n0=nm+1––––––m+1,这里 m≠−1。
求 ∑0≤k<nk2 是一个经典的问题,把 k2 拆成 k2–+k1–,然后我们得到 ∑0≤k<nk2=13k3–+12k2–。事实上,通过斯特林数,很多时候都能在一般幂和下降幂间转化,这是以后的内容。
几何级数的求和也是经典问题,利用 qx 的差分与逆差分相关知识,很容易得到:∑a≤k<bqk=qkq−1∣ba=qb−qaq−1。
对于和式 ∑0≤k≤nk2k,我们已经知道可以用扰动法计算它的值。让我们利用有限微积分,“不动脑子”地去计算它:
令 f(k)=k,Δg(k)=2k,则有 Δf(k)=1,g(k)=2k。我们所求即 ∑0≤k≤nf(k)Δg(k),则有:
∑0≤k≤nf(k)Δg(k)=n+1∑0f(k)Δg(k)δk
定义 F(k)=∑f(k)Δg(k)δk,则原式变为 F(k)∣n+10,故我们考虑计算 F(k),根据分部积分法则,有
F(k)=f(k)g(k)−∑Eg(k)Δf(k)=k2k−∑2k+1=k2k−2k+1
那么 F(n+1)−F(0)=(n+1)2n+1−2n+2−0×20+21=(n−1)2n+1+2。即 ∑0≤k≤nk2k=(n−1)2n+1+2。
我们以两个调和数 H 相关的和式来收尾。
首先对 H 求前缀和:∑0≤k<nHk。注意到,我们不知道如何直接对 Hx 做不定积分,但是我们知道 Hx 的差分。这种情况下考虑设计一个分部求和:设 f(k)=Hk,Δg(k)=1,那么有 Δf(k)=x−1–––,g(k)=k。我们要对 f(k)Δg(k) 进行积分,它是 f(k)g(k)−∑g(k+1)Δf(k)=kHk−∑(k+1)1x+1=kHk−k+C,因此 ∑0≤k<nHk=kHk−k∣n0=nHn−n。
然后是更为困难的 ∑0≤k<nkHk(事实上我们已经发现和上面过程没有什么区别了)。设 f(k)=Hk,Δg(k)=k=k1–,那么有 Δf(k)=x−1–––,g(k)=12k2–。(一般我们能转下降幂就转下降幂,会方便很多)。
那么 ∑f(k)Δg(k)=f(k)g(k)−∑g(k+1)Δf(k)=Hkk2–2−k2–4+C。因此 ∑0≤k<nkHk=n2–2(Hn−12)。
4.
我们首先模拟无限微积分定义了一套离散的有限微积分。但是注意 ∑a≤k<bg(k) 这里,k 是整数,而 ∑bag(k)δk 这里 k 类似传统微积分取的是一切范围内实数。
这套法则就是用来模拟传统微积分的,所以有 xm––,mx 还有替代 lnx 和 ex 的 Hx 与 2x。注意到此时的 Hx 依然限定在整数,未来我们将对非整数的 x 也去定义 Hx。
事实上有时候我们就可以把这里的差分和求和当作普通的数列里的差分和前缀和来类比理解。
利用这套工具,很多 xm––,mx 以及 Hx 的求和都可以解决。另外,碰到两个函数的积的求和时,往往可以用分部求和法解决。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具