Está en la página 1de 7

Facultad Regional Concepci on del Uruguay Universidad Tecnol ogica Nacional

Ing. Pereira 676 - E3264BTD C. del Uruguay (ER) - ARGENTINA (++54) 3442 423 803 http://www.frcu.utn.edu.ar

C alculo Avanzado 2010

FRCU UTN

Interpolaci on Polinomial
V ERSION 1.0 A no 2012

I NTRODUCCI ON Un problema fundamental que ocurre en varios campos es, aproximar una funci on f por un miembro f de una clase de funciones m as f aciles de trabajar matem aticamente (por ejemplo, polinomios, funciones racionales, polinomios trigonom etricos, etc), donde cada funci on particular de la clase es especicada por valores num ericos de un cierto n umero de par ametros. Aqu se discutir a principalmente este problema para funciones de una variable en un intervalo cerrado. Para el problema de aproximaci on de datos que se tratar a ahora, existe un conjunto de puntos dado {(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )} y se pretende encontrar una funci on (x) que capture la formade los datos. Si la tendencia es de decaimiento entonces se puede buscar de la forma a1 e 1 x + a2 e 2 x . Si la tendencia de los datos es oscilante, entonces los apropiado ser a buscar entre las funciones trigonom etricas. A veces se requiere polinomios de grado bajo. Una forma especial del problema de aproximaci on se tiene cuando es necesario que pase a trav es de los puntos del conjunto de datos. Esto signica que (x ) = y , = 1, 2, . . . , n y se dir a que interpola los datos. El problema de interpolaci on polinomial es particularmente importante: 1. Dados x1 , x2 , . . . , xn (distintos) e y1 , y2 , . . . , yn , encontrar un polinomio pn1 (x) de grado D EFINICI ON n 1 que satisfaga pn1 (x ) = y , = 1, 2, . . . , n. As , el polinomio p2 = 1 + 4x 2x2 interpola los puntos (2, 15), (3, 5) y (1, 3).

1.

La idea de Vandermonde

En la aproximaci on de Vandermonde, el interpolante se expresa como una combinaci on lineal de las funciones 1, x, x2 , . . .. A pesar de que estos monomios no son la mejor elecci on como base, la familiaridad con ellos hace que sea una buena elecci on para iniciar la discusi on. DE CUATRO PUNTOS . 1.1. U N PROBLEMA DE INTERPOLACI ON c ubico p3 (x) = a1 + a2 x + a3 x2 + a4 x3 Se desea encontrar el polinomio

que interpole los datos (2, 10), (1, 4), (1, 6) y (2, 3). Cada punto de interpolaci on conduce a una ecuaci on lineal que relaciona las cuatro inc ognitas a1 , a2 , a3 y a4 : p3 (2) p3 (1) p3 (1) p3 (2) = 10 = 4 = 6 = 3 a1 a1 a1 a1 2 a2 a2 + a2 + 2 a2 + 4 a3 + a3 + a3 + 4 a3 8 a4 a4 + a4 + 8 a4 = 10 = 4 = 6 = 3

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

y si se expresan estas cuatro equaciones como una ecuaci on matricial, se tiene 1 1 1 1 2 4 1 1 1 1 2 4 a1 8 a2 1 1 a3 a4 8 10 4 = 6 3

La soluci on de este problema est a dad por a = [a1 a2 a3 a4 ]T = [4.5000 1.9167 0.5000 0.9167]T . 1.2. E L CASO n GENERAL . A partir de este ejemplo, puede verso de que manera el problema de interpolaci on polinomial se reduce a resolver un sistema de ecuaciones lineales. Para n general, el objetivo es determinar a1 , a2 , . . . , an tales que pn1 (x) = a1 + a2 x + a3 x2 + . . . + an xn1 y veriquen pn1 (x ) = a1 + a2 x + a3 x2 + . . . + an xn1 = y para = 1, 2, . . . , n. Si se escriben esstas ecuaciones en forma matricial se obtiene entoces 1 1 1 . . . 1 x1 x2 x3 . . . xn
2 x1 2 x2 2 x3 . . . 2 xn

... ... ... .. . ...

n1 x1

a1

y1

n1 x2 n1 x3 . . .
n1 xn

a2 = a3 . . . an

y2 y3 . . . yn

Si se designa por V la matriz de coecientes, entonces la solubilidad del probelam de interpolaci on est a en directa relaci on con la no singularidad de la matriz V . Sup ongase que existe un vector c tal que V c = 0. Se sigue que el polinomio q(x) = c1 + c2 x + c3 x2 + . . . + cn xn1 es cero en los puntos x1 , x2 , x3 , . . . , xn . Se tiene entonces un polinomio de grado n 1 con n ra ces. La nica manera que esto sea posible es que el polinomio q sea ide u enticamente cero (i.e. c 0). Entonces nico vector que anula es el vector cero. V es no singular pues el u

