Funções de interpolação spline
O SMath dispõe de três funções de interpolação spline:
linterp('X-vector','Y-vector','x')devolve o valor interpolado linearmente emxpara os vetores de dadosX-vectoreY-vector, que têm de ter o mesmo tamanho.cinterp('X-vector','Y-vector','x')devolve o valor interpolado por spline cúbica emxpara os vetores de dadosX-vectoreY-vector, que têm de ter o mesmo tamanho.ainterp('X-vector','Y-vector','x')devolve o valor interpolado por spline de Akima emxpara os vetores de dadosX-vectoreY-vector, que têm de ter o mesmo tamanho.
Eis um exemplo que mostra estas funções:

Repare como todas estas funções são enganadoras fora do intervalo dos pontos de dados originais, ou seja, abaixo de x=1 e acima de x=5. Utilize-as apenas para interpolar, e não para extrapolar.
O vetor X pode estar ordenado por ordem crescente:

O vetor X também pode ficar por ordenar. Como a principal utilização da interpolação é estimar um valor de y para um valor de x que não está na tabela, isto não é aconselhável:

Esta página baseia-se num artigo da antiga wiki, escrito por Greg Locock.