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)');