Added files for Lagrange Polynomials

This commit is contained in:
2018-10-08 11:40:59 -04:00
parent 0b9b0035d2
commit d4c1213d38
2 changed files with 51 additions and 0 deletions

22
TestLagrangePolynomial.m Normal file
View File

@@ -0,0 +1,22 @@
%Test LagrangePolynomial function
close all
clear all
number_points = 10;
rng('default') %Reset the pseudo-random number generator
for(m = 2:number_points)
x_data = 10 * rand(1, m);
n = m - 1;
disp(['Degree = ' num2str(n)])
A = zeros(m);
for(k = 0:(m - 1))
A(k + 1, :) = LagrangePolynomial(x_data, k, x_data);
end
disp(A)
if(~isequal(A, eye(m)))
error('Values do not match')
end
end