从公式 f(x+b)−f(x+a) f ( x + b ) − f ( x + a ) 中,我们可以得到有限差分的数学表达式。如果除 b−a b − a 可以得到差分商。在解决差分方程的近似导数中,有限差分有着重要的应用,尤其是在边值问题。
一、 前向,后向和中值差分
前向差分
Δh[f](x)=f(x+h)−f(x)
Δ
h
[
f
]
(
x
)
=
f
(
x
+
h
)
−
f
(
x
)
根据不同的应用,h是可以变的。当
h=1
h
=
1
时,可以省略
Δ[f](x)=Δ1[f](x)
Δ
[
f
]
(
x
)
=
Δ
1
[
f
]
(
x
)
后向差分
▽h[f](x)=f(x)−f(x−h) ▽ h [ f ] ( x ) = f ( x ) − f ( x − h )
中值差分
δh[f](x)=f(x+12h)−f(x−12h) δ h [ f ] ( x ) = f ( x + 1 2 h ) − f ( x − 1 2 h )
二、和导数的关系
导数的极限定义
h h 是一个趋紧0但不等于0的数
公式的右边的可以写成
因此当h很小的时候,前向差分除以h近似导数。差值可以根据泰勒定理得到。假设 f f 是可微的
同样的我们可以得到后向差分
然而,中值差分有个更加精确的近似
三 高阶微分
二阶微分
f′′(x)≈δ2h[f](x)h2=f(x+h)−2f(x)−f(x−h)h2 f ″ ( x ) ≈ δ h 2 [ f ] ( x ) h 2 = f ( x + h ) − 2 f ( x ) − f ( x − h ) h 2
f′′(x)≈Δ2h[f](x)h2=f(x+2h)−2f(x+h)+f(x)h2
f
″
(
x
)
≈
Δ
h
2
[
f
]
(
x
)
h
2
=
f
(
x
+
2
h
)
−
2
f
(
x
+
h
)
+
f
(
x
)
h
2
f′′(x)≈▽2h[f](x)h2=f(x)−2f(x−h)+f(x−2h)h2
f
″
(
x
)
≈
▽
h
2
[
f
]
(
x
)
h
2
=
f
(
x
)
−
2
f
(
x
−
h
)
+
f
(
x
−
2
h
)
h
2