En el campo matemático del análisis numérico , un polinomio de Newton , que recibe su nombre de su inventor Isaac Newton , [ 1 ] es un polinomio de interpolación para un conjunto dado de puntos de datos. El polinomio de Newton a veces se denomina polinomio de interpolación de diferencias divididas de Newton porque los coeficientes del polinomio se calculan utilizando el método de diferencias divididas de Newton .
Definición
Dado un conjunto de puntos de datos
donde no hay dos x j iguales, el polinomio de interpolación de Newton es una combinación lineal de polinomios base de Newton.
con los polinomios base de Newton definidos como
paray.
Los coeficientes se definen como
dóndeson las diferencias divididas definidas como
Por lo tanto, el polinomio de Newton se puede escribir como
Fórmula de diferencia dividida hacia adelante de Newton
El polinomio de Newton se puede expresar en una forma simplificada cuandoestán dispuestas consecutivamente con igual espaciado.
Siestán dispuestos consecutivamente y espaciados uniformemente conparay alguna variable se expresa como , entonces la diferenciase puede escribir como . Entonces el polinomio de Newton se convierte en
Esto se conoce como la fórmula de diferencias divididas hacia adelante de Newton .
Fórmula de la diferencia dividida hacia atrás de Newton
Si los nodos se reordenan como , el polinomio de Newton se convierte en
Siestán igualmente espaciados conparay , entonces,
Esto se conoce como la fórmula de diferencias divididas hacia atrás de Newton .
Significado
La fórmula de Newton es interesante porque es la versión de diferencias directa y natural del polinomio de Taylor. El polinomio de Taylor indica hacia dónde irá una función, basándose en su valor, y sus derivados (su tasa de cambio, y la tasa de cambio de su tasa de cambio, etc.) en un valor particular, y sus derivados (su tasa de cambio, y la tasa de cambio de su tasa de cambio, etc.) en un valor particular .valor. La fórmula de Newton es el polinomio de Taylor basado en diferencias finitas en lugar de tasas de cambio instantáneas.
Interpolación polinómica
Para un polinomiode grado menor o igual a , que interpolaen los nodosdonde . Dejasea el polinomio de grado menor o igual a que interpolaen los nodosdondeEntoncesestá dado por: dóndey.
Prueba:
Esto se puede demostrar para el caso en que:y cuando:
Por la unicidad de los polinomios interpolados de grado menor que ,es la interpolación polinómica requerida. La función se puede expresar, por lo tanto, como: donde los factoresson diferencias divididas . Por lo tanto, los polinomios de Newton se utilizan para proporcionar una fórmula de interpolación polinómica de n puntos. [ 2 ]
Tomandopara alguna función desconocida en las fórmulas de diferencias divididas de Newton, si la representación deEn las secciones anteriores se tomó en cambio comoEn términos de diferencias finitas hacia adelante , la fórmula de interpolación hacia adelante de Newton se expresa como:Mientras que para lo mismo en términos de diferencias hacia atrás , la fórmula de interpolación hacia atrás de Newton se expresa como:Esto se deduce de que la relación entre las diferencias divididas y las diferencias hacia adelante se da como: [ 3 ]mientras que para las diferencias hacia atrás, se da como:
Adición de nuevos puntos
Al igual que con otras fórmulas de diferencias, el grado de un polinomio de interpolación de Newton puede incrementarse añadiendo términos y puntos sin descartar los existentes. La fórmula de Newton se caracteriza por la simplicidad de que los nuevos puntos siempre se añaden en un extremo: la fórmula de Newton hacia adelante permite añadir puntos nuevos a la derecha, y la fórmula de Newton hacia atrás permite añadir puntos nuevos a la izquierda.
La precisión de la interpolación polinómica depende de cuán cerca esté el punto interpolado del centro de la matriz.valores del conjunto de puntos utilizados. Obviamente, a medida que se agregan nuevos puntos en un extremo, ese punto medio se aleja cada vez más del primer punto de datos. Por lo tanto, si no se sabe cuántos puntos se necesitarán para la precisión deseada, el punto medio delLos valores podrían estar lejos del punto donde se realiza la interpolación.
Gauss, Stirling y Bessel desarrollaron fórmulas para remediar ese problema. [ 4 ]
La fórmula de Gauss agrega alternativamente nuevos puntos en los extremos izquierdo y derecho, manteniendo así el conjunto de puntos centrado cerca del mismo lugar (cerca del punto evaluado). Al hacerlo, utiliza términos de la fórmula de Newton, con puntos de datos y valores renombrados de acuerdo con la elección de qué punto de datos se designa como elpunto de datos .
La fórmula de Stirling sigue centrada en un punto de datos concreto, para usarse cuando el punto evaluado está más cerca de un punto de datos que del punto medio entre dos puntos de datos.
La fórmula de Bessel se mantiene centrada en un punto medio específico entre dos puntos de datos, para ser utilizada cuando el punto evaluado está más cerca de un punto medio que de un punto de datos.
Bessel y Stirling lo consiguen a veces utilizando el promedio de dos diferencias y a veces utilizando el promedio de dos productos de binomios en , donde los métodos de Newton o Gauss usarían solo una diferencia o producto. El método de Stirling usa una diferencia promedio en términos de grado impar (cuya diferencia usa un número par de puntos de datos); el método de Bessel usa una diferencia promedio en términos de grado par (cuya diferencia usa un número impar de puntos de datos).
Fortalezas y debilidades de diversas fórmulas
Para cualquier conjunto finito dado de puntos de datos, solo hay un polinomio del grado más pequeño posible que pasa por todos ellos. Por lo tanto, es apropiado hablar de la "forma de Newton", o forma de Lagrange , etc., del polinomio de interpolación. Sin embargo, los diferentes métodos para calcular este polinomio pueden tener diferente eficiencia computacional. Hay varios métodos similares, como los de Gauss, Bessel y Stirling. Se pueden derivar del de Newton renombrando el-valores de los puntos de datos, pero en la práctica son importantes.
Bessel contra Stirling
La elección entre Bessel y Stirling depende de si el punto interpolado está más cerca de un punto de datos o más cerca de un punto medio entre dos puntos de datos.
El error de una interpolación polinómica tiende a cero a medida que el punto de interpolación se aproxima a un punto de datos. Por lo tanto, la fórmula de Stirling mejora la precisión donde menos se necesita, mientras que la de Bessel lo hace donde más se necesita.
Por lo tanto, podría decirse que la fórmula de Bessel es la fórmula de diferencias más precisa y consistente, y, en general, la más precisa y consistente de las fórmulas de interpolación polinómica conocidas.
Métodos de diferencias divididas frente a Lagrange
A veces se dice que Lagrange requiere menos trabajo y, en ocasiones, se recomienda para problemas en los que se sabe, de antemano, por experiencia previa, cuántos términos se necesitan para obtener una precisión suficiente.
Los métodos de diferencias divididas tienen la ventaja de que permiten añadir más datos para mejorar la precisión. Los términos basados en los datos anteriores pueden seguir utilizándose. Con la fórmula de Lagrange convencional, resolver el problema con más datos requeriría rehacerlo por completo.
Existe una versión "baricéntrica" del teorema de Lagrange que evita tener que rehacer todo el cálculo al añadir un nuevo dato. Sin embargo, requiere que se registren los valores de cada término.
Sin embargo, la capacidad de Gauss, Bessel y Stirling para mantener los puntos de datos centrados cerca del punto interpolado les confiere una ventaja sobre Lagrange cuando no se sabe de antemano cuántos puntos de datos serán necesarios.
Además, supongamos que se desea determinar si, para un tipo particular de problema, la interpolación lineal es suficientemente precisa. Esto se puede determinar evaluando el término cuadrático de una fórmula de diferencias divididas. Si el término cuadrático es despreciable —lo que significa que el término lineal es suficientemente preciso sin sumar el término cuadrático—, entonces la interpolación lineal es suficientemente precisa. Si el problema es lo suficientemente importante, o si el término cuadrático es casi lo suficientemente grande como para ser relevante, entonces se podría querer determinar si la suma de los términos cuadrático y cúbico es lo suficientemente grande como para ser relevante en el problema.
Por supuesto, para tal determinación solo se puede utilizar el método de diferencias divididas.
Para ello, la fórmula de diferencias divididas y/o suEl punto debe elegirse de manera que la fórmula utilice, para su término lineal, los dos puntos de datos entre los cuales se realizaría la interpolación lineal de interés.
Las fórmulas de diferencias divididas son más versátiles y útiles en más tipos de problemas.
La fórmula de Lagrange es mejor cuando toda la interpolación se realiza en un solo paso .valor, con solo los puntos de datosvalores que varían de un problema a otro, y cuando se sabe, por experiencia pasada, cuántos términos se necesitan para una precisión suficiente.
Con la forma de Newton del polinomio interpolador existe un algoritmo compacto y eficaz para combinar los términos y hallar los coeficientes del polinomio. [ 5 ]
Exactitud
Cuando, con Stirling o Bessel, el último término utilizado incluye el promedio de dos diferencias, entonces se está utilizando un punto más que el que usarían Newton u otras interpolaciones polinómicas para el mismo grado polinómico. Por lo tanto, en ese caso, Stirling o Bessel no están poniendo un polinomio de grado a través deEn cambio, intercambia la equivalencia con el método de Newton por un mejor centrado y precisión, lo que a veces otorga a esos métodos una precisión potencialmente mayor, para un grado polinómico dado, que otras interpolaciones polinómicas.
Caso general
Para el caso especial de , existe un conjunto de polinomios estrechamente relacionados, también llamados polinomios de Newton, que son simplemente los coeficientes binomiales para argumentos generales. Es decir, también se tienen los polinomios de Newton.dado por
De esta forma, los polinomios de Newton generan las series de Newton . Estas, a su vez, son un caso especial de los polinomios de diferencias generales , que permiten representar funciones analíticas mediante ecuaciones de diferencias generalizadas.
Idea principal
Resolver un problema de interpolación nos lleva a un problema de álgebra lineal donde debemos resolver un sistema de ecuaciones lineales . Al usar una base monomial estándar para nuestro polinomio de interpolación, obtenemos la matriz de Vandermonde, que es muy compleja . Al elegir otra base, la base de Newton, obtenemos un sistema de ecuaciones lineales con una matriz triangular inferior mucho más simple , que se puede resolver más rápidamente.
Para puntos de datos construimos la base de Newton como
Utilizando estos polinomios como base paratenemos que resolver
para resolver el problema de interpolación polinómica.
Este sistema de ecuaciones se puede resolver iterativamente resolviendo
Derivación
Si bien la fórmula de interpolación se puede obtener resolviendo un sistema de ecuaciones lineales, se pierde la intuición sobre lo que muestra la fórmula y no resulta evidente por qué funciona la fórmula de interpolación de Newton. Para empezar, primero debemos establecer dos hechos:
Hecho 1. Invertir los términos de una diferencia dividida la deja sin cambios :.
La prueba de esto es una inducción sencilla: paracalculamos
Paso de inducción: Supongamos que el resultado se cumple para cualquier diferencia dividida que involucre como máximotérminos. Luego, usando la hipótesis de inducción en la siguiente segunda igualdad, vemos que para una diferencia dividida que involucratérminos que tenemos
A continuación formulamos el Hecho 2, que para fines de introducción y claridad también denominamos Declaración.( ):
Hecho 2. () : Si ¿Hay alguno?puntos con distintos-coordenadas y es el único polinomio de grado (como máximo) cuya gráfica pasa por estospuntos entonces se mantiene la relación
Prueba. (Para una lectura fluida de la prueba, será útil tener presente la afirmación precisa y su sutileza:se define pasando porpero la fórmula también habla a ambos lados de un punto arbitrario adicionalcon-coordinar distinto del otro. )
De nuevo demostramos estas afirmaciones por inducción. Para demostrarlo , dejaser cualquier punto y dejarsea el único polinomio de grado 0 que pasa por . Entonces evidentementey podemos escribircomo se deseaba.
Prueba de , suponiendoya establecido: Dejesea el polinomio de grado (como máximo)pasando por.
Consiendo el único polinomio de grado (como máximo)pasando por los puntos , podemos escribir la siguiente cadena de igualdades, donde usamos en la penúltima igualdad que Se aplica a:
La hipótesis de inducción paraTambién se aplica a la segunda igualdad en el siguiente cálculo, dondese añade a los puntos que definen :
Ahora mira . Por definición deeste polinomio pasa pory, como acabamos de demostrar, también pasa por . Por lo tanto, es el único polinomio de gradoque pasa por estos puntos. Por lo tanto, este polinomio es; es decir :.
Así podemos escribir la última línea de la primera cadena de igualdades como ' ' y así han establecido que Así que establecimos , y por lo tanto se completó la prueba del Hecho 2.
Ahora veamos el Hecho 2: Se puede formular de esta manera: Sies el polinomio único de grado como máximocuya gráfica pasa por los puntos, entonceses el polinomio único de grado como máximopasando por puntosAsí pues, vemos que la interpolación de Newton permite, en efecto, añadir nuevos puntos de interpolación sin destruir lo que ya se ha calculado.
polinomio de Taylor
El límite del polinomio de Newton si todos los nodos coinciden es un polinomio de Taylor , porque las diferencias divididas se convierten en derivadas.
Solicitud
Como se puede observar en la definición de diferencias divididas, se pueden añadir nuevos puntos de datos al conjunto de datos para crear un nuevo polinomio de interpolación sin recalcular los coeficientes anteriores. Además, cuando cambia un punto de datos, normalmente no es necesario recalcular todos los coeficientes. Asimismo, si los x i están distribuidos equidistantemente, el cálculo de las diferencias divididas resulta mucho más sencillo. Por lo tanto, en la práctica , las fórmulas de diferencias divididas suelen preferirse a la fórmula de Lagrange .
Ejemplos
Las diferencias divididas se pueden escribir en forma de tabla. Por ejemplo, para una función Se debe interpolar en puntos .. Escribe
Luego, el polinomio de interpolación se forma como se indicó anteriormente, utilizando como coeficientes las entradas superiores de cada columna.
Por ejemplo, supongamos que vamos a construir el polinomio interpolador para utilizando diferencias divididas, en los puntos
Utilizando una precisión de seis dígitos, construimos la tabla.
Por lo tanto, el polinomio de interpolación es
Si la tabla tiene más dígitos de precisión, se encontrará que el primer y el tercer coeficiente son cero.
Otro ejemplo:
La secuenciade tal manera quey , es decir, sondea.
Se obtiene la pendiente de ordenDe la siguiente manera:
Como tenemos pendientes de orden, es posible obtener el siguiente pedido:
Finalmente, definimos la pendiente de orden :
Una vez que tenemos la pendiente, podemos definir los polinomios consecuentes:
Véase también
- De numeris triangularibus et inde de progressibus arithmeticis: Magisteria magna , una obra de Thomas Harriot que describe métodos similares para la interpolación, escrita 50 años antes que la obra de Newton pero no publicada hasta 2009.
- Serie Newton
- Esquema de Neville
- Interpolación polinómica
- Forma lagrangiana del polinomio de interpolación
- Forma de Bernstein del polinomio de interpolación
- interpolación de Hermite
- Teorema de Carlson
- Tabla de series newtonianas
Referencias
- ↑ Dunham, William (1990). "7" . Journey Through Genius: The Great Theorems of Mathematics . Kanak Agrawal, Inc. pp. 155–183 . ISBN 9780140147391Consultado el 24 de octubre de 2019 .
- ↑ Epperson, James F. (2013). Introducción a los métodos y análisis numéricos (2.ª ed.). Hoboken, NJ: Wiley. ISBN 978-1-118-36759-9.
- ↑ Burden, Richard L.; Faires, J. Douglas (2011). Análisis numérico (9.ª ed.). Cengage Learning. pág . 129. ISBN 9780538733519.
- ↑ Hamming, Richard W. (1986). Métodos numéricos para científicos e ingenieros (Reimpresión íntegra de la 2.ª ed. (1973) ). Nueva York: Dover. ISBN 978-0-486-65241-2.
- ↑ Stetekluh, Jeff. "Algoritmo para la forma newtoniana del polinomio interpolador" .
Enlaces externos
- Módulo para el polinomio de Newton por John H. Mathews
- Interpolación
- Diferencias finitas
- Temas factoriales y binomiales
- Polinomios