Splines cúbicos
Interpolación a trozos con un cúbico por tramo: las condiciones de continuidad, el sistema tridiagonal que determina los coeficientes, los splines naturales y su resolución.
Por qué a trozos
Un único polinomio de grado alto oscila entre nodos (fenómeno de Runge). Los splines evitan ese problema usando un polinomio distinto, de grado bajo, en cada tramo, y pegándolos con suavidad. Los más usados son los cúbicos.
Condiciones del spline cúbico
- Interpola: S(x_i)=f(x_i) en cada nodo.
- Es a trozos: S(x)=S_i(x) en [x_i, x_{i+1}].
- Continuidad de valor en los nodos compartidos: S_{i+1}(x_{i+1})=S_i(x_{i+1}).
- Continuidad de la primera derivada: S_{i+1}'(x_{i+1})=S_i'(x_{i+1}).
- Continuidad de la segunda derivada: S_{i+1}''(x_{i+1})=S_i''(x_{i+1}).
- Condiciones de contorno: naturales (S''=0 en los extremos) o restringidas (S' fijado en los extremos).
El sistema tridiagonal
Imponer las condiciones convierte el cálculo de los coeficientes en un sistema lineal para los . Con y :
Una vez resueltos los , los demás coeficientes salen directamente: