Vous êtes sur la page 1sur 1

%-----------TP Interpolation de Lagrange-

-------
clear all clc
x=input ('Entrer les points Xi sous la forme Xi=[x1 x2 ...
xn]: X(i)=');
y=input ('Entrer les images des points Xi sous la forme
Yi=[y1 y2...yn]: Y(i)=');
a=input ('Entrer le point que l''on veut calculer
l''approximation a=');
n=length(x)
p=0;
for i=1:n
pr=1;
prl=1;
syms X
for j=1:n
if(j~=i)
pr=pr*(X-x(j));
prl=prl*(x(i)-x(j));
end
end
L(i)=pr/prl;
p=p+y(i)*L(i);
end
p(X)=p
hold on
grid on
plot(x,y)
plot(2.5, p(2.500),'+')
p(2.5000)

Vous aimerez peut-être aussi