有限差分

                     

贡献者: 零穹

预备知识 高阶导数(简明微积分)

   在实际当中,由于计算机的内存总是有限的,不可能存储一个连续的数据(因为实数的稠密性告诉我们:任意两实数之间有无穷多的数),甚至不可能存储一个小数点后有无限位数的实数。所以在计算机进行求导计算时自变量 x 的变化 Δx 不可能取到无限小,即微分 df(x) 不可能实现,转而只能取一有限大小的 Δx,与微分相对应,此时 Δf(x) 称为差分

定义 1 差分

   设函数 f(x) 定义在某区间 X 上,给定自变量 x 任一固定增量 Δx。称

(1)Δf(x)=f(x+Δx)f(x) ,
为函数 f(x)一阶差分。显然一阶差分也是 x 的函数(因为 Δx 固定),一阶差分的差分称为二阶差分n 阶差分可归纳定义为
(2)Δnf(x)=Δ[Δn1f(x)] .

定理 1 差分公式

   n 阶差分 Δnf(x) 具有如下公式

(3)Δnf(x)=i=0n(1)iCnif(x+(ni)Δx) .
其中,Cni组合数

   式 3 表明,n 阶差分可直接用函数 f(x) 本身在等距分点

(4)x,x+Δx,,x+nΔx 
表示出。

定理 2 差分与导数关系

   设函数 f(x) 在闭区间 [x0,x0+nΔx] 上有直到 n1 阶连续导数,且至少在开区间 (x0,x0+nΔx) 上有直到 n 阶有限导数 f(n)(x)。于是成立下面公式

(5)Δnf(x0)=f(n)(ξn)Δxn,x0<ξn<x0+nΔx .

   若在点 x0 处导数 f(n)(x) 存在且连续,则让 Δx0(此时 ξnx0),得

(6)f(n)(x0)=limΔx0Δnf(x0)Δxn ,
这个公式给出了用一次极限步骤求得 n 阶导数的可能性。

1. 证明

定理 1 的证明

   当 n=1,2 时,定理显然成立:

(7)Δf(x)=f(x+Δx)f(x)=i=01(1)iC1if(x+(1i)Δx) ,Δ2f(x)=Δ(Δf(x))=Δf(x+Δx)Δf(x)=f(x+2Δx)2f(x+Δx)+f(x)=i=02(1)iC2if(x+(2i)Δx) .
假设 n=k 时,式 3 成立,即
(8)Δkf(x)=i=0k(1)iCkif(x+(ki)Δx) .
那么
(9)Δk+1f(x)=Δ(Δkf(x))=Δ(i=0k(1)iCkif(x+(ki)Δx))=i=0k(1)iCkiΔf(x+(ki)Δx)=i=0k(1)iCki[f(x+(k+1i)Δx)f(x+(ki)Δx)]=f(x+(k+1)Δx)+i=1k(1)iCkif(x+(k+1i)Δx)+i=0k1(1)i+1Ckif(x+(ki)Δx)+(1)k+1f(x)=f(x+(k+1)Δx)+i=1k(1)i(Cki+Cki1)f(x+(k+1i)Δx)+(1)k+1f(x)=f(x+(k+1)Δx)+i=1k(1)iCk+1if(x+(k+1i)Δx)+(1)k+1f(x)=i=0k+1(1)iCk+1if(x+(k+1i)Δx) .
第三个等式用到了 Δx 固定这一事实,Cki+Cki1=Ck+1i式 6

   证毕!

定理 2 证明

   当 n=1 时,式 5 便是拉格朗日公式式 1

   假设 nn1 时,式 5 成立。则

(10)Δnf(x0)=Δ(Δn1f(x0))=[fn1(ξn1+Δx)fn1(ξn1)]Δxn1 .
其中,x0<ξn1<x0+(n1)Δx。上式右边应用拉格朗日公式式 1 ,便得式 5 ,且
(11)x0<ξn1<ξn<ξn1+Δx<x0+nΔx .
证毕!

                     

© 小时科技 保留一切权利