Bibliografía de la Clase:
Las funciones splines permiten obtener curvas que tienden a exhibir menos oscilaciones que los polinomios de alto grado.
Si se tiene un conjunto de datos , la idea de los splines es ajustar un polinomio de grado en cada intervalo de la partición equiespaciada de datos:
Por lo tanto, es posible encontrar funciones splines que ajusten los intervalos .
La siguiente figura muestra diferentes funciones splines:
(Source code, png, hires.png, pdf)
En el caso particular de que estas funciones sean cúbicas (i.e ) son conocidas como splines cúbicos.
Splines Cúbicos
Un spline cúbico es una función en el intervalo que tiene las siguientes propiedades:
Por lo tanto, los splines cúbicos son polinomios cúbicos unidos de manera que sus valores y sus dos primeras derivadas coinciden en los puntos de apoyo (ver figura 1).
Los splines cúbicos y sus respectivas derivadas son de la forma:
(1)
(2)
(3)
Ya que la data se asume equiespaciada, se definirá además:
(4)
Para poder encontrar el polinomio interpolador es necesario encontrar todos los coeficientes y . Para esto se utilizarán las relaciones que provienen de las propiedades de los splines cúbicos definidos previamente:
De la ecuación (1) se tiene que:
(5)
Por lo tanto los valores de se calculan de manera directa.
Usando las ecuaciones (1) y (4) se tiene que:
Ahora usando la ecuación (6) para :
(7)
Usando las ecuaciones (2) y (4):
Ahora usando la ecuación (6) para :
Si reemplazamos la ecuación (7) en esta expresión se obtiene el siguiente sistema:
(8)
Debido a que el sistema presentado en la ecuación (8) sólo tiene ecuaciones, se necesita definir condiciones de borde para los casos y . Se tienen dos tipos de condiciones de borde:
Si aplicamos la ecuación (3) se tiene que:
En general, las condiciones de frontera fija son más precisas que las de frontera libre, pero necesitan información acerca de las derivadas en los bordes.
Ejercicio propuesto
Demuestre que para la condición de frontera fija se cumple que y que:
Luego de obtener las expresiones dadas las restricciones de las funciones splines, lo que queda es ir obteniendo los coeficientes de los polinomios.
De la ecuación (8) se obtienen ecuaciones lineales que pueden expresarse matricialmente como:
De este sistema de ecuaciones se obtienen los coeficientes que permiten obtener los coficientes (ecuación (7)) y los (ecuación (6)). Recordar que los están determinados por los valores .
Ejercicio en clases
Usando fronter libre determine el spline cúbico que interpola la data
Ejercicio propuesto
Un spline cúbico definido en el intervalor [0,2] se define como:
Determine los coeficientes , y considerando condiciones de frontera libre.