ニュートン補間

提供: testwiki
ナビゲーションに移動 検索に移動

数値解析におけるニュートン補間(ニュートンほかん、テンプレート:Lang-en-short)は、アイザック・ニュートンに名を因む、ラグランジュ多項式ニュートン基底多項式の線型結合として得る多項式補間法を言う。

例えばテンプレート:Ill2などと異なり、ニュートン補間では多項式の計算方法が異なるだけで得られる多項式はラグランジュ補間と同じものである。それがゆえに、ニュートン補間多項式と言うよりはラグランジュ補間多項式の「ニュートン形」と言った方が適切である。

定義

与えられた テンプレート:Math 個の点 (x0,y0),,(xk,yk)(どの二つの テンプレート:Mvar も一致しないものとする)に対する補間多項式 N(x)=j=0kajnj(x) がニュートン基底の線型結合というのは、基底となる多項式が nj(x)=0i<j(xxi)(j=0,,k) で与えられている(特に テンプレート:Math空積の規約に従う)ことを言い、このとき各係数は差商 aj=[y0,,yj] で与えられる。

すなわち: テンプレート:Énoncé

以下の定理は、この テンプレート:Mvar が「補間多項式」呼ばれるものであることを保証するものである: テンプレート:Énoncé

テンプレート:Math proof

注意

ラグランジュ補間多項式 テンプレート:Mvar は次数高々 テンプレート:Mvar の多項式全体の成すベクトル空間に属し、上で定義した「ニュートン基底」n:=(n0,,nk) が実際にその基底を成す。ニュートン補間定理により、テンプレート:Mvar に関する テンプレート:Mvar の座標 (a0,,ak) は各 テンプレート:Mvar が差商で与えられる。素朴に テンプレート:Mvarテンプレート:Mvar に関する座標を直接計算することは、線型方程式系 j=0iajnj(xi)=yi(i=0,,k) すなわち (101x1x01x2x0(x2x0)(x2x1)1xkx0j=0k1(xkxj))(a0ak)=(y0yk) を解くことに他ならない。この方程式系は階段形かつ下三角行列であるから、テンプレート:Math が決まれば テンプレート:Math が決まり、以下順番に テンプレート:Mvar まで求めることができる。

応用

差商の定義からわかる通り、新たな点を追加して新しい補間多項式を得るのに既知の係数の再計算は必要ない。さらには、点を変更しても係数すべてを再計算する必要がない。他の利点として、テンプレート:Mvar が均等に配置されているときには差商の計算はとても早くなる。したがって、補間多項式のニュートン形はラグランジュ形や素朴な直接計算よりも実用向きである。

ニュートン補間定理により、任意の多項式函数がそのテンプレート:Ill2に等しいことを示すこともできる。

関連項目

外部リンク

テンプレート:Portal