Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La unión más simple entre dos puntos es una línea recta. Los trazadores de primer gra-
do para un grupo de datos ordenados pueden definirse como un conjunto de funciones
lineales,
526 INTERPOLACIÓN
FIGURA 18.14
Una representación visual de una situación en la que los trazadores son mejores que los
polinomios de interpolación de grado superior. La función que se ajusta presenta un incremento
súbito en x = 0. Los incisos a) a c) indican que el cambio abrupto induce oscilaciones en
los polinomios de interpolación. En contraste, como se limitan a curvas de tercer grado con
transiciones suaves, un trazador lineal d) ofrece una aproximación mucho más aceptable.
f (x)
0 x
a)
f (x)
0 x
b)
f (x)
0 x
c)
f (x)
0 x
d)
18.6 INTERPOLACIÓN MEDIANTE TRAZADORES (SPLINES) 527
FIGURA 18. 15
La técnica de dibujo que usa una cinta delgada y flexible para dibujar curvas suaves
a través de una serie de puntos. Observe cómo en los puntos extremos, el trazador
tiende a volverse recto. Esto se conoce como un trazador “natural”.
ƒ( xi +1 ) – ƒ( xi )
mi = (18.27)
xi +1 – xi
Estas ecuaciones se pueden usar para evaluar la función en cualquier punto entre x0
y xn localizando primero el intervalo dentro del cual está el punto. Después se usa la
ecuación adecuada para determinar el valor de la función dentro del intervalo. El méto-
do es obviamente idéntico al de la interpolación lineal.
Planteamiento del problema. Ajuste los datos de la tabla 18.1 con trazadores de
primer grado. Evalúe la función en x = 5.
Solución. Se utilizan los datos para determinar las pendientes entre los puntos. Por
ejemplo, en el intervalo de x = 4.5 a x = 7 la pendiente se calcula con la ecuación (18.27):
2.5 − 1
m= = 0.60
7 − 4.5
Se calculan las pendientes en los otros intervalos y los trazadores de primer grado ob-
tenidos se grafican en la figura 18.16a. El valor en x = 5 es 1.3.
528 INTERPOLACIÓN
TABLA 18.1
Datos para ajustarse
con trazadores.
x f (x)
3.0 2.5
4.5 1.0
7.0 2.5
9.0 0.5
Una inspección visual a la figura 18.16a indica que la principal desventaja de los
trazadores de primer grado es que no son suaves. En esencia, en los puntos donde se
encuentran dos trazadores (llamado nodo), la pendiente cambia de forma abrupta. For-
malmente, la primer derivada de la función es discontinua en esos puntos. Esta deficien-
cia se resuelve usando trazadores polinomiales de grado superior, que aseguren suavidad
en los nodos al igualar las derivadas en esos puntos, como se analiza en la siguiente
sección.
Para asegurar que las derivadas m-ésimas sean continuas en los nodos, se debe emplear
un trazador de un grado de, al menos, m + 1. En la práctica se usan con más frecuencia
polinomios de tercer grado o trazadores cúbicos que aseguran primera y segunda deri-
vadas continuas. Aunque las derivadas de tercer orden y mayores podrían ser discontinuas
cuando se usan trazadores cúbicos, por lo común no pueden detectarse en forma visual
y, en consecuencia, se ignoran.
Debido a que la deducción de trazadores cúbicos es algo complicada, la hemos in-
cluido en una sección subsecuente. Decidimos ilustrar primero el concepto de interpo-
lación mediante trazadores usando polinomios de segundo grado. Esos “trazadores
cuadráticos” tienen primeras derivadas continuas en los nodos. Aunque los trazadores cua-
dráticos no aseguran segundas derivadas iguales en los nodos, sirven muy bien para de-
mostrar el procedimiento general en el desarrollo de trazadores de grado superior.
El objetivo de los trazadores cuadráticos es obtener un polinomio de segundo grado
para cada intervalo entre los datos. De manera general, el polinomio en cada intervalo
se representa como
fi(x) = ai x2 + bi x + ci (18.28)
La figura 18.17 servirá para aclarar la notación. Para n + 1 datos (i = 0, 1, 2,..., n) existen
n intervalos y, en consecuencia, 3n constantes desconocidas (las a, b y c) por evaluar. Por
lo tanto, se requieren 3n ecuaciones o condiciones para evaluar las incógnitas. Éstas son:
1. Los valores de la función de polinomios adyacentes deben ser iguales en los nodos
interiores. Esta condición se representa como
18.6 INTERPOLACIÓN MEDIANTE TRAZADORES (SPLINES) 529
f (x)
Trazador de
primer orden
2
0
2 4 6 8 10 x
a)
f (x)
Trazador de
segundo orden
2
0
x
b)
f (x)
Trazador
cúbico Interpolación
2 cúbica
0
x
c)
FIGURA 18.16
Ajuste mediante trazadores de un conjunto de cuatro puntos. a) Trazador lineal,
b) Trazador cuadrático y c) trazador cúbico; se grafica también un polinomio
de interpolación cúbico.
f (x1)
f (x0) f (x2)
x0 x1 x2 x3 x
i=0 i=1 i=2 i=3
FIGURA 18.17
Notación utilizada para obtener trazadores cuadráticos. Observe que hay n intervalos
y n + 1 datos. El ejemplo mostrado es para n = 3.
3. Las primeras derivadas en los nodos interiores deben ser iguales. La primera deri-
vada de la ecuación 18.28 es
ƒ′(x) = 2ax + b
La interpretación visual de esta condición es que los dos primeros puntos se unirán
con una línea recta.
Evaluando a la primera y la última función con los valores inicial y final, se agregan 2
ecuaciones más [ecuación (10.31)]:
y [ecuación (18.32)]
9a1 + b1 = 9a2 + b2
14a2 + b2 = 14a3 + b3
Por último, la ecuación (18.34) determina que a1 = 0. Como esta ecuación especifica a1
de manera exacta, el problema se reduce a la solución de ocho ecuaciones simultáneas.
Estas condiciones se expresan en forma matricial como
⎡4.5 1 0 0 0 0 0 0 ⎤ ⎧ b1 ⎫ ⎧ 1 ⎫
⎢0 0 20.25 4.5 1 0 0 0 ⎥ ⎪ c1 ⎪ ⎪ 1 ⎪
⎢ ⎥⎪ ⎪ ⎪ ⎪
⎢0 0 49 7 1 0 0 0 ⎥ ⎪a2 ⎪ ⎪2.5⎪
⎢ ⎥⎪ ⎪ ⎪ ⎪
⎢0 0 0 0 0 49 7 1 ⎥ ⎪b2 ⎪ ⎪2.5⎪
⎢3 ⎨ ⎬=⎨ ⎬
1 0 0 0 0 0 0 ⎥ ⎪c2 ⎪ ⎪2.5⎪
⎢ ⎥
⎢0 0 0 0 0 81 9 1 ⎥ ⎪a3 ⎪ ⎪0.5⎪
⎢1 ⎪ ⎪ ⎪ ⎪
0 −9 −1 0 0 0 0 ⎥ ⎪ b3 ⎪ ⎪ 0 ⎪
⎢ ⎥
⎢⎣ 0 0 14 1 0 −14 −1 0 ⎥⎦ ⎪⎩ c3 ⎪⎭ ⎪⎩ 0 ⎪⎭
Estas ecuaciones se pueden resolver utilizando las técnicas de la parte tres, con los re-
sultados:
a1 = 0 b1 = –1 c1 = 5.5
a2 = 0.64 b2 = –6.76 c2 = 18.46
a3 = –1.6 b3 = 24.6 c3 = –91.3
que se sustituyen en las ecuaciones cuadráticas originales para obtener la siguiente re-
lación para cada intervalo:
532 INTERPOLACIÓN
El ajuste total por trazadores se ilustra en la figura 18.16b. Observe que hay dos
desventajas que se alejan del ajuste: 1. la línea recta que une los dos primeros puntos y
2. el trazador para el último intervalo parece oscilar demasiado. Los trazadores cúbicos
de la siguiente sección no presentan estas desventajas y, en consecuencia, son mejo-
res métodos para la interpolación mediante trazadores.
El objetivo en los trazadores cúbicos es obtener un polinomio de tercer grado para cada
intervalo entre los nodos:
fi(x) = aix3 + bix2 + cix + di (18.35)
1. Los valores de la función deben ser iguales en los nodos interiores (2n – 2 condi-
ciones).
2. La primera y última función deben pasar a través de los puntos extremos (2 condi-
ciones).
3. Las primeras derivadas en los nodos interiores deben ser iguales (n – 1 condicio-
nes).
4. Las segundas derivadas en los nodos interiores deben ser iguales (n – 1 condicio-
nes).
5. Las segundas derivadas en los nodos extremos son cero (2 condiciones).
El primer paso en la obtención (Cheney y Kincaid, 1985) se digamos, la ecuación (18.35). Sin embargo, observe que contie-
considera la observación de cómo cada par de nodos está unida ne sólo dos “coeficientes” desconocidos; es decir, las segundas
por una cúbica; la segunda derivada dentro de cada intervalo es derivadas al inicio y al final del intervalo: ƒ″(xi–1) y ƒ″(xi). De
una línea recta. La ecuación (18.35) se puede derivar dos veces esta forma, si podemos determinar la segunda derivada en cada
para verificar esta observación. Con esta base, la segunda deri- nodo, la ecuación (C18.3.2) es un polinomio de tercer grado que
vada se representa mediante un polinomio de interpolación de se utiliza para interpolar dentro del intervalo.
Lagrange de primer grado [ecuación (18.22)]: Las segundas derivadas se evalúan tomando la condición de
que las primeras derivadas deben ser continuas en los nodos:
x – xi x − x i −1
ƒ ′′i ( x ) = ƒ ′′i ( x i −1 ) + ƒ ′′i ( x i ) (C18.3.1)
x i −1 – x i x i – x i −1 f ′i–1(xi) = f ′i(xi) (C18.3.3)
Esta ecuación contiene sólo dos incógnitas (las segundas derivadas en los extremos de
cada intervalo). Las incógnitas se evalúan empleando la siguiente ecuación:
Si se escribe esta ecuación para todos los nodos interiores, resultan n – 1 ecuaciones
simultáneas con n – 1 incógnitas. (Recuerde que las segundas derivadas en los nodos
extremos son cero.) La aplicación de estas ecuaciones se ilustra con el siguiente
ejemplo.
Planteamiento del problema. Ajuste trazadores cúbicos a los mismos datos que se
usaron en los ejemplos 18.8 y 18.9 (tabla 18.1). Utilice los resultados para estimar el
valor en x = 5.
Solución. El primer paso consiste en usar la ecuación (18.37) para generar el conjunto
de ecuaciones simultáneas que se utilizarán para determinar las segundas derivadas en
los nodos. Por ejemplo, para el primer nodo interior se emplean los siguientes datos:
x0 = 3 f(x0) = 2.5
x1 = 4.5 f(x1) = 1
x2 = 7 f(x2) = 2.5
En una forma similar, la ecuación (18.37) se aplica al segundo punto interior con el si-
guiente resultado:
f ′′(4.5) = 1.67909
f ′′(7) = –1.53308
Estos valores se sustituyen después en la ecuación (18.36), junto con los valores de
las x y las f(x), para dar
18.6 INTERPOLACIÓN MEDIANTE TRAZADORES (SPLINES) 535
1.67909 2.5
ƒ1 ( x ) = ( x – 3)3 + ( 4.5 − x )
6( 4.5 − 3) 4.5 − 3
1.67909( 4.5 − 3) ⎤
+ ⎡⎢
1
− ( x − 3)
⎣ 4.5 − 3 6 ⎦⎥
Las tres ecuaciones se pueden utilizar para calcular los valores dentro de cada intervalo.
Por ejemplo, el valor en x = 5, que está dentro del segundo intervalo, se calcula como
sigue
Los resultados de los ejemplos 18.8 a 18.10 se resumen en la figura 18.16. Observe
cómo mejora progresivamente el ajuste conforme pasamos de trazadores lineales, a
cuadráticos y cúbicos. También hemos sobrepuesto un polinomio de interpolación cúbi-
ca en la figura 18.16c. Aunque el trazador cúbico consiste de una serie de curvas de
tercer grado, el ajuste resultante difiere del obtenido al usar un polinomio de tercer
grado. Esto se debe al hecho de que el trazador natural requiere segundas derivadas
iguales a cero en los nodos extremos; mientras que el polinomio cúbico no tiene tal
restricción.
El método para calcular trazadores cúbicos, descrito en la sección anterior, es ideal para
implementarse en una computadora. Recuerde que, con algunas manipulaciones inteli-
gentes, el método se reduce a la solución de n – 1 ecuaciones simultáneas. Un beneficio
más de la derivación es que, como lo especifica la ecuación (18.37), el sistema de ecua-
ciones es tridiagonal. Como se describió en la sección 11.1, existen algoritmos para re-
solver tales sistemas de una manera extremadamente eficiente. La figura 18.18 muestra
una estructura computacional que incorpora esas características.
536 INTERPOLACIÓN
Observe que la subrutina de la figura 18.18 da sólo un valor interpolado, yu, para
un valor dado de la variable dependiente, xu. Ésta es sólo una forma en la cual se puede
implementar la interpolación mediante trazadores. Por ejemplo, a usted deseará deter-
minar los coeficientes una sola vez y, después, realizar muchas interpolaciones. Además,
la rutina da tanto la primera (dy) como la segunda derivadas (dy2) en xu. Aunque no es
necesario calcular esas cantidades, son útiles en muchas aplicaciones de la interpolación
mediante trazadores.
FIGURA 18.18
Algoritmo para la interpolación mediante trazadores cúbicos.