1. 差分的定义
1.1 前向差分
对于函数 f(x) ,如果在等距节点:
xk=x0+kh(k=0,1,⋯,n)Δf(xk)=f(xk+1)−f(xk)
则称 Δf(x) 为 f(x) 的一阶前向差分(简称差分),称 Δ 为(前向)差分算子。
1.2 逆向差分
对于函数 f(x) ,如果在等距节点:
xk=x0+kh(k=0,1,⋯,n)∇f(xk)=f(xk)−f(xk−1)
则称 ∇f(xk) 为 f(x) 的一阶逆向差分,称 ∇ 为逆向差分算子。
1.3 中心差分
对于函数 f(x) ,如果在等距节点:
xk=x0+kh(k=0,1,⋯,n)δf(xk)=f(xk+21)−f(xk−21)
则称 δf(xk) 为 f(x) 的一阶中心差分,称 δ 为中心差分算子。
【注】:一阶差分的差分为二阶差分,二阶差分的差分为三阶差分,以此类推。记 Δnf(xk)、∇nf(xk)、δnf(xk) 分别为 f(x) 的 n 阶前向/逆向/中心差分。n 阶前向差分、逆向差分、中心差分公式分别为:
Δnf(xk)=Δ{Δn−1f(xk)}=Δn−1f(xk+1)−Δn−1f(xk)∇nf(xk)=∇{∇n−1f(xk)}=∇n−1f(xk)−∇n−1f(xk−1)δnf(xk)=δ{δn−1f(xk)}=δn−1f(xk+21)−δn−1f(xk−21)
2. 差分的性质
- ΔC=∇C=δC=0
- 线性:如果 a 和 b 均为常数,则
Δ(af+bg)=aΔf+bΔg∇(af+bg)=a∇f+b∇gδ(af+bg)=aδf+bδg
Δ(fg)=fΔg+gΔf+ΔfΔg∇(fg)=f∇g+g∇f−∇f∇gδ(fg)=fδg+gδf
Δ(gf)=g1det[ΔffΔgg]det[g−1Δg1]−1=g⋅(g+Δg)gΔf−fΔg∇(gf)=g1det[∇ff∇gg]det[g1∇g1]−1=g⋅(g−∇g)g∇f−f∇gδ(gf)=g1det[δffδgg]det[g0δg1]−1=g2gδf−fδg
∑n=abΔf(n)=f(b+1)−f(a)∑n=ab∇f(n)=f(b)−f(a−1)∑n=abδf(n)=f(b+21)−f(a−21)