Polinomio de Lagrange - Lagrange polynomial

Esta imagen muestra, para cuatro puntos ( (−9, 5) , (−4, 2) , (−1, −2) , (7, 9) ), el polinomio de interpolación (cúbico) L ( x ) (discontinuo, negro), que es la suma de los polinomios base escalados y 0 0 ( x ) , y 1 1 ( x ) , y 2 2 ( x ) y y 3 3 ( x ) . El polinomio de interpolación pasa por los cuatro puntos de control, y cada polinomio base escalado pasa por su respectivo punto de control y es 0 donde x corresponde a los otros tres puntos de control.

En el análisis numérico , los polinomios de Lagrange se utilizan para la interpolación de polinomios . Para un conjunto dado de puntos sin dos valores iguales, el polinomio de Lagrange es el polinomio de menor grado que asume en cada valor el valor correspondiente , por lo que las funciones coinciden en cada punto.

Aunque lleva el nombre de Joseph-Louis Lagrange , quien lo publicó en 1795, el método fue descubierto por primera vez en 1779 por Edward Waring . También es una consecuencia fácil de una fórmula publicada en 1783 por Leonhard Euler .

Los usos de los polinomios de Lagrange incluyen el método Newton-Cotes de integración numérica y el esquema de intercambio secreto de Shamir en criptografía .

La interpolación de Lagrange es susceptible al fenómeno de gran oscilación de Runge . Como cambiar los puntos requiere recalcular todo el interpolante, a menudo es más fácil usar polinomios de Newton .

Definición

Aquí trazamos las funciones de base de Lagrange de primer, segundo y tercer orden en un dominio de dos unidades. Se utilizan combinaciones lineales de funciones de base de Lagrange para construir polinomios de interpolación de Lagrange. Las funciones de base de Lagrange se utilizan comúnmente en el análisis de elementos finitos como bases para las funciones de forma de los elementos. Además, es común utilizar un dominio de dos unidades como espacio natural para la definición del elemento finito.

Dado un conjunto de k  + 1 puntos de datos

donde no hay dos iguales, el polinomio de interpolación en la forma de Lagrange es una combinación lineal

de polinomios de base de Lagrange

donde . Observe cómo, dada la suposición inicial de que no hay dos iguales, entonces (cuándo ) , por lo que esta expresión siempre está bien definida. La razón por pares con no están permitidos es que ninguna función de interpolación de tal manera que existiría; una función solo puede obtener un valor para cada argumento . Por otro lado, si también , entonces esos dos puntos serían en realidad un solo punto.

Para todos , incluye el término en el numerador, por lo que todo el producto será cero en :

Por otra parte,

En otras palabras, todos los polinomios de base son cero en , excepto , para el cual mantiene eso , porque carece del término.

De ello se desprende que , por lo que en cada punto , mostrando que interpola la función exactamente.

Prueba

La función L ( x ) que se busca es un polinomio en x del menor grado que interpola el conjunto de datos dado; es decir, asume el valor y j en el correspondiente x j para todos los puntos de datos j :

Observa eso:

  • En hay k factores en el producto y cada factor contiene uno x , por lo que L ( x ) (que es una suma de estos k polinomios -Grado) debe ser un polinomio de grado a lo sumo k .

Expanda este producto. Dado que el producto omite el término donde m = j , si i = j entonces todos los términos que aparecen son . Además, si ij, entonces un término en el producto será (para m = i ) ,, poniendo a cero todo el producto. Entonces,

¿Dónde está el delta de Kronecker ? Entonces:

Por tanto, la función L ( x ) es un polinomio con grado como máximo k y donde L ( x i ) = y i .

Además, el polinomio de interpolación es único, como lo muestra el teorema de unisolvencia en el artículo de interpolación del polinomio .

También es cierto que:

ya que debe ser un polinomio de grado, como máximo, ky pasa por todos estos k  + 1 puntos de datos:

resultando en una línea horizontal, ya que una línea recta es el único polinomio de grado menor que k  + 1 que pasa por k  + 1 puntos alineados.

Una perspectiva del álgebra lineal

Resolver un problema de interpolación conduce a un problema de álgebra lineal que equivale a la inversión de una matriz. Usando una base monomial estándar para nuestro polinomio de interpolación , debemos invertir la matriz de Vandermonde para resolver los coeficientes de . Al elegir una mejor base, la base de Lagrange, nos limitamos obtenemos la matriz de identidad , que es su propio inverso: la base de Lagrange automáticamente invierte el análogo de la matriz de Vandermonde.

