L'erreur commise en interpolant une fonction f deux fois continûment dérivable par une fonction linéaire par morceaux g est
En matlab, l'interpolation linéaire s'obtient à l'aide de la commande interp1, comme dans l'exemple suivant.
%Définition d'un échantillon associé à la fonction y=cos(x) sur [0,pi/2]
x0=linspace(0,pi/2,4);
y0=cos(x0);
%Evaluation de la fonction y=cos(x) sur [0,1]
x=linspace(0,pi/2,100);
y=cos(x);
%interpolation linéaire par morceaux
yi=interp1(x0,y0,x,'linear');
%Affichage
plot(x0,y0,'ro',x,yi,'b-',x,y,'r--');
xlabel('x')
ylabel('y')
h=legend('échantillon','interpolation linéaire','fonction y=cos(x)');