Interpolación Polinómica Segmentaria: Splines Interpolación Segmentaria Lineal Interpolación Segmentaria Cúbica Splines naturales Splines completos Splines no nodo
Interpolación Polinómica Segmentaria Lineal Ecuación en cada intervalo Condiciones de interpolación Determinación de los coeficientes
Funciones de MATLAB para Splines Coeficientes del spline s = [b a] Polinomio segmentario ps = mkpp(x,s) % x son los nodos Evaluación yg = ppval(p,xg) % xg: abscisas gráfico
Spline cúbico
Condiciones de interpolación
Condiciones de conexión
Interpolación Polinómica Segmentaria Cúbica
Supongamos conocidas las derivadas 2as
q" es lineal en cada intervalo
Integrando dos veces Interpolación Polinómica Segmentaria Cúbica
De las condiciones de interpolación
De la continuidad de la derivada primera Interpolación Polinómica Segmentaria Cúbica
Determinación de las derivadas segundas del spline Sistema lineal M(n1)×(n+1) r = g Hacen falta dos condiciones adicionales para que tenga solución única. La forma de elegir las condiciones adicionales da lugar a distintos tipos de spline.
Condiciones
Ecuaciones adicionales
Si no se conoce la derivada 2a en los extremos, se supone nula. Splines naturales
Derivadas segundas del spline natural
Coeficientes de los polinomios qk(x), k = 1, 2, …, n
Splines completos Condiciones Ecuaciones adicionales
Derivadas segundas del spline completo
Splines no nodo Condiciones
Ecuaciones adicionales
Splines en MATLAB Polinomio segmentario ps = spline(x,y) Evaluación ys = ppval(ps,xg) Atajo ys = spline(x,y,xg) Nodos y coeficientes del spline [x,s] = unmkpp(ps)
(Gp:) -1 (Gp:) 0 (Gp:) 1 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Spline Natural (Gp:) -1 (Gp:) 0 (Gp:) 1 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Spline Derivada (Gp:) -1 (Gp:) 0 (Gp:) 1 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Interpolación Lineal (Gp:) -1 (Gp:) 0 (Gp:) 1 (Gp:) 0 (Gp:) 0.5 (Gp:) 1 (Gp:) Spline de MATLAB