Interpolacion Segmentada
5.3 Interpolación segmentada
Esta interpolación se llama interpolación segmentaria o
interpolación por splines. La idea central es que en vez de usar un solo
polinomio para interpolar los datos, podemos usar segmentos de polinomios y
unirlos adecuadamente para formar nuestra interpolación.
Cabe mencionar que entre todas, las splines cúbicas han
resultado ser las más adecuadas para aplicaciones como la mencionada
anteriormente.
Así pues, podemos decir de manera informal, que una funcion
spline está formada por varios
polinomios, cada uno definido en un intervalo y que se unen entre si bajo
ciertas condiciones de continuidad.
Interpolación Segmentaria Lineal
Este es el caso más sencillo. En él, vamos a interpolar una
función f(x) de la que se nos dan un número N de pares (x,f(x)) por los que
tendrá que pasar nuestra función polinómica P(x). Esta serie de funciones
nuestras van a ser lineales, esto es, con grado 1: de la forma P(x) = ax + b.
Definiremos una de estas funciones por cada par de puntos
adyacentes, hasta un total de (N-1) funciones, haciéndolas pasar
obligatoriamente por los puntos que van a determinarlas, es decir, la función
P(x) será el conjunto de segmentos que unen nodos consecutivos; es por ello que
nuestra función será continua en dichos puntos, pero no derivable en general.
Interpolación Segmentaria Cuadrática
En este caso, los polinomios P(x) a través de los que
construimos el Spline tienen grado 2. Esto quiere decir, que va a tener la
forma P(x) = ax² + bx + c
Como en la interpolación segmentaria lineal, vamos a tener
N-1 ecuaciones (donde N son los puntos sobre los que se define la función). La
interpolación cuadrática nos va a asegurar que la función que nosotros
generemos a trozos con los distintos P(x) va a ser continua, ya que para sacar
las condiciones que ajusten el polinomio, vamos a determinar como condiciones:
Que las partes de la función a trozos P(x) pasen por ese
punto. Es decir, que las dos Pn(x) que rodean al f(x) que queremos aproximar,
sean igual a f(x) en cada uno de estos puntos.
Que la derivada en un punto siempre coincida para ambos
"lados" de la función definida a trozos que pasa por tal punto común.
Esto sin embargo no es suficiente, y necesitamos una
condición más. ¿Por qué?. Tenemos 3 incógnitas por cada P(x). En un caso
sencillo con f(x) definida en tres puntos y dos ecuaciones P(x) para
aproximarla, vamos a tener seis incógnitas en total. Para resolver esto
necesitaríamos seis ecuaciones, pero vamos a tener tan sólo cinco: cuatro que igualan
el P(x) con el valor de f(x) en ese punto (dos por cada intervalo), y la quinta
al igualar la derivada en el punto común a las dos P(x).
Se necesita una sexta ecuación,¿de dónde se extrae? Esto
suele hacerse con el valor de la derivada en algún punto, al que se fuerza uno
de los P(x).
Interpolación Segmentaria Cúbica
En este caso, cada polinomio P(x) a través del que
construimos los Splines en [m,n] tiene grado 3. Esto quiere decir, que va a
tener la forma P(x) = ax³ + bx² + cx + d
En este caso vamos a tener cuatro variables por cada
intervalo (a,b,c,d), y una nueva condición para cada punto común a dos
intervalos, respecto a la derivada segunda:
Que las partes de la función a trozos P(x) pasen por ese
punto. Es decir, que las dos Pn(x) que rodean al f(x) que queremos aproximar,
sean igual a f(x) en cada uno de estos puntos.
Que la derivada en un punto siempre coincida para ambos
"lados" de la función definida a trozos que pasa por tal punto común.
Que la derivada segunda en un punto siempre coincida para
ambos "lados" de la función definida a trozos que pasa por tal punto
común.
Como puede deducirse al compararlo con el caso de splines
cuadráticos, ahora no nos va a faltar una sino dos ecuaciones (condiciones)
para el número de incógnitas que tenemos.
La forma de solucionar esto, determina el carácter de los
splines cúbicos. Así, podemos usar:
Splines cúbicos naturales: La forma más típica. La derivada
segunda de P se hace 0 para el primer y último punto sobre el que está definido
el conjunto de Splines, esto son, los puntos m y n en el intervalo [m,n].
Dar los valores de la derivada segunda de m y n de forma
"manual", en el conjunto de splines definidos en el intervalo [m,n].
Hacer iguales los valores de la derivada segunda de m y n
en el conjunto de splines definidos en el intervalo [m,n]


Comentarios
Publicar un comentario