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