Example 1.1

Lagrange Polynomial Interpolation

Contents

Define vectors

% X : interpolation points
% Y : value of f(X)
% x : points where we want an evaluation of P(x),
%     where P is the interpolator polynomial
x = [-1:0.01:1];
X = [-1:0.20:1];

y = 1./(1+25*x.^2);
Y = 1./(1+25*X.^2);

Lagrange Interpolation

pol = lagrange_interp(X,Y,x);

Generate plots

plot(x,pol,'k',x,y,'k--',X,Y,'k.');
legend('Lagrange Polynomial','Expected behavior','Data Points');

Evaluate P(.7)

p7  = lagrange_interp(X,Y,.7)
p7 =

   -0.2262