2.

La representaci on de Newton

Para motivar, consid erese una vez m as el problema de interpolar cuatro puntos (x1 , y1 ), (x2 , y2 ), (x3 , y3 ) y (x4 , y4 ) con un polinomio c ubico p3 (x). Sin embargo, esta vez en lugar de cosiderar la base can onica 1, x, x2 y x3 para expresar el interpolante, se utilizar a la base 1, (x x1 ), (x x1 )(x x2 ), (x x1 )(x x2 )(x x3 ). Esto signica que se buscar an los coecientes c1 , c2 , c3 y c4 tales que p3 (x) = c1 + c2 (x x1 )(x x2 ) + c3 (x x1 )(x x2 )(x x3 )

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

y p3 (x ) = y para = 1, 2, 3 y 4. En forma expandida, estas cuatro ecuaciones son y1 y2 y3 y4 = c1 , = c1 + c2 (x2 x1 ), = c1 + c2 (x3 x1 ) + c3 (x3 x1 )(x3 x2 ), = c1 + c2 (x4 x1 ) + c3 (x4 x1 )(x4 x2 ) + c4 (x4 x1 )(x4 x2 )(x4 x3 ). = y1 , = y2 c1 , x2 x1 y3 (c1 + c2 (x3 x1 )) , (x3 x1 )(x3 x2 ) y4 (c1 + c2 (x4 x1 )) + c3 (x4 x1 )(x4 x2 ) . (x4 x1 )(x4 x2 )(x4 x3 )

Reagrupando estas ecuaciones, se obtiene la siguiente soluci on de cuatro pasos: c1 c2 c3

c4

Este proceso secuencial para encontrar la soluci on es posible gracias a la elcci on de la base de polinomios y el resultado es la representaci on de Newton del problema de interpolaci on polinomial. Antes de escribir el proceso para el caso n general, se reescribir a en forma matricial el caso n = 4 con el n de simplicar las ecuaciones. El punto de partida es el sistema de ecuaciones que fue obtenido previamente el cual puede ser expresado de la siguiente manera: y1 c1 1 0 0 0 1 (x2 x1 ) 0 0 c2 y2 . = 1 (x3 x1 ) (x3 x1 )(x3 x2 ) 0 c3 y3 y4 c4 1 (x4 x1 ) (x4 x1 )(x4 x2 ) (x4 x1 )(x4 x2 )(x4 x3 ) De aqu puede verse inmediatamente que c1 = y1 . es posible eliminar c1 rest andoles la primer ecuaci on, obteni endose as : 1 0 0 0 0 (x2 x1 ) 0 0 0 (x3 x1 ) (x3 x1 )(x3 x2 ) 0 0 (x4 x1 ) (x4 x1 )(x4 x2 ) (x4 x1 )(x4 x2 )(x4 x3 ) de las ecuaciones 2, 3 y 4 c1 y1 .

c2 y2 y1 = c3 y3 y1 y4 y1 c4

Al dividir las ecuaciones 2, 3 y 4 por los factores (x2 x1 ), (x3 x1 ) y (x4 x1 ) respectivamente, este sistema se transforma en: 1 0 0 0 c1 y1 0 1 0 0 c2 y21 = 0 1 (x3 x2 ) 0 c3 y31 0 1 (x4 x2 ) (x4 x2 )(x4 x3 ) c4 y41

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

donde y21 , y31 e y41 est an denidos respectivamente por y21 = y2 y1 , x2 x1 y31 = y3 y1 , x3 x1 y41 = y4 y1 . x4 x1

El punto clave es que el tama no del problema se ha reducido. Las inc ognitas restantes satisfacen el siguiente sistema de 3 3: y21 c2 1 0 0 c3 = y31 . 1 (x3 x2 ) 0 y41 c4 1 (x4 x2 ) (x4 x2 )(x4 x3 ) Este es exactamente el sistema que se obtiene si se buscan los coecientes de l polinomio cuadr atico q(x) = c2 + c3 (x x2 ) + c4 (x x2 )(x x3 ) que interpola los datos (x2 , y21 ), (x3 , y31 ) y (x4 , y41 ). 2.1. E L CASO n GENERAL . Para n general, se ve que si c1 = y1 y

q(x) = c2 + c3 (x x2 ) + c4 (x x2 )(x x3 ) + . . . + cn (x x2 )(x x3 ) . . . (x xn1 ) interpola los datos x, entonces p(x) = c1 + (x x1 )q(x) interpola a (x1 , y1 ), (x2 , y2 ), . . . , (xn , yn ). Para = 1, 2, . . . , n p(x ) = c1 + (x x1 )q(x ) = y1 + (x x1 ) y y1 =y x x1 y y1 x x1 , = 2, 3, . . . , n

