Polynôme de Lagrange - Lagrange polynomial

Cette image montre, pour quatre points ( (−9, 5) , (−4, 2) , (−1, −2) , (7, 9) ), le polynôme d'interpolation (cubique) L ( x ) (en pointillés, noir), qui est la somme des mises à l' échelle polynômes de base y 0 0 ( x ) , y 1 1 ( x ) , y 2 2 ( x ) et y 3 3 ( x ) . Le polynôme d'interpolation passe par les quatre points de contrôle, et chaque polynôme de base mis à l' échelle passe par son point de contrôle respectif et vaut 0 où x correspond aux trois autres points de contrôle.

En analyse numérique , les polynômes de Lagrange sont utilisés pour l' interpolation polynomiale . Pour un ensemble donné de points sans deux valeurs égales, le polynôme de Lagrange est le polynôme de degré le plus bas qui prend à chaque valeur la valeur correspondante , de sorte que les fonctions coïncident en chaque point.

Bien que nommée d'après Joseph-Louis Lagrange , qui l'a publiée en 1795, la méthode a été découverte pour la première fois en 1779 par Edward Waring . C'est aussi une conséquence facile d'une formule publiée en 1783 par Leonhard Euler .

Les utilisations des polynômes de Lagrange incluent la méthode d' intégration numérique de Newton-Cotes et le schéma de partage secret de Shamir en cryptographie .

L'interpolation de Lagrange est sensible au phénomène de grande oscillation de Runge . Comme changer les points nécessite de recalculer l'intégralité de l'interpolant, il est souvent plus facile d'utiliser des polynômes de Newton à la place.

Définition

Ici, nous traçons les fonctions de base de Lagrange de 1er, 2e et 3e ordre sur un domaine bi-unitaire. Des combinaisons linéaires de fonctions de base de Lagrange sont utilisées pour construire des polynômes d'interpolation de Lagrange. Les fonctions de base de Lagrange sont couramment utilisées dans l' analyse par éléments finis comme bases pour les fonctions de forme des éléments. De plus, il est courant d'utiliser un domaine bi-unitaire comme espace naturel pour la définition des éléments finis.

Étant donné un ensemble de k  + 1 points de données

où il n'y en a pas deux , le polynôme d'interpolation sous la forme de Lagrange est une combinaison linéaire

des polynômes de base de Lagrange

où . Notez comment, étant donné l'hypothèse initiale selon laquelle il n'y en a pas deux identiques, alors (quand ) , cette expression est donc toujours bien définie. Les paires de motif avec ne sont pas autorisés est qu'aucune fonction d'interpolation de telle sorte que existerait; une fonction ne peut obtenir qu'une seule valeur pour chaque argument . D'un autre côté, si aussi , alors ces deux points seraient en fait un seul point.

Pour tout , inclut le terme dans le numérateur, donc le produit entier sera égal à zéro à :

D'autre part,

En d'autres termes, tous les polynômes de base sont nuls à , à l'exception de , pour lequel il maintient que , car il manque le terme.

Il s'ensuit que , donc à chaque point , , montrant qu'interpole exactement la fonction.

Preuve

La fonction L ( x ) recherchée est un polynôme en x du moindre degré qui interpole l'ensemble de données donné ; c'est-à-dire qu'il prend la valeur y j au x j correspondant pour tous les points de données j :

Observe ceci:

  • Il y a k facteurs dans le produit et chaque facteur contient un x , donc L ( x ) (qui est la somme de ces polynômes de k degrés) doit être un polynôme de degré au plus k .

Développez ce produit. Puisque le produit omet le terme où m = j , si i = j alors tous les termes qui apparaissent sont . En outre, si ij puis une durée dans le produit sera soit (pour m = i ), la réduction à zéro la totalité du produit. Donc,

où est le delta de Kronecker . Donc:

Ainsi la fonction L ( x ) est un polynôme de degré au plus k et où L ( x i ) = y i .

De plus, le polynôme d'interpolation est unique, comme le montre le théorème d'unisolvence à l' article d' interpolation polynomiale .

C'est vrai aussi que :

puisqu'il doit être un polynôme de degré, au plus, k et passe par tous ces k  + 1 points de données :

résultant en une ligne horizontale, puisqu'une ligne droite est le seul polynôme de degré inférieur à k  + 1 qui passe par k  + 1 points alignés.

Une perspective de l'algèbre linéaire

La résolution d'un problème d'interpolation conduit à un problème d'algèbre linéaire équivalent à l'inversion d'une matrice. En utilisant une base de monôme standard pour notre polynôme d'interpolation , nous devons inverser la matrice de Vandermonde pour résoudre les coefficients de . En choisissant une meilleure base, la base de Lagrange, , on obtient simplement la matrice identité , , qui est son propre inverse : la base de Lagrange inverse automatiquement l'analogue de la matrice de Vandermonde.

