Está en la página 1de 1

%MTODO DE DIFERENCIAS DIVIDIDAS

clc;
%x=[-1,0,2,4,6];y=[-8,4,-1,-5,2];
%x=[-3,0,1,4,6];y=[-8,5,-1,7,-3];
x=[5,5.25,5.50,6.00,6.25];%y=[2020,2025,2080,2085,2125];
y=[4600,4515,4510,4380,4375];
D(:,1)=y';xi=6.5;n=5;
for j=2:n
for k=j:n
D(k,j)=(D(k,j-1)-D(k-1,j-1))/(x(k)-x(k-j+1));
end;
end;
P=D(1,1);
for k=1:n-1
F=1;
for j=1:k
F=F*(xi-x(j));
end;
P=P+F*D(k+1,k+1);
end;
fprintf('Pd=');disp(P);

%METODO DE LAGRANGE
clc;clear;
X=[-3,0,1,4,6];Y=[-8,5,-1,-7,-3]; FX=0;XI=5;
for i=1:5
L=1;
for j=1:5
if j~=i
L=L*(XI-X(j))/(X(i)-X(j));
end
end
FX=FX+L*Y(i);
end
YI=FX

También podría gustarte