Professional Documents
Culture Documents
ANS-115 1
EN ESTA CLASE:
ANS-115 2
CONDICIONES GENERALES DE ESTE
MÉTODO:
Se debe tener un número impar de nodos.
Si el número de nodos es par, se debe descar-
tar un nodo. Generalmente, se descarta el
nodo que esté más alejado del nodo de
interpolación.
Por ejemplo, si se tienen los nodos: 1.1, 1.2,
1.4, 1.6, 1.8 y 2.0. Y se desea interpolar en 1.5.
Se debe descartar el nodo 2.0, ya que la
distancia de 1.5 a 1.1 es 0.4 y la de 1.5 a 2.0 es
ANS-115 3
0.5.
Los nodos se deben renombrar o renumerar.
El nodo del centro será el x0 el siguiente
mayor será el x1, el siguiente mayor el x2 ,… Y
el anterior menor al centro (x0) será el x-1, el
anterior siguiente será el x-2, y así
sucesivamente.
En el ejemplo anterior, luego de haber
eliminado el nodo 2.0 se tendrá que: x0=1.4,
x1=1.6, x2=1.8, x-1=1.2 y x-2=1.1
Si el número de nodos es impar sólo se
reenumeran los nodos, no se elimina ninguno
ANS-115 4
Tabla de Diferencias Divididas Centradas:
i xi f(xi) 1ª Dif. Div 2ª Dif. Div 3ª Dif. Div 4ª Dif. Div
-2 x2 f x2
f x2 , x1
1 x1 f x1 f x0 , x1 , x2
f x1 , x2
2 x2 f x2
ANS-115 5
Construya la tabla de diferencias centradas
para los siguientes 8 nodos equidistantes de la
función f(x)=2*x-2: Se interpolará en x=2.0
x0=1.0, x1=1.3, …, x7=3.4. Recuerde debe re-
nombrar los nodos.
x x0
Pn ( x) f [ x0 ] f [ x1 , x0 ] f [ x0 , x1 ] ( x x0 ) 2 f [ x1 , x0 , x1 ]
2
x x0
( x x1 )( x x1 ) f [ x2 , x1 , x0 , x1 ] f [ x1 , x0 , x1 , x2 ]
2
( x x0 ) 2 ( x x1 )( x x1 ) f [ x2 , x1 , x0 , x1 , x2 ]
x x0
( x x2 )( x x1 )( x x1 )( x x2 ) *
2
f [ x3 , x2 , x1 , x0 , x1 , x2 , ] f [ x2 , x1 , x0 , x1 , x2 , x3 ]
( x x0 ) 2 ( x x2 )( x x1 )( x x1 )( x x2 ) f [ x3 , x2 , x1 , x0 , x1 , x2 , x3 ] ...
x x0
( x x2 m 1 )( x x2 m 2 )...( x x2 m 2 )( x x2 m 1 ) *
2
f [ x2 m ,..., x2 m1 ] f [ x2 m1 ,..., x2 m ]
( x x0 ) 2 ( x x2 m 1 )( x x2 m 2 )...( x x2 m 3 )( x x2 m 2 )( x x2 m 1 ) *
f [ x2 m , x2 m1 ,..., x2 m1 , x2 m ]
ANS-115 7
Fórmula de la Diferencias divididas Centradas (Para puntos no equidistantes)
Pn ( x ) f [ x 0 ]
x x0
f [ x 1, x 0 ] f [ x 0 , x1 ]
2
( x x 0 )2 f [ x 1 , x 0 , x1 ]
x x0
( x x 1 )( x x1 ) f [ x 2 , x 1 , x 0 , x1 ] f [ x 1 , x 0 , x1, x 2 ]
2
( x x 0 )2 ( x x 1 )( x x1 )f [ x 2 , x 1 , x 0 , x1, x 2 ]
x x0
( x x 2 )( x x 1 )( x x1 )( x x 2 ) f [ x 3 , x 2 , x 1 , x 0 , x1 , x 2 ,] f [ x 2 , x 1 , x 0 , x1 , x 2 , x 3 ]
2
( x x 0 )2 ( x x 2 )( x x 1 )( x x1 )( x x 2 )f [ x 3 , x 2 , x 1 , x 0 , x1 , x 2 , x 3 ]
.....
x x0
( x x 2 m 1 )( x x 2 m 2 )...( x x 2 m 2 )( x x 2 m 1 ) f [ x 2 m ,..., x 2 m 1 ] f [ x 2 m 1 ,..., x 2 m ]
2
( x x 0 )2 ( x x 2 m 1 )( x x 2 m 2 )...( x x 2 m 3 )( x x 2 m 2 )( x x 2 m 1 )f [ x 2 m , x 2 m 1 ,..., x 2 m 1, x 2 m ]
ANS-115 8
Fórmula de la Diferencias divididas Centradas (Para puntos equidistantes)
Pn ( x) f [ x2 m 1 ] f [ x0 ]
sh
f [ x1 , x0 ] f [ x0 , x1 ]
2
s 2 h 2 f [ x1 , x0 , x1 ]
s ( s 2 1)h 2
f [ x2 , x1 , x0 , x1 ] f [ x1 , x0 , x1 , x2 ]
2
...
s 2 ( s 2 1)( s 2 4)...(s 2 (m 1) 2 )h 2 m f [ x m ,..., xm ]
s ( s 2 1)...( s 2 m 2 )h 2 m 1
f [ x m 1 ,..., xm 1 ]
2
n 2m 1, pero si n 2m, se elimina el primero o el último xi
x x0
h xi 1 xi y s
h
ANS-115 9
El algoritmo ALG032.m presenta sólo los valores de
f [ x0 ], f [ x0 , x1 ], f [ x0 , x1 , x2 ] ... f [ x0 , x1 ,..., xn ]
pero las fórmulas descritas anteriormente requieren el uso de las
otras Diferencias Divididas Calculadas en el algoritmo. Por lo
tanto, es necesario que el algoritmo imprima todas las
diferencias divididas. Para ello, se usará el algoritmo
ALG032_DIF_DIV.m. y se modificará el ALG032_MOD, para
obtener la tabla completa junto con la evaluación del nodo.
ANS-115 10
Considere la tabla para interpolar en 0.3333:
i xi f ( xi )
0 0.0 1.101
1 0.25 0.3349375
2 0.5 -0.02475
3 0.75 -0.0718125
i xi f ( xi )
-1 0.0 1.101
0 0.25 0.3349375
Se debe usar la tabla: 1 0.5 -0.02475
ANS-115 11
Al ejecutar el ALG032_DIF_DIV, con dichos
valores se obtienen los siguientes resultados:
P3 0.3333 0.3349375
(0.3332 * 0.25 / 2) * ( 1.43875 3.0645)
(0.3332) ^ 2 * (0.25) ^ 2 * 3.251
0.16993546889
ANS-115 15
Conclusión del ejemplo usado:
Como puede verse dado que el punto de
interpolación 0.333 esta más al centro que en
alguno de los extremos, el método regresivo da
una respuesta no muy cercana a la que el
método progresivo y centrado proveen.
ANS-115 16
DIFERENCIAS FINITAS
ANS-115 17
Para finalizar este tema de interpolación usando
diferencias divididas de Newton, vale la pena
mencionar el trabajo realizado en programación
de alumnos que ya cursaron en su momento la
materia. Se han generado códigos en Scilab y en
Matlab para calcular todo en un solo programa:
Tanto Progresivo, Regresivo y Centrado además
de mostrar el resultado de la interpolación en un
nodo particular y de mostrar el polinomio
interpolante usado. Vea el trabajo de Mojica y el
de Miranda.
ANS-115 18