Esta construcción es análoga al teorema chino del resto . En lugar de buscar restos de números enteros modulo primos, buscamos restos de polinomios cuando se dividen por lineales.

Además, cuando el orden es grande, se puede usar la Transformación Rápida de Fourier para resolver los coeficientes del polinomio interpolado.

Ejemplos de

Ejemplo 1

Deseamos interpolar ƒ ( x ) =  x 2 en el rango 1 ≤  x  ≤ 3, dados estos tres puntos:

El polinomio de interpolación es:

Ejemplo 2

Deseamos interpolar ƒ ( x ) =  x 3 en el rango 1 ≤  x  ≤ 4, dados estos cuatro puntos:

El polinomio de interpolación es:

Notas

Ejemplo de divergencia de interpolación para un conjunto de polinomios de Lagrange.

La forma de Lagrange del polinomio de interpolación muestra el carácter lineal de la interpolación polinomial y la unicidad del polinomio de interpolación. Por tanto, se prefiere en pruebas y argumentos teóricos. La singularidad también se puede ver en la invertibilidad de la matriz de Vandermonde, debido a la no desaparición del determinante de Vandermonde .

Pero, como se puede ver en la construcción, cada vez que un nodo x k cambia, todos los polinomios de base de Lagrange deben recalcularse. Una forma mejor del polinomio de interpolación para propósitos prácticos (o computacionales) es la forma baricéntrica de la interpolación de Lagrange (ver más abajo) o polinomios de Newton .

Lagrange y otras interpolaciones en puntos igualmente espaciados, como en el ejemplo anterior, producen un polinomio que oscila por encima y por debajo de la función verdadera. Este comportamiento tiende a crecer con el número de puntos, dando lugar a una divergencia conocida como fenómeno de Runge ; el problema puede eliminarse eligiendo puntos de interpolación en los nodos de Chebyshev .

Los polinomios de base de Lagrange se pueden utilizar en la integración numérica para derivar las fórmulas de Newton-Cotes .

Forma baricéntrica

Utilizando

podemos reescribir los polinomios de base de Lagrange como

o, definiendo los pesos baricéntricos

simplemente podemos escribir

que se conoce comúnmente como la primera forma de la fórmula de interpolación baricéntrica.

La ventaja de esta representación es que el polinomio de interpolación ahora se puede evaluar como

que, si los pesos se han calculado previamente, requiere solo operaciones (evaluación y los pesos ) en lugar de evaluar los polinomios de base de Lagrange individualmente.

La fórmula de interpolación baricéntrica también se puede actualizar fácilmente para incorporar un nuevo nodo dividiendo cada uno de los , por y construyendo el nuevo como se indicó anteriormente.

Podemos simplificar aún más la primera forma considerando primero la interpolación baricéntrica de la función constante :

Dividir por no modifica la interpolación, pero produce

que se conoce como la segunda forma o forma verdadera de la fórmula de interpolación baricéntrica. Esta segunda forma tiene la ventaja de que no es necesario evaluarla para cada evaluación de .

Resto en la fórmula de interpolación de Lagrange

Al interpolar una función dada f por un polinomio de grado k en los nodos obtenemos el resto que se puede expresar como

donde es la notación para las diferencias divididas . Alternativamente, el resto se puede expresar como una integral de contorno en un dominio complejo como

El resto se puede vincular como

Derivación

Claramente, es cero en los nodos. Para encontrar en un punto , defina una nueva función y elija dónde está la constante que debemos determinar para un determinado . Elegimos para que tenga ceros (en todos los nodos y ) entre y (incluidos los puntos finales). Suponiendo que es -veces diferenciable, ya que y son polinomios y, por lo tanto, son infinitamente diferenciables, será -veces diferenciable. Según el teorema de Rolle , tiene ceros, tiene ceros ... tiene 1 cero, digamos . Escribiendo explícitamente :

(Porque el poder más alto de en es )

La ecuación se puede reorganizar como

Ya que tenemos

Derivados

Las derivadas th del polinomio de Lagrange se pueden escribir como

.

Para la primera derivada, los coeficientes están dados por

y para la segunda derivada

.

A través de la recursividad, se pueden calcular fórmulas para derivadas más altas.

Campos finitos

El polinomio de Lagrange también se puede calcular en campos finitos . Esto tiene aplicaciones en criptografía , como en el esquema de intercambio secreto de Shamir .

Ver también

Referencias

enlaces externos