Saket Soni


back to numerical
back to home


% Sin curve using Lagrange Interpolation Method ...
% Author : Saket Soni
% Description : Numerical Assignment for plotting a sin curve using
%               Lagrange's Interpolation Method.

a = 0;                  %   boundary values
b = 7;                  %

x = a : 1 : b;          %   actual values x
y = sin(x);             %   actual values y

n = 8;                  %   no of actual values
en = 71;                %   no of emperical values to be generated

ex = a : 0.1 : b       %   x for emperical values
ey = zeros(1,en);       %   y for emperical values

num = 1;                %   for numerator
den = 1;                %   for denominator

z = 0;                  %   for printing the x axis

for k = 1 : en
%    ex(k) = (a+b)/2 +(a-b)/2*cos(((2*k-1)*3.1415)/(2*n));
    ey(k) = 0;
    for j = 1 : n
        num = 1;
        den = 1;
        for i = 1 : j-1
            num = num * (ex(k)-x(i));
            den = den * (x(j)-x(i));
        end
        for i = j+1 : n
            num = num * (ex(k)-x(i));
            den = den * (x(j)-x(i));
        end
        ey(k) = ey(k) + (y(j)*num)/den;
    end
end

plot(x,y,ex,ey,ex,z);
end




back to numerical
back to home

Locations of visitors to this page 1