ラグランジュ多項式

この画像は、4 つの点 ( (−9, 5)(−4, 2)(−1, −2)(7, 9) ) について、尺度化された基底多項式y 0 ℓ 0 ( x )、y 1 ℓ 1 ( x )、y 2 ℓ 2 ( x )、および y 3 ℓ 3 ( x ) の合計である (3 次) 補間多項式 L ( x ) (破線)示します補間多項式4制御すべて通過尺度基底多項式それぞれ制御点を通過し、x が他の 3 つの制御点に対応するところで 0 になります。

数値解析においてラグランジュ補間多項式は、与えられたデータセットを補間する唯一最低多項式です。

座標ペア データセットが与えられノード、 はと呼ばれます。ラグランジュ多項式は次数を持ち、対応するノードの各値は、

この方法は1795年に発表したジョゼフ=ルイ・ラグランジュにちなんで名付けられましたが[1] 、 1779年にエドワード・ウェアリングによって初めて発見されました[2]また、これはレオンハルト・オイラーが1783年に発表した公式から容易に導かれる結果でもあります[3]

ラグランジュ多項式の用途としては、数値積分ニュートン・コーツ法暗号におけるシャミアの秘密分散法符号理論におけるリード・ソロモン誤り訂正法などがあります。

等間隔のノードの場合、ラグランジュ補間はルンゲの大振動現象の影響を受けやすくなります。

意味

インデックス についてすべて異なるノードの集合 が与えられた場合、それらのノードの 次数 の多項式のラグランジュ基底は、および のときに値を取る、それぞれ 次数 の多項式の集合です。クロネッカーのデルタを用いると、これは次のように書けます各基底多項式は、次の積で明示的に記述できます。

分子は節点に根を持ち、分母は結果として得られる多項式をスケールするので、

対応する値 を通るこれらのノードのラグランジュ補間多項式は線形結合です

各基底多項式は次数なので、和は次数 となり、データの補間は次のように行われます。

補間多項式は一意である。証明:次数の多項式がデータを補間すると仮定する。すると、異なるノードにおける差はゼロとなる。しかし、次数以上の根を持つ多項式は定数ゼロ関数のみであるため、または

重心形式

各ラグランジュ基底多項式は、すべての基底多項式に共通する関数、ノード固有の定数重心重みと呼ばれる)、およびからへの変位を表す部分の3つの部分の積として書き直すことができる。[4]

和から因数分解することで、ラグランジュ多項式をいわゆる第一重心形式で書くことができます。

重みが事前に計算されている場合は、各ラグランジュ基底多項式を個別に評価する場合と比較した操作のみが必要です

重心補間式は、をそれぞれ で割り、上記のように新しい を構築することで、新しいノードを組み込むように簡単に更新できます

任意の定数関数はデータを補間する次数の唯一の多項式であるため、重心式をさらに簡略化して、

これは、重心補間式の2 番目の形式または真の形式と呼ばれます。

この 2 番目の形式には、計算コストと精度の面で利点があります。 の評価を回避できます。分母の各項を計算する作業は計算で既に行われているため、分母の合計を計算するには加算演算のみが必要です。評価ポイントがノードの 1 つに近い場合、通常は値 の壊滅的なキャンセルが問題になりますが、この量は分子と分母の両方に表示され、2 つがキャンセルされるため、最終結果の相対精度は良好になります。

この式をノードの1つで評価すると不確定な結果となる。コンピュータ実装では、このような結果を次のように置き換える必要がある。

各ラグランジュ基底多項式は重心形式でも表すことができます。

線形代数からの視点

補間問題を解くことは、線形代数における行列の逆行列を求める問題につながります。補間多項式 の標準的な単項式基底を用いると、の係数を求めるにはヴァンデルモンド行列 を逆行列化する必要があります。より適切な基底であるラグランジュ基底 を選択すれば 、単に単位行列が得られます。これはそれ自体の逆行列です。ラグランジュ基底は、ヴァンデルモンド行列の類似物を自動的に逆行列化します

この構成は中国式剰余定理に類似しています。素数を法とする整数の剰余を調べるのではなく、多項式を線型で割ったときの剰余を調べます。

さらに、次数が大きい場合は、高速フーリエ変換を使用して補間多項式の係数を解くことができます。

3つのノードでドメインを補間したいとします

ノード多項式

重心重みは

ラグランジュ基底多項式は

ラグランジュ補間多項式は次のとおりです。

(第2)重心形式では、

注記

ラグランジュ多項式セットの補間発散の例。

補間多項式のラグランジュ形は、多項式補間の線形性と補間多項式の一意性を示す。そのため、証明や理論的議論において好んで用いられる。また、ヴァンデルモンド行列の逆行列式が零でないことによる、ヴァンデルモンド行列の一意性からも、この一意性が分かる。

しかし、構築からわかるように、ノードx k が変化するたびに、すべてのラグランジュ基底多項式を再計算する必要があります。実用的(または計算的)な補間多項式のより適切な形式は、ラグランジュ補間の重心形式(下記参照)またはニュートン多項式です。

