Anda di halaman 1dari 1

SYNTAX INTERPOLASI LAGRANGE

By: Dr. Yulianto.W

clear; help lagrange;


%Interpolasi dengan metode Lagrange
%By: Dr. Yulianto
%Date: 3 Nov 2020
%masukkan pasangan data
n = input ('Derajat Polinomial n = ');
x=zeros(n+1,1);
y=zeros(n+1,1);
P=zeros(n+1,1);
for i=1: n+1
fprintf('data ke-%2d\n',i-1);
x(i)=input ('x = ');
y(i)=input ('y = ');
end
% cetak tabel data
disp (' x y');
for i=1: n+1
fprintf('%8.3f %8.3f\n',x(i),y(i));
end
lagi=1;
while (lagi==1)
xk=input ('Titik duga= ');
L=0;
for i=1:n+1
P(i)=1;
for j=1:n+1
if(i~=j)
P(i)=P(i)*(xk-x(j))/(x(i)-x(j));
end
end
L=L+P(i)*y(i);
end
fprintf (' Nilai y = %10.3f pada x= %10.3f\n', L, xk);
disp('Masih mau interpolasi, ya = tekan 1, tidak= tekan 0');
lagi=input(' ');
end

Anda mungkin juga menyukai