Advertisement
DMG

Lagrange's interpolation

DMG
Nov 17th, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.26 KB | None | 0 0
  1. function p = lagrange_interpolation(x, y)
  2.     n = length(x);
  3.     p = 0;
  4.     for i = 1:n
  5.     L = 1;
  6.         for j = 1:n
  7.             if( i ~= j)
  8.                 L = conv(L, [1 -x(j)])/(x(i)-x(j));
  9.             end
  10.         end
  11.         p = p + y(i)*L;
  12.     end
  13. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement