Académique Documents
Professionnel Documents
Culture Documents
Interpolación Polinomial
Año 2017
1. Introducción
Un problema fundamental que ocurre en varios campos es, aproximar una función f por un miembro f ∗
de una clase de funciones más fáciles de trabajar matemáticamente (por ejemplo, polinomios, funciones
racionales, polinomios trigonométricos, etc), donde cada función particular de la clase es especificada
por valores numéricos de un cierto número de parámetros. Aquı́ se discutirá principalmente este prob-
lema para funciones de una variable en un intervalo cerrado.
Para el problema de aproximación de datos que se tratará ahora, existe un conjunto de puntos dado
{(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )} y se pretende encontrar una función φ (x) que “capture la forma”de 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á buscar φ entre las funciones
trigonométricas. A veces se requiere polinomios de grado bajo.
Una forma especial del problema de aproximación se tiene cuando es necesario que φ pase “a través” de
los puntos del conjunto de datos. Esto significa que φ (x` ) = y` , ` = 1, 2, . . . , n y se dirá que φ interpola
los datos.
El problema de interpolación polinomial es particularmente importante:
Ası́, el polinomio p2 = 1 + 4x − 2x2 interpola los puntos (−2, −15), (3, −5) y (1, 3).
2. La idea de Vandermonde
En la aproximación de Vandermonde, el interpolante se expresa como una combinación lineal de las fun-
ciones 1, x, x2 , . . .. A pesar de que estos monomios no son la mejor elección como base, la familiaridad
con ellos hace que sea una buena elección para iniciar la discusión.
p3 (−2) = 10 ⇒ a1 − 2 a2 + 4 a3 − 8 a4 = 10
p3 (−1) = 4 ⇒ a1 − a2 + a3 − a4 = 4
p3 (1) = 6 ⇒ a1 + a2 + a3 + a4 = 6
p3 (2) = 3 ⇒ a1 + 2 a2 + 4 a3 + 8 a4 = 3
La solución de este problema está dad por a = [a1 a2 a3 a4 ]T = [4.5000 1.9167 0.5000 − 0.9167]T .
2.2. E L CASO n GENERAL . A partir de este ejemplo, puede verso de que manera el problema de
interpolación polinomial se reduce a resolver un sistema de ecuaciones lineales. Para n general, el
objetivo es determinar a1 , a2 , . . . , an tales que
y verifiquen
pn−1 (x` ) = a1 + a2 x` + a3 x`2 + . . . + an x`n−1 = y`
x12 x1n−1
1 x1 ... a1 y1
x2n−1
1 x2 x22 ...
a2
y2
=
1 x3 x32 ... x3n−1
a3
y3
.. .. .. .. .. .. ..
. . . . . . .
1 xn xn2 ... xnn−1 an yn
Si se designa por V la matriz de coeficientes, entonces la solubilidad del probelam de interpolación está
en directa relación con la no singularidad de la matriz V . Supóngase que existe un vector c tal que
V c = 0. Se sigue que el polinomio
q(x) = c1 + c2 x + c3 x2 + . . . + cn xn−1
3. La representación de Newton
Para motivar, considérese una vez más el problema de interpolar cuatro puntos
con un polinomio cúbico p3 (x). Sin embargo, esta vez en lugar de cosiderar la base “canónica” 1, x, x2
y x3 para expresar el interpolante, se utilizará la base
y p3 (x` ) = y` para ` = 1, 2, 3 y 4.
En forma expandida, estas cuatro ecuaciones son
y1 = c1 ,
y2 = c1 + c2 (x2 − x1 ),
y2 − c1
c2 = ,
x2 − x1
y3 − (c1 + c2 (x3 − x1 ))
c3 = ,
(x3 − x1 )(x3 − x2 )
q(x) = c2 + c3 (x − x2 ) + c4 (x − x2 )(x − x3 )
que interpola los datos (x2 , y21 ), (x3 , y31 ) y (x4 , y41 ).
De aquı́ se ve que c2 = y21 . Ahora se resta la ecuación 2 a la 3 y se divideesta última por (x3 − x2 ), luego
se hace un procedimiento anĺogo 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
Interpolación Polinomial 5
donde
y31 − y21 y41 − y21
y321 = , y421 = .
x3 − x2 x4 − x2
Aquı́ puede verse que c3 = y321 . Finalmente, restando la trecera ecuación de la cuarta y dividiendo por
(x4 − x3 ), se obtiene
1 0 0 0 c1 y1
0 1 0 0 c2 y21
=
0 0 1 0 c3 y321
0 0 0 1 c4 y4321
donde
y421 − y321
y4321 = .
x4 − x3
Claramente c4 = y4321 y ası́ el proceso está terminado.
4. Ejercicios
1. Impleméntese computacionalmente el problema de interpolación polinomial desde los enfoques
de Vandermonde y Newton respectivamente.
2. Dado un conjunto de datos {p` }n`=1 , con p` = (x` , y` ), encuéntrese la matriz de cambio de base
para las dos representaciones dadas anteriormente.
3. Encuéntrense las formas de Vandermonde y Newton de los polinomios de interpolación para los
siguientes datos:
4. Cosidérese la función
10 log(x2 + x + 1)
f (x) = −
10x3 − 20x2 + x − 2
en 7 nodos equidistantes en el intervalo [−1, 1].
5. Realı́cense los mismos pasos del ejercicio anterior, pero ahora evaluando f en los 7 nodos de
Tchebyshev. Compárense los resultados.
6 Interpolación Polinomial
` 1 2 3 4 5 6 7 8 9 10 11
x` -5.000 -4.000 -3.000 -2.000 -1.000 0.000 1.000 2.000 3.000 4.000 5.000
y` 3e-06 3e-04 0.011 0.135 0.606 1.00 0.606 0.135 0.011 3e-04 3e-06
0.8
0.4
−0.4
−0.8
−5 −4 −3 −2 −1 0 1 2 3 4 5
7. Los datos de la siguiente tabla, corresponden a la posición de los nodos de una cabriada de madera
luego de ser cargada con 1.50 kN en cada uno de sus tercios.
Nodo x` y`
1 0 0
2 0.249637037037037 -2.745595733604050
3 0.749455555555556 -7.542318065009677
4 1.249818518518518 -10.394382934416186
5 1.750181481481482 -10.394382934416182
6 2.250544444444444 -7.542318065009665
7 2.750362962962963 -2.745595733604045
8 3.000000000000000 0
Calcúlese una curva que ajuste los datos por cada uno de los métodos que se conocen y dibújese
sobre los puntos dados.
Interpolación Polinomial 7