← 戻る 補間と近似 › ラグランジュ補間の誤差公式 定理 証明済み
ラグランジュ補間の誤差公式 内容
f f f が相異なる節点 x 0 , x 1 , … , x n x_0, x_1, \dots, x_n x 0 , x 1 , … , x n と点 x x x を含む区間上で ( n + 1 ) (n+1) ( n + 1 ) 回連続微分可能であり、P P P がこれらの節点で f f f を補間する次数 n n n の多項式であるとする。このとき、その区間内にある ξ \xi ξ が存在して f ( x ) − P ( x ) = f ( n + 1 ) ( ξ ) ( n + 1 ) ! ∏ i = 0 n ( x − x i ) f(x) - P(x) = \dfrac{f^{(n+1)}(\xi)}{(n+1)!} \prod_{i=0}^{n} (x - x_i) f ( x ) − P ( x ) = ( n + 1 )! f ( n + 1 ) ( ξ ) ∏ i = 0 n ( x − x i ) を満たす。
なぜ正しいのか?
補間多項式は節点ではfと正確に一致するが、節点の間ではfについて何も知らない。そのため残りの誤差はすべての節点で消えなければならない——まさに積の項が強制すること——であり、それは次数nの多項式が捉えきれないfの曲がり具合を測る残りの導関数によってスケールされる。
証明の概略 ステップ1(巧妙な補助関数)。節点のいずれでもない点 x x x を固定する(節点であれば誤差は自明に 0 0 0 )。w ( t ) = ∏ i = 0 n ( t − x i ) w(t) = \prod_{i=0}^{n} (t - x_i) w ( t ) = ∏ i = 0 n ( t − x i ) とし、定数 c = f ( x ) − P ( x ) w ( x ) c = \dfrac{f(x)-P(x)}{w(x)} c = w ( x ) f ( x ) − P ( x ) (w ( x ) ≠ 0 w(x)\ne0 w ( x ) = 0 なので well-defined)を定義する。補助関数 g ( t ) = f ( t ) − P ( t ) − c w ( t ) g(t) = f(t) - P(t) - c\, w(t) g ( t ) = f ( t ) − P ( t ) − c w ( t ) を定義する。
ステップ2(gの根を数える)。各節点 x i x_i x i において、補間の性質より f ( x i ) − P ( x i ) = 0 f(x_i)-P(x_i)=0 f ( x i ) − P ( x i ) = 0 、かつ w w w の定義より w ( x i ) = 0 w(x_i)=0 w ( x i ) = 0 なので、すべての n + 1 n+1 n + 1 個の節点で g ( x i ) = 0 g(x_i)=0 g ( x i ) = 0 となる。また c c c の選び方により g ( x ) = f ( x ) − P ( x ) − c w ( x ) = f ( x ) − P ( x ) − [ f ( x ) − P ( x ) ] = 0 g(x) = f(x)-P(x) - c\,w(x) = f(x)-P(x) - [f(x)-P(x)] = 0 g ( x ) = f ( x ) − P ( x ) − c w ( x ) = f ( x ) − P ( x ) − [ f ( x ) − P ( x )] = 0 である。よって g g g は n + 2 n+2 n + 2 個の相異なる根を持つ:n + 1 n+1 n + 1 個の節点と x x x 自身である。
ステップ3(ロルの定理を繰り返し適用する)。g g g の連続する根の各組の間(n + 2 n+2 n + 2 個の根の間に n + 1 n+1 n + 1 個のそのような間隔がある)で、ロルの定理により g ′ g' g ′ が消える点が存在するので、g ′ g' g ′ は少なくとも n + 1 n+1 n + 1 個の根を持つ。この議論を g ′ , g ′ ′ , … g', g'', \dots g ′ , g ′′ , … に繰り返し適用すると、微分するたびに根が1つずつ失われるので、n + 1 n+1 n + 1 回適用した後、g ( n + 1 ) g^{(n+1)} g ( n + 1 ) はその区間内に少なくとも1つの根 ξ \xi ξ を持つ。
ステップ4(微分して誤差を解く)。P P P の次数は n n n 以下なので、その ( n + 1 ) (n+1) ( n + 1 ) 階導関数は 0 0 0 である;また w w w は次数 n + 1 n+1 n + 1 のモニック多項式なので、すべての t t t について w ( n + 1 ) ( t ) = ( n + 1 ) ! w^{(n+1)}(t) = (n+1)! w ( n + 1 ) ( t ) = ( n + 1 )! である。g g g を微分すると g ( n + 1 ) ( t ) = f ( n + 1 ) ( t ) − 0 − c ( n + 1 ) ! g^{(n+1)}(t) = f^{(n+1)}(t) - 0 - c\,(n+1)! g ( n + 1 ) ( t ) = f ( n + 1 ) ( t ) − 0 − c ( n + 1 )! となり、g ( n + 1 ) ( ξ ) = 0 g^{(n+1)}(\xi)=0 g ( n + 1 ) ( ξ ) = 0 とおくと c = f ( n + 1 ) ( ξ ) ( n + 1 ) ! c = \dfrac{f^{(n+1)}(\xi)}{(n+1)!} c = ( n + 1 )! f ( n + 1 ) ( ξ ) が得られる。c = f ( x ) − P ( x ) w ( x ) c=\dfrac{f(x)-P(x)}{w(x)} c = w ( x ) f ( x ) − P ( x ) を思い出して誤差について解くと、まさに f ( x ) − P ( x ) = f ( n + 1 ) ( ξ ) ( n + 1 ) ! ∏ i = 0 n ( x − x i ) f(x) - P(x) = \dfrac{f^{(n+1)}(\xi)}{(n+1)!} \prod_{i=0}^{n} (x - x_i) f ( x ) − P ( x ) = ( n + 1 )! f ( n + 1 ) ( ξ ) ∏ i = 0 n ( x − x i ) が得られる。
ステップごとの証明
この定理のステップごとの証明はまだありません。