Está en la página 1de 2

PRACTICA DE LABORATORIO MÉTODOS COMPUTACIONALES

TEMA: INTERPOLACION

LAGRANGE

function [C,L]=lagran(X,Y)
%variables de entrada
% - X es un vector que contiene las
% abcisas de los puntos
% - Y es un vector que contiene las
% ordenadas de los puntos
%variables de salida
% - C es una matriz cuyas entradas son
% los coeficientes del polinomio
% de interpolación de Lagrange (VECTOR COLUMNA)
% - L es una matriz cuyas entradas son
% los coeficientes del polinomio
% de interpolación de Lagrange

w=length(X);
n=w-1;
L=zeros(w,w);
%Formación de los coeficientes del polinomio

for k=1:n+1
V=1;
for j=1:n+1
if k~=j
V=conv(V,poly(X(j)))/(X(k)-X(j));
end
end
L(:,k)=V;
end

%Cálculo de los coeficientes del polinomio


%interpolador de Lagrange

L
C=L*Y'

Luego:

>>format long
>>X=-2:2:2% Vector cuyas componentes son los puntos del soporte
>>Y=exp(X);% Imágenes de los puntos del soporte
>>p2=lagran(X,Y)% Hallamos el polinomio de interpolación de Lagrange

Luego:
>>x=-2:0.05:2;% Puntos de abscisa
>>y=exp(x);% Ordenada de los puntos para dibujar la función
>>z2=polyval(p2,x);% Ordenada de los puntos para dibujar el polinomio
>>plot(x,y,x,z2,X,Y,'o')
Ejercicio propuesto:

También podría gustarte