You are on page 1of 5

SPLINES

La idea de interpolacin con splines es la siguiente: dada una particin


{ }
0 1
...
n
P a x x x b = = < < < = del intervalo [ ] , a b y unos valores a interpolar ( )
0
n
i
i
y
=
,
se trata de construir funciones polinmicas a trozos (en cada subintervalo
1,
, 1,...,
i i i
I x x i n
-

= =

) que interpolan los valores
i
y en los nodos
i
x (se obtienen as
funciones continuas globalmente) y adems se les impone ms regularidad global.


Definicin 1 (Funcin spline) Sean { }
0 1
...
n
P a x x x b = = < < < = una particin del
intervalo [ ] , a b con dimetro h > 0, ( )
0
n
i
i
y
=
unos valores a interpolar y k
Denotamos
1, i i i
I x x
-

=

. Diremos que [ ] : ,
h
s a b a R es una funcin spline de grado
k que interpola ( )
0
n
i
i
y
=
en ( )
0
n
i
i
x
=
, si
h h
s V con

[ ] ( ) [ ]
{ }
1
|
, : , 1,...,
I
i
k
h h h k
V q C a b q x i n
-
= = p

y verifica ( ) , 0,..., .
h i i
s x y i n = =

Los splines usados en la prctica son para k = 1; 2; 3. Cuando k = 1 se habla de
un spline lineal (que coincide con la interpolante a trozos de LaGrange), para k = 2
se refiere a un spline cuadrtico y k = 3 corresponde a un spline cubico.



SPLINES CBICOS

Determinar un spline cbico consiste en hallar

h h
s V con [ ] ( ) [ ]
{ }
2
| 3
, : , 1,..., 1
I
i
h h h
V q C a b q x i n = = - p tal que ( ) .
h i i
s x y =

Un polinomio cbico involucra cuatro constantes, lo que dar suficiente flexibilidad
en el procedimiento de construccin del spline cbico para garantizar que la
funcin interpolante global no slo sea continuamente diferenciable sino que
adems tenga una segunda derivada continua. En efecto, para cada 1,..., 1 i n = - ,
[ ]
| 3
I
i
h
s x p viene determinado por 4 coeficientes. Luego, como hay n
subintervalos, tenemos 4n incgnitas a determinar. Los grados de libertad
disponibles son:



2n condiciones de interpolacin:




Con estas condiciones ya tenemos que
h
s es continua en [ ] , a b .

2(n-1) condiciones al exigir a
h
s la regularidad global
2
C .




Tenemos pues 4n-2 ecuaciones para determinar 4n incgnitas. En consecuencia,
sobran dos incgnitas, que pueden encontrarse, por ejemplo, imponiendo una de
las siguientes dos condiciones sobre los extremos del intervalo:

a) ( ) ( )
'' ''
0 y 0
h h
s a s b = = (condiciones de frontera libre), obteniendo el llamado
spline cbico natural.

o bien

b) ( ) ( ) ( ) ( )
' ' ' '
y
h h
s a f a s b f b = = (condiciones de frontera sujeta), obteniendo el
spline cbico sujeto.

















EJEMPLO.

Interpolar los siguientes datos mediante una spline cbica:

x Y
2 -1
3 2
5 -7
Solucin:

Definimos un polinomio cbico en cada uno de los intervalos que se forman:



Luego, hacemos que se cumpla la condicin de que el spline debe pasar por los
puntos dados en la tabla. As, tenemos que:



Ahora calculamos la primera derivada de ( ) s x :



Observamos que se presentan ecuaciones que pueden presentar discontinuidad
en los cambios de intervalo; las posibles discontinuidades son los puntos donde se
cambia de intervalo, en este caso x = 3. Para evitar esta discontinuidad,
evaluamos x = 3 en los dos polinomios e igualamos:



Anlogamente procedemos con la segunda derivada:


Para lograr que ( ) '' s x sea continua:



Contamos con 6 ecuaciones y 8 incgnitas, por lo tanto tenemos 2 grados de
libertad; en general, se agregan las siguientes 2 condiciones:



De lo cual vamos a obtenemos:



Con lo cual, hemos completado un juego de 8 ecuaciones con 8 incgnitas:




Cuya solucin es:


Sustituyendo estos valores en nuestra funcin inicial, vemos que el spline cbico
para la tabla de datos dada, queda definida como sigue:


cuya grfica es:



BIBLIOGRAFA:
1.- Un curso de Clculo Numrico: Interpolacin, Aproximacin, Integracin y
Resolucin de Ecuaciones Diferenciales. A.Doubova, F.Guilln Gonzlez.
Universidad de Sevilla.2007.

2.- http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r94279.PDF

You might also like