上記の例のように、等間隔の点におけるラグランジュ補間やその他の補間法では、真の関数の上下に振動する多項式が得られます。この挙動は点の数が増えるにつれて大きくなり、ルンゲ現象として知られる発散を引き起こします。この問題は、チェビシェフノードに補間点を選択することで解消できます[5]

ラグランジュ基底多項式は数値積分においてニュートン・コーツの公式を導くために使用することができます

ラグランジュ補間式の剰余

与えられた関数fをk次の多項式でノードに補間すると、次のように表される剰余が得られる[6]。

ここでは差分商の表記である。あるいは、剰余は複素領域における周回積分として次のように表すこともできる。

残りは次のように制限される。

導出

明らかに、はノードで零です。点 を求めるには、新しい関数 を定義し、 を選びます。は、与えられた に対して決定する必要がある定数です(すべてのノードと で)零点を持つように選びます(端点を含む)。 が回微分可能であると仮定するとと は多項式であり、したがって は無限微分可能であるため、は 回微分可能ですロールの定理により、は零点を持ち、は零点を持ちは1つの零点を持ちます( とします)。 を明示的に書き表すと

(の最高べき乗はであるため

この式は次のように変形できる[7]

たちは

デリバティブ

ラグランジュ補間多項式のd次導関数は基底多項式の導関数を使って次のように表すことができます。

それぞれのラグランジュ基底多項式は、

1次導関数は積の法則を使って求めることができます。

2次導関数は

3次導関数は

高次の導関数についても同様です。

これらの導関数の公式はすべて、ノードまたはその近傍では無効であることに注意してください。ラグランジュ多項式のすべての次数の導関数を、ノードを含む領域のすべての点で効率的に評価する方法は、ラグランジュ多項式をべき基底形式に変換してから導関数を評価することです。

有限体

ラグランジュ多項式は有限体上でも計算できます。これはシャミールの秘密分散法などの暗号学に応用されています。

参照

参考文献

  1. ^ ラグランジュ、ジョゼフ=ルイ(1795)。 「Leçon Cinquième. Sur l'usage des courbes dans la solution des problèmes」。Leçons Elémentaires sur les Mathématiques (フランス語)。パリ。Serret、Joseph-Alfred編に再掲載。 (1877年)。ラグランジュ作品集。 Vol. 7. ゴーティエ・ヴィラール。 271–287ページ。「第5講義 問題解決における曲線の利用について」として翻訳。初等数学講義。マコーマック、トーマス・J.訳(第2版)。オープンコート。1901年。127  149頁。
  2. ^ ウォーリング、エドワード(1779). 「補間に関する問題」.王立協会哲学論文集. 69 : 59–67 . doi :10.1098/rstl.1779.0008.
  3. ^ マイヤーリング、エリック (2002). 「補間の年表:古代天文学から現代の信号・画像処理まで」(PDF) . Proceedings of the IEEE . 90 (3): 319– 342. doi :10.1109/5.993400.
  4. ^ Berrut, Jean-Paul ; Trefethen, Lloyd N. (2004). 「重心ラグランジュ補間」(PDF) . SIAM Review . 46 (3): 501– 517. Bibcode :2004SIAMR..46..501B. doi : 10.1137/S0036144502417715 .
  5. ^ Quarteroni, Alfio ; Saleri, Fausto (2003). MATLABによる科学計算. 計算科学と工学のテキスト. 第2巻. Springer. p. 66. ISBN 978-3-540-44363-6
  6. ^ アブラモウィッツ、ミルトンステガン、アイリーン・アン編 (1983) [1964年6月]。「第25章 式25.2.3」。『数式、グラフ、数表付き数学関数ハンドブック』 。応用数学シリーズ。第55巻(1972年12月発行の第10刷に訂正を加えた第9刷、初版)。ワシントンD.C.、ニューヨーク:米国商務省国立標準局、ドーバー出版。878頁。ISBN 978-0-486-61272-0LCCN  64-60036. MR 0167642.  LCCN 65-12253  .
  7. ^ 「補間」(PDF) pp.  12– 15。2017年2月15日時点のオリジナル(PDF)からのアーカイブ。
  • 「ラグランジュ補間公式」、数学百科事典EMSプレス、2001 [1994]
  • ALGLIB には C++ / C# / VBA / Pascal の実装があります。
  • GSLにはC言語で多項式補間コードがある
  • SOには、アルゴリズムを実証し、この記事の最初の画像を再現するMATLABの例があります。
  • ラグランジュ補間法 — ノート、PPT、Mathcad、Mathematica、MATLAB、Maple
  • www.math-linux.com のラグランジュ補間多項式
  • ワイスタイン、エリック・W.「ラグランジュ補間多項式」。MathWorld
  • 双三次ラグランジュ補間の Excel ワークシート関数
  • Pythonにおけるラグランジュ多項式
Retrieved from "https://en.wikipedia.org/w/index.php?title=Lagrange_polynomial&oldid=1304385902"