Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Interpolation lagrangienne — Wikipédia
Interpolation lagrangienne — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

En analyse numérique, les polynômes de Lagrange, du nom de Joseph-Louis Lagrange, permettent d'interpoler une série de points par un polynôme qui passe exactement par ces points appelés aussi nœuds. Cette technique d'interpolation polynomiale a été découverte par Edward Waring en 1779 et redécouverte plus tard par Leonhard Euler en 1783. C'est un cas particulier du théorème des restes chinois.

Définition

[modifier | modifier le code]
Cette image montre, pour 4 points ((-9, 5), (-4, 2), (-1, -2), (7, 9)), l'interpolation polynomiale L(x) (de degré 3), qui est la somme des polynômes de base y0.l0(x), y1.l1(x), y2.l2(x) et y3.l3(x). Le polynôme d'interpolation passe par les 4 points de contrôle, et chaque polynôme de base passe par son point de contrôle respectif et vaut 0 pour les x correspondant aux autres points de contrôle.

On se donne n + 1 points ( x 0 , y 0 ) , … , ( x n , y n ) {\displaystyle (x_{0},y_{0}),\dots ,(x_{n},y_{n})} {\displaystyle (x_{0},y_{0}),\dots ,(x_{n},y_{n})} (avec les xi distincts deux à deux). On se propose de construire un polynôme de degré minimal qui aux abscisses xi prend les valeurs yi, ce que la méthode suivante permet de réaliser.

L'étude suivante propose de montrer que le polynôme L ( X ) = ∑ j = 0 n y j ( ∏ i = 0 , i ≠ j n X − x i x j − x i ) {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}\left(\prod _{i=0,i\neq j}^{n}{\frac {X-x_{i}}{x_{j}-x_{i}}}\right)} {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}\left(\prod _{i=0,i\neq j}^{n}{\frac {X-x_{i}}{x_{j}-x_{i}}}\right)} est le seul polynôme de degré au plus n à satisfaire cette propriété[1].

Polynômes de Lagrange

[modifier | modifier le code]

Les polynômes de Lagrange associés à ces points sont les polynômes définis par :

l i ( X ) = ∏ j = 0 , j ≠ i n X − x j x i − x j = X − x 0 x i − x 0 ⋯ X − x i − 1 x i − x i − 1   X − x i + 1 x i − x i + 1 ⋯ X − x n x i − x n . {\displaystyle l_{i}(X)=\prod _{j=0,j\neq i}^{n}{\frac {X-x_{j}}{x_{i}-x_{j}}}={\frac {X-x_{0}}{x_{i}-x_{0}}}\cdots {\frac {X-x_{i-1}}{x_{i}-x_{i-1}}}~{\frac {X-x_{i+1}}{x_{i}-x_{i+1}}}\cdots {\frac {X-x_{n}}{x_{i}-x_{n}}}.} {\displaystyle l_{i}(X)=\prod _{j=0,j\neq i}^{n}{\frac {X-x_{j}}{x_{i}-x_{j}}}={\frac {X-x_{0}}{x_{i}-x_{0}}}\cdots {\frac {X-x_{i-1}}{x_{i}-x_{i-1}}}~{\frac {X-x_{i+1}}{x_{i}-x_{i+1}}}\cdots {\frac {X-x_{n}}{x_{i}-x_{n}}}.}

On a en particulier deux propriétés :

  1. li est de degré n pour tout i ;
  2. l i ( x j ) = δ i , j , 0 ≤ i , j ≤ n {\displaystyle l_{i}(x_{j})=\delta _{i,j},0\leq i,j\leq n} {\displaystyle l_{i}(x_{j})=\delta _{i,j},0\leq i,j\leq n} c'est-à-dire l i ( x i ) = 1 {\displaystyle l_{i}(x_{i})=1} {\displaystyle l_{i}(x_{i})=1} et l i ( x j ) = 0 {\displaystyle l_{i}(x_{j})=0} {\displaystyle l_{i}(x_{j})=0} pour j ≠ i {\displaystyle j\neq i} {\displaystyle j\neq i}

Polynôme d'interpolation

[modifier | modifier le code]

Le polynôme défini par L ( X ) = ∑ j = 0 n y j l j ( X ) {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}l_{j}(X)} {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}l_{j}(X)} est l'unique polynôme de degré au plus n vérifiant L ( x i ) = y i {\displaystyle L(x_{i})=y_{i}} {\displaystyle L(x_{i})=y_{i}} pour tout i.

