stringtranslate.com

Polinomio de Newton

En el campo matemático del análisis numérico , un polinomio de Newton , llamado así en honor a 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 k  + 1 puntos de datos

donde no hay dos x j iguales, el polinomio de interpolación de Newton es una combinación lineal de polinomios de base de Newton

con los polinomios de base de Newton definidos como

para j > 0 y .

Los coeficientes se definen como

dónde

es la notación para diferencias divididas .

Por 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 de forma simplificada cuando se disponen consecutivamente con el mismo espacio.

Si están ordenados consecutivamente y espaciados equidistantemente para i = 0, 1, ..., k y alguna variable x se expresa como , entonces la diferencia se puede escribir como . Entonces el polinomio de Newton se convierte en

Esto se llama fórmula de diferencias divididas directas de Newton . [ cita necesaria ]

Fórmula de diferencia dividida hacia atrás de Newton

Si los nodos se reordenan como , el polinomio de Newton se convierte en

Si están equidistantes con para i = 0, 1, ..., k y , entonces,

Esto se llama fórmula de diferencias divididas hacia atrás de Newton . [ cita necesaria ]

Significado

La fórmula de Newton es interesante porque es la versión sencilla y en diferencias naturales del polinomio de Taylor. El polinomio de Taylor indica a dónde irá una función, según su valor de y y sus derivadas (su tasa de cambio y la tasa de cambio de su tasa de cambio, etc.) en un valor de x particular . La fórmula de Newton es el polinomio de Taylor basado en diferencias finitas en lugar de tasas de cambio instantáneas.

Interpolación polinomial

Para un polinomio de grado menor o igual a n, eso interpola en los nodos donde . Sea el polinomio de grado menor o igual a n+1 que interpola en los nodos donde . Entonces viene dado por:

dónde y .

Prueba:

Esto se puede demostrar para el caso donde :

Por la unicidad de los polinomios interpolados de grado menor que , es la interpolación polinómica requerida. Por tanto, la función se puede expresar como:

donde los factores se dividen en diferencias . Por tanto, los polinomios de Newton se utilizan para proporcionar una fórmula de interpolación polinomial de n puntos. [2]


Tomando como alguna función desconocida en las fórmulas de diferencias divididas de Newton, si la representación de x en las secciones anteriores se tomó como , en términos de diferencias directas , la fórmula de interpolación directa de Newton se expresa como:

diferencias hacia atrásfórmula de interpolación hacia atrás de Newton
[3]
[ cita necesaria ]

Adición de nuevos puntos.

Al igual que con otras fórmulas de diferencia, el grado de un polinomio de interpolación de Newton se puede aumentar agregando más términos y puntos sin descartar los existentes. La forma de Newton tiene la simplicidad de que los nuevos puntos siempre se agregan en un extremo: la fórmula directa de Newton puede agregar nuevos puntos hacia la derecha y la fórmula hacia atrás de Newton puede agregar nuevos puntos hacia la izquierda.

La precisión de la interpolación polinómica depende de qué tan cerca esté el punto interpolado de la mitad de los valores x del conjunto de puntos utilizados. Obviamente, a medida que se agregan nuevos puntos en un extremo, ese centro 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 obtener la precisión deseada, la mitad de los valores de x podría estar lejos de donde se realiza la interpolación.

Gauss, Stirling y Bessel desarrollaron fórmulas para remediar ese problema. [4]

La fórmula de Gauss añade 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 de x renombrados de acuerdo con la elección de qué punto de datos se designa como punto de datos x 0 .

La fórmula de Stirling permanece centrada en un punto de datos particular, para usarse cuando el punto evaluado está más cerca de un punto de datos que de la mitad de dos puntos de datos.

La fórmula de Bessel permanece centrada en un punto medio particular entre dos puntos de datos, para usarse cuando el punto evaluado está más cerca de un punto medio que de un punto de datos.

Bessel y Stirling logran esto usando a veces el promedio de dos diferencias, y otras veces usando el promedio de dos productos de binomios en x , mientras que Newton o Gauss usarían solo una diferencia o producto. Stirling utiliza una diferencia promedio en términos de grados impares (cuya diferencia utiliza un número par de puntos de datos); Bessel utiliza una diferencia promedio en términos de grados pares (cuya diferencia utiliza un número impar de puntos de datos).

Fortalezas y debilidades de varias fórmulas.