Si n = 1, entonces el polinomio constante p(x) y1 es el resultado nal. De otra manera, el vector c soluci on del problema es una combinaci on de y1 y la soluci on de un problema reducido (con una inc ognita menos que el original). Esta recursi on permite obtener los coecientes del polinomio q(x) mendionado anteriormente. Haciendo un paso m as, vi endolo como el problema de cuatro puntos del ejemplo anterior y1 c1 1 0 0 0 0 1 0 0 c2 y21 = 0 1 (x3 x2 ) 0 c3 y31 y41 c4 0 1 (x4 x2 ) (x4 x2 )(x4 x3 ) ltima por (x3 x2 ), luego De aqu se ve que c2 = y21 . Ahora se resta la ecuaci on 2 a la 3 y se divideesta u se hace un procedimiento an logo estre las ecuaciones 2 y 4 para obtener: 1 0 0 0 c1 y1 0 1 0 0 c2 y21 = 0 0 1 0 c3 y321 0 0 1 (x4 x3 ) c4 y421

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

donde y321 =

y31 y21 , x3 x2

y421 =

y41 y21 . x4 x2

Aqu puede verse que c3 = y321 . Finalmente, restando la trecera ecuaci on de la cuarta y dividiendo por (x4 x3 ), se obtiene y1 c1 1 0 0 0 0 1 0 0 c2 y21 = 0 0 1 0 c3 y321 y4321 c4 0 0 0 1 donde y4321 = y421 y321 . x4 x3

Claramente c4 = y4321 y as el proceso est a terminado.

3.

Ejercicios
1. Implem entese computacionalmente el problema de interpolaci on polinomial desde los enfoques de Vandermonde y Newton respectivamente. entrese la matriz de cambio de base 2. Dado un conjunto de datos { p }n=1 , con p = (x , y ), encu para las dos representaciones dadas anteriormente. 3. Encu entrense las formas de Vandermonde y Newton de los polinomios de interpolaci on para los siguientes datos: (a) x 0 1 2 3 4 5 y 5 5 3 5 17 45 (b) x 0 1 2 3 4 5 y -2 2 4 4 2 -2 (c) x 1 2 3 4 5 6 y 8 17 24 29 32 33

4. Cosid erese la funci on f (x) = 10 log(x2 + x + 1) 10x3 20x2 + x 2

en 7 nodos equidistantes en el intervalo [1, 1]. (a) Constr uyase el polinomio de menor grado que interpola a f en esos nodos. (b) Dib ujese el error, es decir (x) = f (x) p(x) y est mese su norma. Los nodos de Tchebyshev est an dados por la f ormula expl cita x
(n)

= cos

2 1 , 2n

= 1, 2, . . . , n.

5. Real cense los mismos pasos del ejercicio anterior, pero ahora evaluando f en los 7 nodos de Tchebyshev. Comp arense los resultados.

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

6. Consid erense los siguientes datos, provenientes de una curva normal: 1 -5.000 3e-06 2 -4.000 3e-04 3 -3.000 0.011 4 -2.000 0.135 5 -1.000 0.606 6 0.000 1.00 7 1.000 0.606 8 2.000 0.135 9 3.000 0.011 10 4.000 3e-04 11 5.000 3e-06

x y

(a) Real cese la interpolaci on polinomial utilizando el M etodo de Vandermonde. (b) Idem utilizando el M etodo de Newton. (c) Como se dijo, estos datos corresponden a una curva normal estandarizada, i.e. y = f (x ) = e 2 x . Comp arense los resultados con la funci on verdadera.
1 2

0.8

0.4

0.4

0.8

F IGURA 1. Fen omeno de Runge 7. Los datos de la siguiente tabla, corresponden a la posici on de los nodos de una cabriada de madera luego de ser cargada con 1.50 kN en cada uno de sus tercios. Nodo 1 2 3 4 5 6 7 8 x 0 0.249637037037037 0.749455555555556 1.249818518518518 1.750181481481482 2.250544444444444 2.750362962962963 3.000000000000000 y 0 -2.745595733604050 -7.542318065009677 -10.394382934416186 -10.394382934416182 -7.542318065009665 -2.745595733604045 0

Calc ulese una curva que ajuste los datos por cada uno de los m etodos que se conocen y dib ujese sobre los puntos dados.

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

Interpolaci on Polinomial

F IGURA 2. Esquema de deformaci on de la cabriada N OTA : Los n umeros de nodos corresponden a los nodos inferiores de la cabriada.

C alculo Avanzado 2012 - O.R. Faure & G.M. Quiroga

También podría gustarte