Você está na página 1de 1

%Polinmio de Lagrange clear all; clc; %Parmetros de entrada: X=input('Entre com os valores das abscissas: '); Y=input('Entre com

os valores das ordenadas: '); M=length(X); %Capturando o nmero de pontos Z=input('Entre com o ponto(abscissa) a ser interpolado: '); R=0; %Resultado da interpolao for i=1:M C=1; D=1; for j=1:M if i~=j C=C*(Z-X(j)); D=D*(X(i)-X(j)); end end R=R+Y(i)*C/D; end %Parmetros de sada disp(['f(' num2str(Z) ') = ' num2str(R)]); plot(X,Y,'*b',Z,R,'or');