Sunteți pe pagina 1din 1

%Interpolación de Lagrange

%Determine el valor, y = P(a),donde p(x) es el polinomio de interpolación


de LAGRANGE
function y = lagrange(X,Y,a)
%Determina el valor evaluado en el punto 'a' del polinomio de
interpolación
%de lagrange
%Datos:
%
n=length(X);
if(n~=length(Y))
disp('Tamaños inconsistentes...')
return
end
y=0;
for i=1:n
L=1;
for i=1:n
if(j~=i)
L=L*(a-X(j))/((X(i)-X(j));
end
end
y=y+L*Y(i)
end

S-ar putea să vă placă și