Informe Interpolacion de Newton
Informe Interpolacion de Newton
Informe Interpolacion de Newton
ANÁLISIS NUMÉRICO
GRUPO N°03
Introducción
El método de interpolación de Newton es un poco más complicado que el de LaGrange, pero es más
preciso. Hay ocasiones en las que resulta útil construir varios polinomios aproximados, P1(x), P2(x),…,
PN(x) y, después, elegir el más adecuado a las necesidades de interpolación. Si se utiliza los polinomios
de interpolación de LaGrange, uno de los inconvenientes es que no se pueden utilizar los cálculos
realizados en la construcción de PN-1(x) para la de PN(x); cada polinomio debe construirse
individualmente y para calcular polinomios degrado elevado es necesario hacer muchas operaciones.
Por lo que el método de Newton es una mejor alternativa a utilizar en el proceso de interpolación.
Fundamento teórico
CARACTERISTICAS DE METODO
Afirmación Justificación
𝑃1 (𝑥 ) = 𝑎0 + 𝑎1 (𝑥 − 𝑥0 )
𝑃2 (𝑥 ) = 𝑎0 + 𝑎1 (𝑥 − 𝑥0 ) + 𝑎2 (𝑥 − 𝑥0 ) Polinomio de
𝑃3 (𝑥 ) = 𝑎0 + 𝑎1 (𝑥 − 𝑥0 ) + 𝑎2 (𝑥 − 𝑥0 )(𝑥 − 𝑥1 ) + 𝑎3 (𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 ) Newton, añadido
… termino a termino
𝑃𝑁 (𝑥 ) = 𝑎0 + 𝑎1 (𝑥 − 𝑥0 ) + 𝑎2 (𝑥 − 𝑥0 ) + ⋯ + 𝑎𝑁 (𝑥 − 𝑥0 )(𝑥 − 𝑥1 ) … (𝑥 − 𝑥𝑁 )
:
𝑃𝑁 = 𝑃𝑁−1 (𝑥 ) + 𝑎𝑁 (𝑥 − 𝑥0 )(𝑥 − 𝑥1 )(𝑥 − 𝑥2 ) … (𝑥 − 𝑥𝑁−1 ) El polinomio PN(x) se
obtiene a partir de PN-1(x)
usando la recurrencia
A. Multiplicación encajada
Para evaluar el polinomio PN(x), lo más eficiente (menos operaciones) es usar el esquema de
multiplicaciones encajadas. Para P3(x), por ejemplo:
𝑆3 = 𝑎3
𝑆2 = 𝑆3 (𝑥 − 𝑥2 ) + 𝑎2
𝑆1 = 𝑆2 (𝑥 − 𝑥1 ) + 𝑎1
𝑆0 = 𝑆1 (𝑥 − 𝑥0 ) + 𝑎0
Afirmación Justificación
𝑓(𝑥1 )−𝑓(𝑥0 )
𝑎1 = Despejando 𝑎1
𝑥1 −𝑥0
Es decir, a1 es la pendiente de la recta que pasa por los puntos (𝑥0 , 𝑓 (𝑥0 )) y (𝑥1 , 𝑓(𝑥1 )). Los coeficientes
a0 y a1 son los mismos para P1(x) y P2(x).
Afirmación Justificación
El cálculo de los coeficientes se puede realizar de forma más rápida y sencilla utilizando la notación de
las diferencias divididas, estas se definen como:
Afirmación Justificación
𝑓[𝑥𝑘 ]−𝑓[𝑥𝑘−1 ]
𝑓 [𝑥𝑘−1 , 𝑥𝑘 ] = La diferencia dividida de primer orden
𝑥𝑘 −𝑥𝑘−1
𝑓[𝑥𝑘−1 ,𝑥𝑘 ]−𝑓[𝑥𝑘−2 ,𝑥𝑘−1 ]
𝑓 [𝑥𝑘−2 , 𝑥𝑘−1 , 𝑥𝑘 ] = 𝑥𝑘 −𝑥𝑘−2
La diferencia dividida de segundo orden
(2𝑘 + 1)𝜋
𝑛𝜃 =
2
(2𝑘 + 1)𝜋
𝜃=
2𝑛
(2𝑘 + 1)𝜋
𝑥𝑛 = cos ( )
2𝑛
Sean 𝑓 ∈ 𝐶 𝑛 [𝑎, 𝑏] y 𝑥0 , 𝑥1 , … , 𝑥𝑛 n+1 puntos distintos en [a,b]. Entonces ∃𝜉 ∈ (𝑎, 𝑏) tal que:
Afirmación Justificación
𝑛) (
𝑓 𝜉)
𝑓 [𝑥0 , 𝑥1 , … , 𝑥𝑛 ] =
𝑛!
𝑛) 𝑓𝑛) (𝜉)
𝑓 𝑛 (𝜉 ) − 𝑃𝑁 (𝜉 ) = 0 → 𝑓 𝑛) (𝜉 ) = 𝑛! 𝑓 [𝑥0 𝑥1 … 𝑥𝑛 ] → 𝑓 [𝑥0 𝑥1 … 𝑥𝑛 ] = 𝑔 (𝑥 ) Se anula en
𝑛!
𝑥0 , 𝑥1 , … , 𝑥𝑛 , y aplicando el teorema de Rolle generalizado existirá un 𝜉 ∈ (𝑎, 𝑏) tal que 𝑔𝑛) (𝜉 ) = 0
𝑓𝑛+1) (𝜉) 𝑛
𝐸𝑁 (𝑥 ) = (𝑛+1)!
∏𝑖=0(𝑥 − 𝑥𝑖 ) == 𝑓[𝑥0 , 𝑥1 , … , 𝑥𝑛 , 𝑧] ∏𝑛𝑖=0(𝑥 − 𝑥𝑖 ) Utilizando esta relación,
obtenemos el término de error
Esta expresión permite estimar el error del polinomio de interpolación de grado N cuando no se conoce
la función, siempre que sea posible añadir un nodo más y obtener la diferencia dividida de orden N+1.
Aplicación en Electrónica
Calcule el polinomio de interpolación para la función f(x)=|x| en los nodos xi= -4. -1, 2, 5 y 7. Grafique la
función y la aproximación de la interpolación, además estime el valor de y para x=4.5.
Grafica
Polinomio de interpolación:
𝑥4 43𝑥 3 149𝑥 2 59𝑥 875
− − + + +
7128 3564 792 324 891
Desea evaluar
Se despliega el plano sí 1 el polinomio
interpolado ?
no
sí
Seleccionar los un Ingresar
mínimo de 2 puntos con 2 sí la Ingresar el sí
el ratón función valor de X a
evaluar
no
3
x=Téminos a
interpolar?
Ingresar el grado de
Polinomio de no
no
Newton deseado (n)
Se calcula el Error sí
Ingresar (n+1)
Términos (x.y) Se imprime el Error
Se imprime el polinomio
Pn(x) evaluado
Desea ver el proceso
para hallar la matriz de
diferencias divididas
Se imprime el tiempo de
convergencia del método
implementado
sí
Empezar a tomar el tiempo del programa
implementado
Desea repetir
Se imprime el proceso para hallar la matriz de el proceso?
diferencias divididas
no
Se imprime la matriz de diferencias divididas
FIN
Desea evaluar
Se despliega el plano sí 1 el polinomio
interpolado ?
no
sí
Seleccionar los un Ingresar
mínimo de 2 puntos con 2 sí la Ingresar el sí
el ratón función valor de X a
evaluar
no
3
x=Téminos a
interpolar?
Ingresar el grado de
Polinomio de no no
Newton deseado (n)
Se calcula el Error sí
Ingresar (n+1)
Términos (x,y) Se imprime el Error
Se imprime el polinomio
Pn(x) evaluado
Desea ver el proceso
para hallar la matriz de
diferencias divididas
Se imprime el tiempo de
convergencia del método
implementado
sí
Empezar a tomar el tiempo del programa
implementado
Desea repetir
Se imprime el proceso para hallar la matriz de el proceso?
diferencias divididas
no
Se imprime la matriz de diferencias divididas
FIN
MATLAB 2015
02-01-17 Cerda, Landázuri
02-01-17 Vélez
03-01-17 Bernis DIAGRAMA DE FLUJO NA
INTERPOLACIÓN DE NEWTON
Norma:"ANSI"
DS1-001
Core i7 x 64