En effet :

  • d'une part L ( x i ) = ∑ j = 0 n y j l j ( x i ) = y i {\displaystyle L(x_{i})=\sum _{j=0}^{n}y_{j}l_{j}(x_{i})=y_{i}} {\displaystyle L(x_{i})=\sum _{j=0}^{n}y_{j}l_{j}(x_{i})=y_{i}} ;
  • d'autre part, étant combinaison linéaire de polynômes de degré n, L est de degré au plus n ; si un autre polynôme Q vérifie ces propriétés, alors L – Q est de degré au plus n et il s'annule en n + 1 points distincts (les xk) : L – Q est donc nul, ce qui prouve l'unicité.

Exemple

[modifier | modifier le code]

Pour les points ( x 0 = 1 , y 0 = 3 ) , ( x 1 = − 1 , y 1 = 2 ) , ( x 2 = 2 , y 2 = − 1 ) {\displaystyle (x_{0}=1,y_{0}=3),(x_{1}=-1,y_{1}=2),(x_{2}=2,y_{2}=-1)} {\displaystyle (x_{0}=1,y_{0}=3),(x_{1}=-1,y_{1}=2),(x_{2}=2,y_{2}=-1)}, on calcule d'abord les polynômes de Lagrange :

  • l 0 ( X ) = ( X + 1 ) ( X − 2 ) ( 1 + 1 ) ( 1 − 2 ) = − 1 2 ( X 2 − X − 2 ) {\displaystyle l_{0}(X)={\frac {(X+1)(X-2)}{(1+1)(1-2)}}=-{\frac {1}{2}}(X^{2}-X-2)} {\displaystyle l_{0}(X)={\frac {(X+1)(X-2)}{(1+1)(1-2)}}=-{\frac {1}{2}}(X^{2}-X-2)} ;
  • l 1 ( X ) = ( X − 1 ) ( X − 2 ) ( − 1 − 1 ) ( − 1 − 2 ) = 1 6 ( X 2 − 3 X + 2 ) {\displaystyle l_{1}(X)={\frac {(X-1)(X-2)}{(-1-1)(-1-2)}}={\frac {1}{6}}(X^{2}-3X+2)} {\displaystyle l_{1}(X)={\frac {(X-1)(X-2)}{(-1-1)(-1-2)}}={\frac {1}{6}}(X^{2}-3X+2)} ;
  • l 2 ( X ) = ( X − 1 ) ( X + 1 ) ( 2 − 1 ) ( 2 + 1 ) = 1 3 ( X 2 − 1 ) {\displaystyle l_{2}(X)={\frac {(X-1)(X+1)}{(2-1)(2+1)}}={\frac {1}{3}}(X^{2}-1)} {\displaystyle l_{2}(X)={\frac {(X-1)(X+1)}{(2-1)(2+1)}}={\frac {1}{3}}(X^{2}-1)}.

Puis on calcule la fonction polynomiale passant par ces points :

  • L ( X ) = P ( X ) = 3 l 0 ( X ) + 2 l 1 ( X ) − l 2 ( X ) {\displaystyle L(X)=P(X)=3l_{0}(X)+2l_{1}(X)-l_{2}(X)} {\displaystyle L(X)=P(X)=3l_{0}(X)+2l_{1}(X)-l_{2}(X)} ;
  • L ( X ) = P ( X ) = − 3 2 X 2 + 1 2 X + 4 {\displaystyle L(X)=P(X)=-{\frac {3}{2}}X^{2}+{\frac {1}{2}}X+4} {\displaystyle L(X)=P(X)=-{\frac {3}{2}}X^{2}+{\frac {1}{2}}X+4}.

Autre écriture

[modifier | modifier le code]

Posons le polynôme N ( X ) = ∏ j = 0 n ( X − x j ) {\displaystyle N(X)=\prod _{j=0}^{n}(X-x_{j})} {\displaystyle N(X)=\prod _{j=0}^{n}(X-x_{j})}. On voit immédiatement qu'il vérifie N(xi) = 0 et, en utilisant la formule de Leibniz, sa dérivée vaut :

N ′ ( X ) = ∑ j = 0 n ∏ i = 0 , i ≠ j n ( X − x i ) {\displaystyle N'(X)=\sum _{j=0}^{n}\prod _{i=0,i\neq j}^{n}(X-x_{i})} {\displaystyle N'(X)=\sum _{j=0}^{n}\prod _{i=0,i\neq j}^{n}(X-x_{i})}.

