Funciones > Análisis de datos > Interpolación y predicción > Interpolación spline cúbica
Interpolación spline cúbica
cspline(vx, vy) o cspline(Mxy, Mz)
lspline(vx, vy) o lspline(Mxy, Mz)
pspline(vx, vy) o pspline(Mxy, Mz)
Estas funciones devuelven un vector vs, que interp usa para crear un polinomio cúbico por tramos que cruza todos los puntos de datos de (x, y). El polinomio por tramos tiene las derivadas primera y segunda continuas para cualquier valor de x. La curva spline resultante es cúbica (cspline), lineal (lspline) o parabólica (pspline) en los puntos finales. Estas funciones también se pueden utilizar para splines de dos dimensiones, en las que una superficie que se corresponda con un polinomio cúbico en x e y atraviese una cuadrícula de puntos, de forma que las derivadas primera y segunda de la superficie sean continuas en cada punto en cada dirección.
Estas funciones también se pueden utilizar para splines de dos dimensiones, en las que una superficie que se corresponda con un polinomio cúbico en x e y atraviesa una cuadrícula de puntos, de forma que las derivadas primera y segunda de la superficie sean continuas en cada punto en cada dirección.
Para valores de x antes de su primer punto de datos conocido, las funciones extrapolan la sección cúbica entre los dos primeros puntos de datos. Para valores de x más allá de su último punto de datos conocido, las funciones extrapolan la sección cúbica entre los dos últimos puntos de datos.
Los tres primeros valores en la salida de vector vs son utilizados por la función interp. El resto de elementos son coeficientes de derivada segunda.
Argumentos
vx y vy son los vectores de valores de datos reales con la misma longitud. Los elementos de vx, los datos independientes, se muestran en orden ascendente.
Mxy es un array real n x 2 de datos independientes que especifican las coordenadas x y y a lo largo de la diagonal de una rejilla rectangular. Por lo tanto, debe tener el mismo número de valores x y y en los puntos de datos independientes.
Mz es un array n x n real de datos. Mz contiene los valores z que corresponden a los valores x e y en Mxy.
Información adicional
La derivada segunda en los puntos finales de cada función es como se indica a continuación:
cspline: viene determinada por la línea recta que atraviesa los dos puntos más cercanos.
lspline: equivale a 0.
pspline: equivale al valor del siguiente punto más cercano.
¿Fue esto útil?