数値解析 第4回 (3) ラグランジュ補間の誤差評価
線形補間の誤差評価
精度は良くない線形補間ですが、
ラグランジュ補間の誤差評価の感触はこれでつかみましょう。
Th.5 区間 I=[xk,xk+1] における線形補間 p(x) の近似誤差は、x=α で
|p(α)−f(α)|≦h28×f″max
を満たす。ただし、
h= ( 区間 I の幅 ) = xk+1−xk,
f″max= ( 区間 I における |f″(x)| の最大値 )
たとえば
f(x)=cos(x), h=0.1
なら
右辺 ≦0.128×1=1800
となります。
証明 1° まず
p(x) の式は
p(x)=λ(x−xk)+yk ⋯⋯ (1)
ただし
λ=yk+1−ykxk+1−xk
- 誤差 p(x)−f(x) が最大となるのは微分が 0 になるときで
(p(x)−f(x))′=λ−f′(x)=0.
すなわち
f′(α)=λ ⋯⋯ (2)
となる α での誤差を評価すれば宜しい。
- x=α+t で f(x) をテイラー展開すると、(2) より
f(α+t)=f(α)+f′(α)t+12f″(ξ)t2=f(α)+λt+12f″(ξ)t2
ただし ξ は区間 I 内の或る値で、これは第2回のテイラー展開と違って「有限テイラー展開」と呼ばれる形です。
- x=xk を 3° へ代入すると、 t=xk−α として
yk=f(xk)=f(α)+λ(xk−α)+12f″(ξ)t2
すると (1) より
f(α)=yk+λ(α−xk)−12f″(ξ)t2=p(α)−12f″(ξ)t2
- α が区間 I の中点より左にあれば |t|=|α−xk|≦h2 ゆえ、4° より
|p(α)−f(α)|=12|f″(ξ)|t2≦12f″max(h2)2=h28×f″max
- α が区間 I の中点より右にあるときは 3° へ x=xk+1 を代入した式を用いて同様に証明できます。
(証明終)
m 次ラグランジュ補間の誤差評価
2 次以上のラグランジュ補間については結果だけ紹介します。
Th.6 m 次ラグランジュ補間 p(x) の近似誤差は、x=α で
|p(α)−f(α)|≦1(m+1)!×f(m+1)max×|π(x)|
を満たす。ただし
π(x)=(x−xk)(x−xk+1)⋯(x−xk+m)
で、f(m+1)max は区間 I における |f(m+1)(x)| の最大値である。
観測点
xk たちの刻み幅を小さくすれば、
|π(x)| は小さく、
(m+1)! は大きな数なので精度が良くなります。