En particulier, en chaque nœud xk, tous les produits s'annulent sauf un, ce qui donne la simplification :

N ′ ( x k ) = ∏ i = 0 , i ≠ k n ( x k − x i ) {\displaystyle N'(x_{k})=\prod _{i=0,i\neq k}^{n}(x_{k}-x_{i})} {\displaystyle N'(x_{k})=\prod _{i=0,i\neq k}^{n}(x_{k}-x_{i})}.

Ainsi, les polynômes de Lagrange peuvent être définis à partir de N :

l i ( X ) = N ( X ) N ′ ( x i ) ( X − x i ) {\displaystyle l_{i}(X)={N(X) \over N'(x_{i})(X-x_{i})}} {\displaystyle l_{i}(X)={N(X) \over N'(x_{i})(X-x_{i})}}.

On peut utiliser N pour traduire l'unicité : si Q vérifie Q ( x i ) = y i {\displaystyle Q(x_{i})=y_{i}} {\displaystyle Q(x_{i})=y_{i}} pour tout i alors Q – L s'annule aux points xi donc est un multiple de N. Il est donc de la forme Q ( X ) = L ( X ) + N ( X ) ⋅ P ( X ) {\displaystyle Q(X)=L(X)+N(X)\cdot P(X)} {\displaystyle Q(X)=L(X)+N(X)\cdot P(X)} où P est un polynôme quelconque. On a ainsi l'ensemble des polynômes interpolateurs liés aux points (xi, yi), et L est celui de degré minimal.

Algorithme efficace

[modifier | modifier le code]