Para cualquier conjunto finito de puntos de datos, sólo hay un polinomio de menor grado posible que pasa por todos ellos. Así, corresponde hablar de la "forma de Newton", o forma de Lagrange , etc., del polinomio de interpolación. Sin embargo, diferentes métodos para calcular este polinomio pueden tener diferentes eficiencias computacionales. Existen varios métodos similares, como los de Gauss, Bessel y Stirling. Se pueden derivar de los de Newton cambiando el nombre de los valores x 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 se acerca a cero a medida que el punto de interpolación se acerca a un punto de datos. Por lo tanto, la fórmula de Stirling aporta una mejora de la precisión donde menos se necesita y Bessel aporta una mejora de la precisión donde más se necesita.

Por lo tanto, se podría decir que la fórmula de Bessel es la fórmula de diferencias más consistentemente precisa y, en general, la más consistentemente precisa de las conocidas fórmulas de interpolación polinomial.

Métodos de diferencias divididas frente a Lagrange

A veces se dice que Lagrange requiere menos trabajo y, a veces, se recomienda para problemas en los que se sabe, de antemano, por experiencia previa, cuántos términos se necesitan para una precisión suficiente.

Los métodos de diferencias divididas tienen la ventaja de que se pueden agregar más puntos de datos para mejorar la precisión. Los términos basados ​​en los puntos de datos anteriores pueden seguir utilizándose. Con la fórmula ordinaria de Lagrange, resolver el problema con más puntos de datos requeriría rehacer todo el problema.

Existe una versión "baricéntrica" ​​de Lagrange que evita la necesidad de volver a hacer todo el cálculo al agregar un nuevo punto de datos. Pero requiere que se registren los valores de cada término.

Pero la capacidad de Gauss, Bessel y Stirling de mantener los puntos de datos centrados cerca del punto interpolado les da una ventaja sobre Lagrange, cuando no se sabe de antemano cuántos puntos de datos se necesitarán.

Además, supongamos que se quiere saber si, para algún tipo particular de problema, la interpolación lineal es suficientemente precisa. Eso se puede determinar evaluando el término cuadrático de una fórmula en diferencias divididas. Si el término cuadrático es insignificante (lo que significa que el término lineal es suficientemente preciso sin agregar el término cuadrático), entonces la interpolación lineal es suficientemente precisa. Si el problema es suficientemente importante, o si el término cuadrático es lo suficientemente grande como para tener importancia, entonces se podría querer determinar si la suma de los términos cuadrático y cúbico es lo suficientemente grande como para tener importancia en el problema.

Por supuesto, para tal determinación sólo se puede utilizar un método de diferencias divididas.

Para ello, se debe elegir la fórmula de diferencia dividida y/o su punto x 0 de manera que la fórmula utilice, como término lineal, los dos puntos de datos entre los cuales se harí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 funciona mejor cuando toda la interpolación se realiza en un valor de x , con sólo los valores de y de los puntos de datos varían de un problema a otro, y cuando se sabe, por experiencia pasada, cuántos términos se necesitan para precisión suficiente.

Con la forma de Newton del polinomio de interpolación existe un algoritmo compacto y eficaz para combinar los términos para encontrar 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 utilizarían Newton u otras interpolaciones polinómicas para el mismo grado polinómico. Entonces, en ese caso, Stirling o Bessel no están colocando un polinomio de N −1 grado a través de N puntos, sino que, en cambio, están intercambiando equivalencia con Newton para un mejor centrado y precisión, dando a esos métodos a veces una precisión potencialmente mayor, para un grado de polinomio dado. , que otras interpolaciones polinómicas.

Caso general

Para el caso especial de x i = i , existe un conjunto de polinomios estrechamente relacionados, también llamados polinomios de Newton, que son simplemente los coeficientes binomiales para el argumento general. Es decir, también se tienen los polinomios de Newton dados por

De esta forma, los polinomios de Newton generan la serie de Newton . Estos son, a su vez, un caso especial de los polinomios en diferencias generales que permiten la representación de funciones analíticas mediante ecuaciones en diferencias generalizadas.

Idea principal

Resolver un problema de interpolación conduce a un problema de álgebra lineal donde tenemos que resolver un sistema de ecuaciones lineales. Usando una base monomial estándar para nuestro polinomio de interpolación obtenemos la muy complicada matriz de Vandermonde . 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ápido.

Para k  + 1 puntos de datos construimos la base de Newton como

Usando estos polinomios como base tenemos que resolver

para resolver el problema de interpolación polinomial.

Este sistema de ecuaciones se puede resolver iterativamente resolviendo

Derivación

