Interpolation lagrangienne
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

On se donne Modèle:Math points (avec les Modèle:Math distincts deux à deux). On se propose de construire un polynôme de degré minimal qui aux abscisses Modèle:Math prend les valeurs Modèle:Math, ce que la méthode suivante permet de réaliser.
L'étude suivante propose de montrer que le polynôme est le seul polynôme de degré au plus n à satisfaire cette propriété[1].
Polynômes de Lagrange
Les polynômes de Lagrange associés à ces points sont les polynômes définis par :
On a en particulier deux propriétés :
- Modèle:Math est de degré Modèle:Math pour tout Modèle:Math ;
- c'est-à-dire et pour
Polynôme d'interpolation
Le polynôme défini par est l'unique polynôme de degré au plus Modèle:Math vérifiant pour tout Modèle:Math.
En effet :
- d'une part ;
- d'autre part, étant combinaison linéaire de polynômes de degré Modèle:Math, Modèle:Math est de degré au plus Modèle:Math ; si un autre polynôme Modèle:Math vérifie ces propriétés, alors Modèle:Math est de degré au plus Modèle:Math et il s'annule en Modèle:Math points distincts (les Modèle:Math) : Modèle:Math est donc nul, ce qui prouve l'unicité.
Exemple
Pour les points , on calcule d'abord les polynômes de Lagrange :
- ;
- ;
- .
Puis on calcule la fonction polynomiale passant par ces points :
- ;
- .
Autre écriture
Posons le polynôme . On voit immédiatement qu'il vérifie Modèle:Math et, en utilisant la formule de Leibniz, sa dérivée vaut :
- .
En particulier, en chaque nœud Modèle:Math, tous les produits s'annulent sauf un, ce qui donne la simplification :
- .
Ainsi, les polynômes de Lagrange peuvent être définis à partir de N :
- .
On peut utiliser Modèle:Math pour traduire l'unicité : si Modèle:Math vérifie pour tout Modèle:Math alors Modèle:Math s'annule aux points Modèle:Math donc est un multiple de Modèle:Math. Il est donc de la forme où Modèle:Math est un polynôme quelconque. On a ainsi l'ensemble des polynômes interpolateurs liés aux points Modèle:Math, et Modèle:Math est celui de degré minimal.
Algorithme efficace
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 par une approche diviser pour régner, puis sa dérivée qu'on évalue ensuite sur les par évaluation multipoint. Puisque , on en déduit queÉtant donnés toutes les valeurs des , 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 Modèle:Lien, 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
On se donne Modèle:Math scalaires distincts . Pour tout polynôme Modèle:Math appartenant à , si on pose , Modèle:Math est le polynôme d'interpolation correspondant aux points : il est égal au polynôme Modèle:Math défini ci-dessus.
On a donc donc forme une famille génératrice de . Comme son cardinal (égal à Modèle:Math) est égal à la dimension de l'espace, elle en est une base.
Exemples : en choisissant Modèle:Math ou Modèle:Math, on a :
- ;
- .
En fait c'est la base dont la base duale est la famille des Modèle:Math formes linéaires de Dirac définies par
- .
Si l'on considère le produit scalaire :
- ,
la famille forme une base orthonormée de .
Applications
- 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
- où .
Idée principale
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
Pour tout multiensemble de scalaires et tout élément de , il existe un unique polynôme de degré tel que
- .
Ce polynôme s'écrit donc , où est l'unique polynôme de degré tel que et tous les autres sont nuls[4]. Cela généralise à la fois l'interpolation de Lagrange et celle d'Hermite.
Voir aussi
Articles connexes
Liens externes
- Modèle: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