L'écriture alternative est à la base de l'algorithme rapide de calcul du polynôme d'interpolation de Lagrange. Avec les mêmes notations que précédemment, l'algorithme consiste à calculer N ( X ) {\displaystyle N(X)} {\displaystyle N(X)} par une approche diviser pour régner, puis sa dérivée N ′ ( X ) {\displaystyle N'(X)} {\displaystyle N'(X)} qu'on évalue ensuite sur les x i {\displaystyle x_{i}} {\displaystyle x_{i}} par évaluation multipoint. Puisque L ( X ) = ∑ j = 0 n y j l j ( X ) {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}l_{j}(X)} {\displaystyle L(X)=\sum _{j=0}^{n}y_{j}l_{j}(X)}, on en déduit que L ( X ) N ( X ) = ∑ j = 1 m y j N ′ ( x j ) ( X − x j ) . {\displaystyle {\frac {L(X)}{N(X)}}=\sum _{j=1}^{m}{\frac {y_{j}}{N'(x_{j})(X-x_{j})}}.} {\displaystyle {\frac {L(X)}{N(X)}}=\sum _{j=1}^{m}{\frac {y_{j}}{N'(x_{j})(X-x_{j})}}.}Étant donnés toutes les valeurs des N ′ ( x j ) {\displaystyle N'(x_{j})} {\displaystyle N'(x_{j})}, on peut calculer le numérateur et le dénominateur de la fraction rationnelle, en utilisant à nouveau via une approche diviser pour régner[2]. En utilisant des algorithmes de multiplication rapide (en), le polynôme d'interpolation de Lagrange peut être calculé avec un nombre d'opérations algébriques quasi linéaire.

Base de polynômes

[modifier | modifier le code]

On se donne n + 1 scalaires distincts x 0 , … , x n {\displaystyle x_{0},\ldots ,x_{n}} {\displaystyle x_{0},\ldots ,x_{n}}. Pour tout polynôme P appartenant à K n [ X ] {\displaystyle K_{n}[X]} {\displaystyle K_{n}[X]}, si on pose y i = P ( x i ) {\displaystyle y_{i}=P(x_{i})} {\displaystyle y_{i}=P(x_{i})}, P est le polynôme d'interpolation correspondant aux points : il est égal au polynôme L défini ci-dessus.

On a donc P ( X ) = ∑ j = 0 n P ( x j ) l j ( X ) {\displaystyle P(X)=\sum _{j=0}^{n}P(x_{j})l_{j}(X)} {\displaystyle P(X)=\sum _{j=0}^{n}P(x_{j})l_{j}(X)} donc ( l 0 , l 1 , … , l n ) {\displaystyle (l_{0},l_{1},\dots ,l_{n})} {\displaystyle (l_{0},l_{1},\dots ,l_{n})} forme une famille génératrice de K n [ X ] {\displaystyle K_{n}[X]} {\displaystyle K_{n}[X]}. Comme son cardinal (égal à n + 1) est égal à la dimension de l'espace, elle en est une base.

Exemples : en choisissant P = 1 ou P = X, on a :

  1. 1 = ∑ j = 0 n l j ( X ) {\displaystyle 1=\sum _{j=0}^{n}l_{j}(X)} {\displaystyle 1=\sum _{j=0}^{n}l_{j}(X)} ;
  2. X = ∑ j = 0 n x j l j ( X ) {\displaystyle X=\sum _{j=0}^{n}x_{j}l_{j}(X)} {\displaystyle X=\sum _{j=0}^{n}x_{j}l_{j}(X)}.

En fait c'est la base dont la base duale est la famille des n + 1 formes linéaires u i {\displaystyle u_{i}} {\displaystyle u_{i}} de Dirac définies par

∀ i ∈ { 0 , … , n } , u i ( P ) = P ( x i ) {\displaystyle \forall i\in \{0,\ldots ,n\},\,u_{i}(P)=P(x_{i})} {\displaystyle \forall i\in \{0,\ldots ,n\},\,u_{i}(P)=P(x_{i})}.

Si l'on considère le produit scalaire :

∀ P , Q , ∑ i = 0 n P ( x i ) Q ( x i ) {\displaystyle \forall P,Q,\,\sum _{i=0}^{n}P(x_{i})Q(x_{i})} {\displaystyle \forall P,Q,\,\sum _{i=0}^{n}P(x_{i})Q(x_{i})},

la famille ( l 0 , … , l n ) {\displaystyle (l_{0},\dots ,l_{n})} {\displaystyle (l_{0},\dots ,l_{n})} forme une base orthonormée de R n [ X ] {\displaystyle \mathbb {R} _{n}[X]} {\displaystyle \mathbb {R} _{n}[X]}.

Applications

[modifier | modifier le code]
  • L'interpolation lagrangienne peut être utilisée pour calculer la matrice inverse d'une matrice de Vandermonde.
  • Elle est utilisée en cryptographie, pour le partage de clés secrètes de Shamir.
  • Elle peut servir au calcul numérique d'une intégrale (via les formules de Newton-Cotes), ou plus généralement à l'approximation de fonction.
  • Elle peut servir à approximer la dérivée d'une fonction. La dérivée d'un polynôme de Lagrange est
    L ′ ( x ) := ∑ j = 0 k y j ℓ j ′ ( x ) {\displaystyle L'(x):=\sum _{j=0}^{k}y_{j}\ell _{j}'(x)} {\displaystyle L'(x):=\sum _{j=0}^{k}y_{j}\ell _{j}'(x)} où ℓ j ′ ( x ) = ℓ j ( x ) ⋅ ∑ m = 0 ,   m ≠ j n 1 x − x m {\displaystyle \ell _{j}'(x)=\ell _{j}(x)\cdot \sum _{m=0,\ m\neq j}^{n}{\frac {1}{x-x_{m}}}} {\displaystyle \ell _{j}'(x)=\ell _{j}(x)\cdot \sum _{m=0,\ m\neq j}^{n}{\frac {1}{x-x_{m}}}}.

Idée principale

[modifier | modifier le code]

Résoudre un problème d'interpolation conduit à inverser une matrice pleine de type matrice de Vandermonde[3]. C'est un calcul lourd en nombre d'opérations. Les polynômes de Lagrange définissent une nouvelle base de polynômes qui permet de ne plus avoir une matrice pleine mais une matrice diagonale. Or, inverser une matrice diagonale est une opération triviale.

Polynôme d'interpolation de Lagrange-Sylvester

[modifier | modifier le code]

Pour tout multiensemble ( X , m ) {\displaystyle (X,m)} {\displaystyle (X,m)} de scalaires et tout élément Y = ( y x , k ) x ∈ X , 0 ≤ k < m ( x ) {\displaystyle Y=(y_{x,k})_{x\in X,0\leq k<m(x)}} {\displaystyle Y=(y_{x,k})_{x\in X,0\leq k<m(x)}} de ∏ x ∈ X K m ( x ) {\displaystyle \prod _{x\in X}K^{m(x)}} {\displaystyle \prod _{x\in X}K^{m(x)}}, il existe un unique polynôme L {\displaystyle L} {\displaystyle L} de degré < ∑ x ∈ X m ( x ) {\displaystyle <\sum _{x\in X}m(x)} {\displaystyle <\sum _{x\in X}m(x)} tel que

∀ x ∈ X ∀ k < m ( x ) L ( k ) ( x ) = y x , k {\displaystyle \forall x\in X\quad \forall k<m(x)\quad L^{(k)}(x)=y_{x,k}} {\displaystyle \forall x\in X\quad \forall k<m(x)\quad L^{(k)}(x)=y_{x,k}}.

Ce polynôme s'écrit donc L = ∑ x ∈ X , 0 ≤ k < m ( x ) y x , k ℓ x , k {\displaystyle L=\sum _{x\in X,0\leq k<m(x)}y_{x,k}\ell _{x,k}} {\displaystyle L=\sum _{x\in X,0\leq k<m(x)}y_{x,k}\ell _{x,k}}, où ℓ x , k {\displaystyle \ell _{x,k}} {\displaystyle \ell _{x,k}} est l'unique polynôme de degré < ∑ z ∈ X m ( z ) {\displaystyle <\sum _{z\in X}m(z)} {\displaystyle <\sum _{z\in X}m(z)} tel que ℓ x , k ( k ) ( x ) = 1 {\displaystyle \ell _{x,k}^{(k)}(x)=1} {\displaystyle \ell _{x,k}^{(k)}(x)=1} et tous les autres ℓ x , k ( j ) ( z ) {\displaystyle \ell _{x,k}^{(j)}(z)} {\displaystyle \ell _{x,k}^{(j)}(z)} sont nuls[4]. Cela généralise à la fois l'interpolation de Lagrange et celle d'Hermite.

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Interpolation newtonienne
  • Phénomène de Runge
  • Constante de Lebesgue

Liens externes

[modifier | modifier le code]
  • (en) Eric W. Weisstein, « Lagrange Interpolating Polynomial », sur MathWorld
  • Interpolation polynômiale (sic) de type Lagrange sur math-linux.com
  • Calcul du polynôme de Lagrange en donnant les coordonnées des points sur homeomath2.imingo.net

Notes et références

[modifier | modifier le code]
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Lagrange polynomial » (voir la liste des auteurs).
  1. ↑ Calcul Scientifique: Cours, exercices corrigés et illustrations en Matlab sur Google Livres.
  2. ↑ Alin Bostan, Frédéric Chyzak, Marc Giusti, Romain Lebreton, Grégoire Lecerf, Bruno Salvy et Éric Schost, Algorithmes efficaces en calcul formel, 2017 (ISBN 979-10-699-0947-2, lire en ligne)
  3. ↑ Mathématiques L3 - Mathématiques appliquées sur Google Livres.
  4. ↑ (en) F. R. Gantmacher, The Theory of Matrices, vol. 1, Chelsea Publishing Company, 1959 (lire en ligne), p. 101-102.
v · m
Analyse numérique
Recherche de zéro
  • Méthode de Josephy-Newton
  • Méthode de la sécante
  • Méthode de Newton
  • Point fixe
Transformations de matrice
  • Matrice de Hessenberg
  • Décomposition LU
  • Factorisation de Cholesky
Résolutions de systèmes
  • Méthode de Gauss-Seidel
  • Méthode de surrelaxation successive (SOR)
  • Méthode de Jacobi
  • Décomposition QR
  • Décomposition LU
Intégration numérique
  • Méthode du point médian
  • Méthode des trapèzes
  • Méthode de Simpson
  • Méthodes de quadrature de Gauss
  • Formule de Newton-Cotes
  • Méthode de Romberg
  • Méthode de Monte-Carlo
Équations différentielles
  • Méthode d'Euler (et semi-implicite)
  • Méthode de Heun
  • Méthodes de Runge-Kutta
  • Intégration de Verlet
  • Leapfrog
  • Méthode linéaire à pas multiples (Adams-Bashforth, backward differentiation formula (en))
Interpolation numérique
  • Courbe de Bézier
  • Surface de Bézier
  • Spline
  • B-spline
  • NURBS
  • Interpolation polynomiale
  • Interpolation lagrangienne
  • Interpolation newtonienne
  • Interpolation d'Hermite
  • Suite de polynômes orthogonaux
  • Interpolation bilinéaire
  • Interpolation bicubique
  • icône décorative Portail des mathématiques
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Interpolation_lagrangienne&oldid=223685638 ».
Catégories :
  • Interpolation polynomiale
  • Joseph-Louis Lagrange
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Mathématiques/Articles liés
  • Portail:Sciences/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id