Funciones de interpolación spline
SMath dispone de tres funciones de interpolación spline:
linterp('X-vector','Y-vector','x')devuelve el valor interpolado linealmente enxpara los vectores de datosX-vectoreY-vector, que deben tener el mismo tamaño.cinterp('X-vector','Y-vector','x')devuelve el valor interpolado con spline cúbico enxpara los vectores de datosX-vectoreY-vector, que deben tener el mismo tamaño.ainterp('X-vector','Y-vector','x')devuelve el valor interpolado con spline de Akima enxpara los vectores de datosX-vectoreY-vector, que deben tener el mismo tamaño.
Este es un ejemplo de estas funciones:

Observe lo engañosas que resultan todas estas funciones fuera del rango de los puntos de datos originales, es decir, por debajo de x=1 y por encima de x=5. Úselas solo para interpolar, no para extrapolar.
El vector X puede estar ordenado de forma ascendente:

El vector X también puede quedar sin ordenar. Como el uso principal de la interpolación es estimar un valor y para un valor x que no está en la tabla, esto no es recomendable:

Esta página se basa en un artículo de la antigua wiki, escrito por Greg Locock.