Está en la página 1de 1

JOSÉ ANTONIO AMBRIZ CHÁVEZ

=POLINOMIO DE LAGRANGE=
clear all
clc
syms x
xi = [1 2 3 4];
fxi = [4 7 11 15];
fxn = 0; %Variable para iniciar sumatoria
n = 0;
n = length(xi);
Li = 1; %La mañita mañosa

for i = 1:n
i
for j = 1:n %for en anillo
if i == j
disp('no se puede i = j')
elseif i ~= j %~=significa que si i y j son
diferente hagan lo siguiente
Li = Li*(x - xi(j))/(xi(i) - xi(j)); %Ec
Lagrange
end
end
Ls(i) = Li;
fxn = fxn + fxi(i)*Li %Polinomio de Lagrange
Li = 1; %Trampa para reiniciar el producto
end

x = 2.5; %Valor a interpolar


fx = eval(fxn) %Evaluar la funcion en el valor de
interpolacion
eval(Ls) %Evalua todas las Lis

También podría gustarte