function [P] = lagrange(X,Y) n=length(X); x=poly(0,"x"); P=0; for i=1:n, L=1; for j=[1:i-1,i+1:n] L=L*(x-X(j))/(X(i)-X(j)); end P=P+L*Y(i); end endfunction