数式表現
数値解析の数学の分野において、発明者アイザック・ニュートンにちなんで名付けられたニュートン多項式[1]は、与えられたデータ点の集合に対する補間多項式です。ニュートン多項式は、多項式の係数がニュートンの差分法を使用して計算されるため、ニュートンの差分補間多項式と呼ばれることもあります。
意味
k + 1個のデータポイント
の集合が与えられた場合

2つのx jは同じではないが、ニュートン補間多項式はニュートン基底多項式の線形結合である。

ニュートン基底多項式は次のように定義される。

j > 0 かつの場合。

係数は次のように定義される。
![{\displaystyle a_{j}:=[y_{0},\ldots,y_{j}]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f40744c93b8380df3b93026cedb3e03e51e3dd2e)
どこ
![{\displaystyle [y_{0},\ldots,y_{j}]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e845258d4c5470e5c7fdfdaab88ea5e9734aaf16)
は差額商を表す表記法です。
したがって、ニュートン多項式は次のように書ける。
![{\displaystyle N(x)=[y_{0}]+[y_{0},y_{1}](x-x_{0})+\cdots +[y_{0},\ldots ,y_{k}](x-x_{0})(x-x_{1})\cdots (x-x_{k-1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b68037ee2fd3c52e2f564605fcd6308048dee2f1)
ニュートン多項式は、等間隔で連続して並べると簡略化された形で表現できます。

が連続して等間隔に配置され、i = 0, 1, ..., kで、ある変数 x が と表される場合、差はと表すことができます。したがって、ニュートン多項式は次のようになります。





![{\displaystyle {\begin{aligned}N(x)&=[y_{0}]+[y_{0},y_{1}]sh+\cdots +[y_{0},\ldots ,y_{k}]s(s-1)\cdots (s-k+1){h}^{k}\\&=\sum _{i=0}^{k}s(s-1)\cdots (s-i+1){h}^{i}[y_{0},\ldots ,y_{i}]\\&=\sum _{i=0}^{k}{s \choose i}i!{h}^{i}[y_{0},\ldots ,y_{i}].\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/acde564918807b08c1c38188d11e9047abee1176)
これはニュートン前進差分法と呼ばれます。[要出典]
ノードを のように並べ替えると、ニュートン多項式は

![{\displaystyle N(x)=[y_{k}]+[{y}_{k},{y}_{k-1}](x-{x}_{k})+\cdots +[{y}_{k},\ldots ,{y}_{0}](x-{x}_{k})(x-{x}_{k-1})\cdots (x-{x}_{1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0f765e4be03523cff51f10707516961d29d30116)
がi = 0, 1, ..., kに対して等間隔に配置されている場合、



![{\displaystyle {\begin{aligned}N(x)&=[{y}_{k}]+[{y}_{k},{y}_{k-1}]sh+\cdots +[{y}_{k},\ldots ,{y}_{0}]s(s+1)\cdots (s+k-1){h}^{k}\\&=\sum _{i=0}^{k}{(-1)}^{i}{-s \choose i}i!{h}^{i}[{y}_{k},\ldots ,{y}_{ki}].\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/833c298afa842a34145ce3631ae774b5712e2675)
これはニュートン後退差分法の公式と呼ばれます。[要出典]
意義
ニュートンの公式は、テイラー多項式の単純で自然な差分バージョンであるため、興味深いものです。テイラー多項式は、関数のy値と、特定のx値での導関数 (変化率、変化率の変化率など) に基づいて、関数がどこに向かうかを示します。ニュートンの公式は、瞬間的な変化率ではなく
有限差分に基づくテイラー多項式です。
多項式補間
のノードで補間する n 以下の次数の多項式について。のノードで補間する n+1 以下の次数の多項式を とします。 は次のように表されます。









ここで、および。


証拠:
これは、次の場合に示されます。また、次の場合にも示されます。



より小さい次数の補間多項式の一意性により、は必要な多項式補間です。したがって、関数は次のように表すことができます。


ここで、因子は差で割ったものである。したがって、ニュートン多項式はn点の多項式補間式を提供するのに用いられる。[2]
ニュートン差分法の未知の関数 を
とすると、前のセクションでの x の表現が とされた場合、前進差分に関して、ニュートン前進補間法は次のように表されます。一方、後退差分に関して同じを とすると、ニュートン後退補間法は次のように表されます。これは、差分法と前進差分の関係が次のように与えられるため、次の式が成り立ちます。[3]一方、後退差分の場合は、次のように与えられます。[要出典]



![{\displaystyle [y_{j},y_{j+1},\ldots ,y_{j+n}]={\frac {1}{n!h^{n}}}\Delta ^{(n)}y_{j},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ee85989d232921008c4803b4d1784ccbedeebb1a)
新しいポイントの追加
他の差分公式と同様に、ニュートン補間多項式の次数は、既存の項や点を破棄せずに、さらに項や点を追加することで増やすことができます。ニュートンの形式は、新しい点が常に一方の端に追加されるという単純さを持っています。ニュートンの順方向公式は右側に新しい点を追加でき、ニュートンの逆方向公式は左側に新しい点を追加できます。
多項式補間の精度は、補間された点が、使用される点セットのx値の中央にどれだけ近いかによって決まります。当然、一方の端に新しい点が追加されるにつれて、その中央は最初のデータ ポイントからどんどん遠ざかります。したがって、必要な精度を得るために必要な点の数がわからない場合、x 値の中央は補間が行われる場所から遠く離れている可能性があります。
ガウス、スターリング、ベッセルはいずれもこの問題を解決するための公式を開発しました。[4]
ガウスの公式は、左端と右端に交互に新しい点を追加し、点の集合を同じ場所(評価点の近く)の中心に保ちます。その際、ニュートンの公式の用語が使用され、データ ポイントとx値は、どのデータ ポイントをx 0データ ポイントとして指定するかの選択に応じて名前が変更されます。
スターリングの式は特定のデータ ポイントを中心に据えられ、評価されるポイントが 2 つのデータ ポイントの中央よりも 1 つのデータ ポイントに近い場合に使用されます。
ベッセルの公式は、評価される点がデータ点よりも中央に近い場合に使用するために、2 つのデータ点間の特定の中央を中心に据えられます。
ベッセルとスターリングは、ニュートンやガウスが 1 つの差または積だけを使用するのに対し、 2 つの差の平均を使用したり、 xの二項式の 2 つの積の平均を使用したりすることでこれを実現します。スターリングは、奇数次項の平均差 (その差は偶数のデータ ポイントを使用します) を使用します。ベッセルは、偶数次項の平均差 (その差は奇数のデータ ポイントを使用します) を使用します。
与えられた有限データ ポイント セットに対して、それらすべてを通過する最小次数の多項式は 1 つだけ存在します。したがって、補間多項式の「ニュートン形式」またはラグランジュ形式などと呼ぶのが適切です。ただし、この多項式を計算する方法が異なると、計算効率も異なります。ガウス、ベッセル、スターリングなどの類似した方法がいくつかあります。これらは、データ ポイントのx値の名前を変更することでニュートンの方法から派生できますが、実際には重要です。
ベッセル対スターリング
ベッセルとスターリングのどちらを選択するかは、補間されたポイントがデータ ポイントに近いか、または 2 つのデータ ポイントの中央に近いかによって決まります。
多項式補間の誤差は、補間点がデータ点に近づくにつれてゼロに近づきます。したがって、スターリングの公式は、最も必要とされないところで精度の向上をもたらし、ベッセルは、最も必要とされるところで精度の向上をもたらします。
したがって、ベッセルの公式は、最も一貫して正確な差分公式であり、一般的に、よく知られている多項式補間公式の中で最も一貫して正確な公式であると言えます。
差額法とラグランジュ法
ラグランジュ法は、より少ない作業で済むと言われることもあり、十分な精度を得るために必要な項数が過去の経験から事前にわかっている問題に推奨されることもあります。
差分法の利点は、より多くのデータ ポイントを追加して精度を向上できることです。以前のデータ ポイントに基づく項を引き続き使用できます。通常のラグランジュの公式では、より多くのデータ ポイントで問題を解決するには、問題全体をやり直す必要があります。
新しいデータ ポイントを追加するときに計算全体をやり直す必要がない「重心」バージョンのラグランジュがあります。ただし、各項の値を記録する必要があります。
しかし、ガウス、ベッセル、スターリングは、データ ポイントを補間点の中心近くに維持できるため、必要なデータ ポイントの数が事前にわからない場合に、ラグランジュよりも有利です。
さらに、ある特定の種類の問題に対して、線形補間が十分に正確であるかどうかを調べたいとします。これは、商差の公式の 2 次項を評価することで判断できます。2 次項が無視できる場合、つまり 2 次項を追加しなくても線形項が十分に正確である場合、線形補間は十分に正確です。問題が十分に重要である場合、または 2 次項がほぼ重要になるほど大きい場合は、2 次項と 3 次項の合計が問題で重要になるほど大きいかどうかを判断したい場合があります。
もちろん、このような決定には差額法のみを使用できます。
この目的のために、差分商の式および/またはそのx 0ポイントは、式の線形項に、対象の線形補間が行われる 2 つのデータ ポイントが使用されるように選択する必要があります。
差額商の公式は汎用性が高く、より多くの種類の問題に役立ちます。
ラグランジュの公式は、すべての補間が 1 つのx値で実行され、データ ポイントのy値のみが問題ごとに変化し、十分な精度を得るために必要な項の数が過去の経験からわかっている場合に最適です。
ニュートン形式の補間多項式では、項を組み合わせて多項式の係数を求めるためのコンパクトで効果的なアルゴリズムが存在します。[5]
正確さ
スターリングやベッセルの補間で、使用される最後の項に 2 つの差の平均が含まれる場合、同じ多項式の次数に対してニュートンや他の多項式補間が使用するポイントよりも 1 つ多くポイントが使用されます。したがって、その場合、スターリングやベッセルの補間は、N −1 次多項式をNポイントに通すのではなく、ニュートンの補間との同等性と引き換えに、より優れた中心化と精度を得ています。そのため、これらの方法は、特定の多項式の次数に対して、他の多項式補間よりも潜在的に高い精度が得られる場合があります。
一般的なケース
x i = iの特別な場合については、ニュートン多項式とも呼ばれる、一般的な議論の二項係数にすぎない密接に関連した多項式の集合が存在する。つまり、ニュートン多項式は次のように表される。


この形式では、ニュートン多項式はニュートン級数を生成します。これは、一般差分多項式の特殊なケースであり、一般化差分方程式を通じて解析関数を表現できます。
本旨
補間問題を解くことは、線形代数の問題につながり、線形方程式のシステムを解く必要があります。補間多項式に標準の単項式基底を使用すると、非常に複雑なヴァンデルモンド行列が得られます。別の基底であるニュートン基底を選択すると、はるかに単純な下三角行列を持つ線形方程式のシステムが得られ、より速く解くことができます。
k + 1個のデータポイントに対して ニュートン基底を次のように構築する。

これらの多項式を基礎として、我々は解く必要がある。


多項式補間問題を解きます。
この連立方程式は次のように反復的に解くことができる。

導出
補間式は線形方程式を解くことで見つけることができますが、式が何を示しているかは直感的にわかりにくく、ニュートンの補間式がなぜ機能するかはすぐにはわかりません。まず、次の 2 つの事実を明らかにする必要があります。
事実 1. 差額の項を逆にしても差額は変わりません。
この証明は簡単な帰納法でできる。 
帰納法のステップ: 結果が最大で項を含む任意の商差に対して成り立つと仮定します。次に、次の2番目の等式における帰納法の仮定を使用して、項を
含む商差に対して次式が成り立つことがわかります。

次に、帰納的かつ明確にするために、ステートメント
()とも呼ぶ、事実2を定式化します。


事実2. ( ) : 異なる -座標を持つ任意の点があり、 がこれらの点を通るグラフが最大で次数 の唯一の多項式である
場合、関係式が成り立ちます。







証明。(証明をスムーズに読むためには、正確な記述とその微妙な点を念頭に置いておくと役立ちます。 はを通過することによって定義されますが、この式は、他の とは異なる -座標を持つ追加の任意の点の両側についても述べています 。)





これらのステートメントを再び帰納法で証明します。 を示すために、 を任意の 1 つの点とし、を通過する次数 0 の一意の多項式とします。 すると、明らかに となり、 と書き表すことができます 。





={\frac {y_{1}-y_{0}}{x_{1}-x_{0} }}(x_{1}-x_{0})=y_{1}-y_{0}=y_{1}-P(x_{1})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0ce809c8016d85840a2895f12d19fcba302cc2f5)
すでに確立されていると仮定した場合 の証明 :を通過する 次数(最大)の多項式とする



は点 を通る次数(最大)の唯一の多項式であるため 、次の等式連鎖を書くことができます。ここで、 は Stm がに適用される最後から 2 番目の等式を使用します。





に対する帰納的仮定は、を定義する点に が加えられた次の計算の 2 番目の等式にも適用されます
。



さて、 を見てください。 この多項式の定義により、
を通過し、先ほど示したように、 も通過します。したがって、これらの点を通過する 唯一の次数の多項式です。したがって、この多項式は次のようになります。 \cdot \ldots \cdot (x-x_{n}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d1a2dc471947dcea0995f9ea6e72f62fbea1eb0d)





したがって、最初の等式チェーンの最後の行を「」と書くことができ、 が確立されました。
したがって、 が確立され、事実 2 の証明が完了しました。

\cdot \ldots \cdot (x_{n+1}-x_{n})=y_{n+1}-P(x_{n+1}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e57b7bf239afe6b5f004b78246ac0a6901ac6129)

次に、事実 2 を見てみましょう。これは次のように定式化できます。が最大で次数の唯一の多項式であり、そのグラフが点を通過する場合、 は最大で次数の唯一の多項式であり、点を通過します 。したがって、ニュートン補間により、すでに計算されたものを破壊することなく、新しい補間点を追加できることが実際にわかります。



\cdot \ldots \cdot (x-x_{n-1})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9b8e54a69b0aba95de9a2406ef1429894bbc7089)


テイラー多項式
すべてのノードが一致する場合のニュートン多項式の極限はテイラー多項式です。これは、差の割り算が導関数になるためです。
応用
差商の定義からわかるように、新しいデータ ポイントをデータ セットに追加して、古い係数を再計算せずに新しい補間多項式を作成できます。また、データ ポイントが変更されても、通常はすべての係数を再計算する必要はありません。さらに、x i が等間隔に分散されている場合、差商の計算は大幅に簡単になります。したがって、実用上は
通常、ラグランジュ形式よりも差商の式が好まれます。
例
差商は表の形で書くことができます。例えば、関数fが点 に補間される場合、次のように書きます。


次に、各列の最上位のエントリを係数として使用して、上記のように補間多項式が形成されます。
例えば、差分商を使ってf ( x ) = tan( x )の補間多項式を次の点で
構築するとします。
6桁の精度を使用して、表を作成します。

したがって、補間多項式は

表の精度の桁数を増やすと、最初と 3 番目の係数はゼロになります。
別の例:
およびとなる数列、すなわちからまでの数列。






順序の傾きは次の方法で得られます。




の順序の傾きがわかっているので、次の順序を得ることができます。



最後に、順序の傾きを定義します。


傾きがわかれば、結果として得られる多項式を定義できます。
。

。

参照
参考文献
- ^ ダナム、ウィリアム (1990)。「7」。天才の旅: 数学の偉大な定理。Kanak Agrawal, Inc. pp. 155–183。ISBN 9780140147391. 2019年10月24日閲覧。
- ^ エプパーソン、ジェームズ F. (2013)。数値解析入門(第 2 版)。ホーボーケン、ニュージャージー州: Wiley。ISBN 978-1-118-36759-9。
- ^ Burden, Richard L.; Faires, J. Douglas (2011).数値解析(第9版). Cengage Learning. p. 129. ISBN 9780538733519。
- ^ ハミング、リチャード W. (1986)。科学者とエンジニアのための数値解析法(第 2 版(1973 年)版の完全版再出版)。ニューヨーク:ドーバー。ISBN 978-0-486-65241-2。
- ^ Stetekluh, Jeff. 「補間多項式のニュートン形式のアルゴリズム」
外部リンク
- John H. Mathews によるニュートン多項式のモジュール