Cette construction est analogue au théorème des restes chinois . Au lieu de vérifier les restes des nombres entiers modulo premiers, nous vérifions les restes des polynômes lorsqu'ils sont divisés par des linéaires.

De plus, lorsque l'ordre est grand, la transformation de Fourier rapide peut être utilisée pour résoudre les coefficients du polynôme interpolé.

Exemples

Exemple 1

On souhaite interpoler ƒ ( x ) =  x 2 sur l'intervalle 1 ≤  x  ≤ 3, étant donné ces trois points :

Le polynôme d'interpolation est :

Exemple 2

On souhaite interpoler ƒ ( x ) =  x 3 sur l'intervalle 1 ≤  x  ≤ 4, étant donné ces quatre points :

Le polynôme d'interpolation est :

Remarques

Exemple de divergence d'interpolation pour un ensemble de polynômes de Lagrange.

La forme de Lagrange du polynôme d'interpolation montre le caractère linéaire de l'interpolation polynomiale et l'unicité du polynôme d'interpolation. Par conséquent, il est préféré dans les preuves et les arguments théoriques. L'unicité peut également être vue à partir de l'inversibilité de la matrice de Vandermonde, due à la non-annulation du déterminant de Vandermonde .

Mais, comme le montre la construction, chaque fois qu'un nœud x k change, tous les polynômes de base de Lagrange doivent être recalculés. Une meilleure forme du polynôme d'interpolation à des fins pratiques (ou de calcul) est la forme barycentrique de l'interpolation de Lagrange (voir ci-dessous) ou des polynômes de Newton .

Lagrange et d'autres interpolations à des points également espacés, comme dans l'exemple ci-dessus, produisent un polynôme oscillant au-dessus et au-dessous de la vraie fonction. Ce comportement a tendance à croître avec le nombre de points, conduisant à une divergence connue sous le nom de phénomène de Runge ; le problème peut être éliminé en choisissant des points d'interpolation aux nœuds de Chebyshev .

Les polynômes de base de Lagrange peuvent être utilisés en intégration numérique pour dériver les formules de Newton-Cotes .

Forme barycentrique

À l'aide de

nous pouvons réécrire les polynômes de base de Lagrange comme

ou, en définissant les poids barycentriques

on peut simplement écrire

qui est communément appelée la première forme de la formule d'interpolation barycentrique.

L'avantage de cette représentation est que le polynôme d'interpolation peut maintenant être évalué comme

qui, si les poids ont été pré-calculés, ne nécessite que des opérations (l'évaluation et les poids ) par opposition à l' évaluation individuelle des polynômes de base de Lagrange .

La formule d'interpolation barycentrique peut également être facilement mise à jour pour incorporer un nouveau nœud en divisant chacun des , par et en construisant le nouveau comme ci-dessus.

On peut encore simplifier la première forme en considérant d'abord l'interpolation barycentrique de la fonction constante :

La division par ne modifie pas l'interpolation, mais donne

qui est appelée la deuxième forme ou forme vraie de la formule d'interpolation barycentrique. Cette seconde forme a l'avantage de ne pas avoir besoin d'être évaluée pour chaque évaluation de .

Reste dans la formule d'interpolation de Lagrange

En interpolant une fonction donnée f par un polynôme de degré k aux nœuds, nous obtenons le reste qui peut être exprimé sous la forme

où est la notation pour les différences divisées . Alternativement, le reste peut être exprimé comme une intégrale de contour dans le domaine complexe comme

Le reste peut être lié comme

Dérivation

De toute évidence, est zéro aux nœuds. Pour trouver en un point , définissez une nouvelle fonction et choisissez où est la constante que nous devons déterminer pour un donné . Nous choisissons de telle sorte qu'il y ait des zéros (à tous les nœuds et ) entre et (y compris les extrémités). En supposant que est -Times différentiables, depuis et sont polynômes, et donc, sont infiniment différentiables, sera -Times différentiables. Par le théorème de Rolle , a des zéros, a des zéros... a 1 zéro, disons . Ecrit explicitement :

(Parce que la puissance la plus élevée de in est )

L'équation peut être réarrangée comme

Puisque nous avons

Dérivés

Les dérivées e du polynôme de Lagrange peuvent s'écrire sous la forme

.

Pour la dérivée première, les coefficients sont donnés par

et pour la dérivée seconde

.

Grâce à la récursivité, on peut calculer des formules pour les dérivées supérieures.

Champs finis

Le polynôme de Lagrange peut également être calculé dans des corps finis . Cela a des applications en cryptographie , comme dans le schéma de partage secret de Shamir .

Voir également

Les références

Liens externes