Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJEMPLO DE INTERPOLACIÓN DE lAGRANGE USANDO mATLAB
EJEMPLO DE INTERPOLACIÓN DE lAGRANGE USANDO mATLAB
________________________________________________________________________________
Nodos X=[-1 0 1 2]
Función Y=(2*X+3)./(X.^2+1)
PROGRAMA que calcula el polinomio interpolador de
Lagrange y que grafica la función f(x) y su
polinomio
clc
clear
X=[-1 0 1 2]
Y=(2*X+3)./(X.^2+1)
[C, L] = lagrange(X,Y)
%grafica de f(x) y su polinomio de Lagrange
x=[-1:0.01:2];
y=(2*x+3)./(x.^2+1);
y1=polyval(C,x);
plot(x,y,'r','linewidth',2)
hold on
plot(x,y1,'b','linewidth',2)
hold off
grid on
________________________________________
X=
-1 0 1 2
Y=
0 0 0 0
0 0 0 0
0 0 0 0
L=
1/2 -1 -1/2 1
0 0 0 0
0 0 0 0
L=
1/2 -1 -1/2 1
-1/2 1/2 1 0
0 0 0 0
L=
1/2 -1 -1/2 1
-1/2 1/2 1 0
1/6 0 -1/6 0
C=
L=
1/2 -1 -1/2 1
-1/2 1/2 1 0
1/6 0 -1/6 0
>>___________________________________________________________
El polinomio de Lagrange es
3.5
2.5
1.5
0.5
-1 -0.5 0 0.5 1 1.5 2