Si bien la fórmula de interpolación se puede encontrar resolviendo un sistema lineal de ecuaciones, hay una pérdida de intuición en lo que muestra la fórmula y no es evidente por qué funciona la fórmula de interpolación de Newton. Para empezar, primero necesitaremos 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 fácil: pues calculamos

Paso de inducción: suponga que el resultado es válido para cualquier diferencia dividida que incluya como máximo términos. Luego, usando la hipótesis de inducción en la siguiente segunda igualdad, vemos que para una diferencia dividida que involucra términos tenemos

Formulamos a continuación el Hecho 2 que para efectos de inducción y claridad también llamamos Enunciado ( ):

Hecho 2. ( ): Si hay puntos con coordenadas distintas y es el único polinomio de grado (como máximo) cuya gráfica pasa por estos puntos, entonces se cumple la relación

Prueba. (Será útil para una lectura fluida de la prueba tener en mente la declaración precisa y su sutileza: se define pasando por, pero la fórmula también habla en ambos lados de un punto arbitrario adicional con una coordenada distinta del otro ).

Nuevamente demostramos estas afirmaciones por inducción. Para mostrar, sea cualquier punto y sea el único polinomio de grado 0 que pasa por . Entonces evidentemente y podemos escribir

Prueba de supuesto ya establecido: Sea el polinomio de grado (como máximo) que pasa por

Al ser el único polinomio de grado (como máximo) que pasa por los puntos , podemos escribir la siguiente cadena de igualdades, donde usamos en la penúltima igualdad a la que se aplica Stm :


La hipótesis de inducción para también se aplica a la segunda igualdad en el siguiente cálculo, donde se suma a los puntos que definen  :

Ahora mire Por la definición de este polinomio pasa por y, como acabamos de mostrar, también pasa por Por lo tanto, es el único polinomio de grado que 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í haber establecido que

Ahora mire el hecho 2: Se puede formular de esta manera: Si es el polinomio único de grado como máximo cuya gráfica pasa por los puntos entonces es el polinomio único de grado como máximo que pasa por los puntos Entonces vemos que la interpolación de Newton permite agregar 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 puede verse en la definición de las diferencias divididas, se pueden agregar nuevos puntos de datos al conjunto de datos para crear un nuevo polinomio de interpolación sin volver a calcular los coeficientes anteriores. Y cuando un dato cambia, normalmente no tenemos que volver a calcular todos los coeficientes. Además, si los x i se distribuyen equidistantemente, el cálculo de las diferencias divididas resulta mucho más fácil. Por lo tanto, a efectos prácticos , las fórmulas en diferencias divididas suelen preferirse a la forma de Lagrange .

Ejemplos

Las diferencias divididas se pueden escribir en forma de tabla. Por ejemplo, para una función, f debe interpolarse en puntos . Escribir

Luego, el polinomio de interpolación se forma como se indicó anteriormente utilizando las entradas superiores de cada columna como coeficientes.

Por ejemplo, supongamos que vamos a construir el polinomio de interpolación para f ( x ) = tan( x ) usando diferencias divididas, en los puntos

Usando seis dígitos de precisión, construimos la tabla.

Por tanto, el polinomio de interpolación es

Si se dan más dígitos de precisión en la tabla, se encontrará que el primer y el tercer coeficiente son cero.

Otro ejemplo:

La secuencia tal que y , es decir, son de a .

La pendiente de orden se obtiene de la siguiente manera:

Como tenemos las pendientes de orden , es posible obtener el siguiente orden:

Finalmente, definimos la pendiente de orden :

Una vez que tenemos la pendiente, podemos definir los polinomios consiguientes:

Ver también

Referencias

  1. ^ Dunham, William (1990). "7". Viaje a través del genio: los grandes teoremas de las matemáticas . Kanak Agrawal, Inc. págs. ISBN 9780140147391. Consultado el 24 de octubre de 2019 .
  2. ^ Epperson, James F. (2013). Una introducción a los métodos y análisis numéricos (2ª ed.). Hoboken, Nueva Jersey: Wiley. ISBN 978-1-118-36759-9.
  3. ^ Carga, Richard L.; Ferias, J. Douglas (2011). Análisis numérico (9ª ed.). Aprendizaje Cengage. pag. 129.ISBN 9780538733519.
  4. ^ Hamming, Richard W. (1986). Métodos numéricos para científicos e ingenieros (Republica íntegra de la 2. ed. (1973) ed.). Nueva York: Dover. ISBN 978-0-486-65241-2.
  5. ^ Stetekluh, Jeff. "Algoritmo para la forma de Newton del polinomio de interpolación".

enlaces externos