Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
plantilla.tex
1. Metodo de Neville
Se de desea aproximar f (x) dada la suiguiente tabla de valores para f :
x f (x)
x0 f (x0 )
x1 f (x1 )
x2 f (x2 )
. .
. .
xn f (xn )
Se genera la tabla de f (x)
x0 P0
x1 P1 P0,1
x2 P2 P1,2 P0,1,2
x3 P3 P2,3 P1,2,3 P0,1,2,3
x4 P4 P3,4 P3,3,4 P1,2,3,4 P0,1,2,3,4
. . . . . .
. . . . . .
. . . . . .
xn Pn Pn1,n Pn2,n1,n Pn3,n2,n1,n P0,1, ,n
Con Pi (x) = f (xi ) una funcion constante, polinomio de Lagrange de grado 0. Esta tabla puede ser
calculada usando el Teorema de de Lagrange, veamos algunos ejemplos:
(x x0 )P1 (x x1 )P0
P0,1 (x) =
(x1 x0 )
(x x1 )P2 (x x2 )P1
P1,2 (x) =
(x2 x1 )
Metodos Numericos Ricardo Pilco
(x xn1 )Pn (x xn )Pn1
Pn1,n (x) =
(xn xn1 )
(x x0 )P1,2 (x x2 )P0,1
P0,1,2 (x) =
(x2 x0 )
(x x1 )P2,3 (x x3 )P1,2
P1,2,3 (x) =
(x3 x1 )
(x xn2 )Pn1,n (x xn )Pn2,n1
Pn2,n1,n (x) =
(xn xn2 )
(x x0 )P1,2,3 (x x3 )P0,1,2
P0,1,2,3 (x) =
(x3 x0 )
(x x1 )P2,3,4 (x x4 )P1,2,3
P1,2,3,4 (x) =
(x4 x1 )
Teorema 1.1. Se denota por Qij el polinomio interpolante de Lagrange de grado j que psa por los
j + 1 nodos siguientes:
xij , xij+1 , , xi1 , xi
es decir
Qij = Pij,ij+1, ,i1,i (x).
Ahora usando el metodo de Neville se tiene
(x xij )Q i, j (x xi )qi1,j1 (x)
Qij = (1.1)
xi xij
Con esta nueva notacion, la tabla de Neville se puede escribir como:
x0 Q00
x1 Q10 Q11
x2 Q20 Q21 Q22
x3 Q30 Q31 Q32 Q33
. . . . . .
. . . . . .
. . . . . .
xn Qn0 Qn1 Qn2 Qn3 Qnn
Pues : Q22 = P0,1,2
Pagina 2
Metodos Numericos Ricardo Pilco
1.1. Pseudocodigo
Entrada: Los nodos x0 , x1 , ..., xn Sus imagenes f (x0 ), f (x1 ), ..., f (xn ) como primera
columna de la matriz Q, es decir Q00 , Q10 , Qn0 .
FIN
Pagina 3
Metodos Numericos Ricardo Pilco
2 %Comprobaci \ on de e j e m p l o L a g r a n g e
3
4 >> X = [ 0 , 1 , 2 , 5 ] ;
5 >> Y = [ 5 , 7 , 9 , 1 5 ] ;
6 >> [ YINT , Q] =NEVILLE (X, Y, 3 )
7
8 YINT = 11
9
10 Q =
11 5 0 0 0
12 7 11 0 0
13 9 11 11 0
14 15 11 11 11
15
16 %e j e m p l o 1 . 1 m\ e t o d o N e v i l l e
17
18 >> X = [ 1 . 0 , 1 . 3 , 1 . 6 , 1 . 9 , 2 . 2 ] ;
19 >> Y= [ 0 . 7 6 5 1 9 7 7 , 0 . 6 2 0 0 8 6 0 , 0 . 4 5 5 4 0 2 2 , 0 . 2 8 1 8 1 8 , 0 . 1 1 0 3 ] ;
20 >> [ YINT , Q] =NEVILLE (X, Y , 1 . 5 )
21
22 YINT = 0.5118
23
24 Q =
25 0.7652 0 0 0 0
26 0.6201 0.5233 0 0 0
27 0.4554 0.5103 0.5125 0 0
28 0.2818 0.5133 0.5113 0.5118 0
29 0.1103 0.5105 0.5137 0.5118 0.5118
Pagina 4
Metodos Numericos Ricardo Pilco
1.2.3. Graficos
1. Script 1.1 Grafico del problema planteado en el ejemplo 1.1
Algorithm 3: Script
1 X= [ 1 . 0 , 1 . 3 , 1 . 6 , 1 . 9 , 2 . 2 ] ;
2 Y= [ 0 . 7 6 5 1 9 7 7 , 0 . 6 2 0 0 8 6 0 , 0 . 4 5 5 4 0 2 2 , 0 . 2 8 1 8 1 8 , 0 . 1 1 0 3 ] ;
3 [ YINT , Q] =NEVILLE (X, Y , 1 . 5 ) ;
4 c= p o l y f i t (X, Y, 1 ) ;
5 A= l i n s p a c e ( 0 , 3 ) ;
6 F=c ( 1 ) A+c ( 2 ) ;
7 g r i d on
8 h o l d on
9 x l a b e l ( X )
10 y l a b e l ( Y )
11 t i t l e ( M e todo de N e v i l l e )
12 p l o t ( 1 . 5 , YINT , o )
13 p l o t (X, Y, x r )
14 p l o t (A, F , g )
15 legend ( N e v i l l e , puntos , p o l y f i t )
Pagina 5
Metodos Numericos Ricardo Pilco
Algorithm 4: Script
1 %>> Y=100 s o r t ( r a n d ( 1 , 1 0 ) )
2 Y= [ 9 . 7 5 4 0 , 1 2 . 6 9 8 7 , 2 7 . 8 4 9 8 , 5 4 . 6 8 8 2 , 6 3 . 2 3 5 9 ] ;
3 %>> X=10 s o r t ( r a n d ( 1 , 1 0 ) )
4 X= [ 0 . 7 8 1 8 , 1.0665 , 4.4268 , 5.3834 , 9.9613];
5 [ YINT , Q] =NEVILLE (X, Y, 7 ) ;
6 c= p o l y f i t (X, Y, 4 ) ;
7 A= l i n s p a c e ( 0 , 1 0 ) ;
8 F=+ c ( 1 ) A. 4 + c ( 2 ) A. 3 + c ( 3 ) A. 2 + c ( 4 ) A. 1 + c ( 5 ) A . 0 ;
9
10 g r i d on , h o l d on , x l a b e l ( X ) , y l a b e l ( Y ) , t i t l e ( M e todo de N e v i l l e ) , a x i s ( [ 0
10 20 200 ] )
11 p l o t ( 7 , YINT , o ) , p l o t (X, Y, x r ) , p l o t (A, F , g )
12 legend ( N e v i l l e , puntos , p o l y f i t )
Pagina 6
Metodos Numericos Ricardo Pilco
1.3. Ejemplos
Ejemplo 1.1. Aproxime f (2,5) dada la siguiente tabla
x f (x)
2.0 0.5103757
2.2 0.5207843
2.4 0.5104147
2.6 0.4813306
2.8 0.4359160
Solucion 1.1.
x0 P0
x1 P1 P0,1
x2 P2 P1,2 P0,1,2
x3 P3 P2,3 P1,2,3 P0,1,2,3
x4 P4 P3,4 P3,3,4 P1,2,3,4 P0,1,2,3,4
La tabla de Neville es
2,0 0,5103757
2,2 0,5207843 0,5363972
2,4 0,5104147 0,5052299 0,4974380
2,6 0,481336 0,4958726 0,4982119 0,4980829
2,8 0,4359160 0,5040379 0,4979139 0,4980629 0,49807047
De donde f (2,5) = 0,4987047. Un ejemplo del calculo de la matriz anteior es :
(x x0 )P1 (x x1 )P0
P0,1 (x) =
(x1 x0 )
(2,5 2,0)0,5207843 (2,5 2,2)0,5103757
=
2,2 2,0
= 0,5363972
Conclusion 1.1. El metodo de Neville toma como referencia y base funcional al teorema polinomial
de Lagrange, lo cual nos indica que el uso de Lagrange es muy importante, ya que a partir de este se
puede comprender de mejor manera el metodo de Neville
Referencias
[1] Steven C. Chapra Raymond P. Canale. Metodos numericos para ingenieros., volume Quinta
Edicon. McGRAW-HILL/INTERAMERICANA EDICTORES, S.A. DE C.V., Mexico, 2007.
[2] Jose A. Gutierrez-Miguel A. Olmos-Juan Martn Casillas. Analisis Numerico. McGRAW-
HILL/INTERAMERICANA EDICTORES, Mexico, 2010.
Pagina 7
Metodos Numericos Ricardo Pilco
[3] Joe Garca. Algebra Lineal con Matlab, volume Tercera Edicion. Editorial Politecnica, Primera,
Mexico, 2006.
[4] Bernard Kolman. Algebra Lineal, volume Sexta Edicion. Editorial Pearson, Mexico, 2006.
Pagina 8