Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METODOS DE INTERPOLACIN
(Por mtodo de Newton y Lagrange)
Introduccin
En la prctica muchos fenmenos naturales son modelados por una funcin f(x), la cual
es encontrada por el ajuste del comportamiento del sistema a dicha curva, con ciertas
observaciones del mismo, las cuales determinan la naturaleza del ajuste. En este
documento se trabajaran con observaciones precisas, por lo que la funcin ser hallada
por los mtodos de interpolacin. Los que se aplican en este documento son el
Polinomio de Newton y el de Lagrange. Tambin se muestran los grficos de las
funciones encontradas.
1) Se propone obtener el polinomio de Lagrange que pase por los puntos que
aparecen en la tabla 1.
x (hora)
f(x) (grados C)
12
19.35
13
19.25
14
18.15
15
17.05
16
15.95
//////////////////////////////
disp(" ** Laboratorio Tres - Grupo 04 ** ")
disp("Codigos: 235068 285876")
ww=getdate();
mprintf( "AA:%d ,MM:%d ,DD:%d a las HH:%d ,MM:%d ,SS:%d
",ww(1),ww(2),ww(6),ww(7),ww(8),ww(9));
disp("Con los puntos dados x");
X = [12;13;14;15;16];
disp(X = [12;13;14;15;16]);
disp("Y los valores y");
Y = [19.35;19.25;18.15;17.05;15.95];
disp(Y = [19.35;19.25;18.15;17.05;15.95]);
disp("EL Polinomio de lagrange correspondiente es ");
P=lagrang(X,Y);
disp(P=lagrang(X,Y));
xi=[10.5:0.2:17.5];
//Se procede a grficar el polinomio
yi=horner(P,xi);
plot(xi,yi,'r-',X,Y,'b-');
xtitle('Polinomio de Lagrange', 'Hora', 'Grados C');
El grfico del polinomio que se obtuvo en Scilab se muestra en a figura 2, se hizo con
ayuda de la funcin plot(xi,yi). Adems se muestran los puntos observados de la tabla 1.
Fig. 2. Curva del polinomio de Lagrange encontrado (Rojo) y las observaciones (Azul).
2) Se propone obtener el polinomio de Newton que pasa por los puntos dados en la
tabla 2.
X
f(x)
13.5
1.0
14.5
1.23607
15.5
1.44949
16.5
1.64575
17.5
1.82843
P = 0;
// Se Forma la tabla de diferencias divididas
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
// Construccin del polinomio interpolante de Newton a partir de la matriz D
for k = 2:1:n
C = poly(X(1:k-1),"x");
P = P + D(k,k)*C;
end
P = P + D(1,1);
endfunction
///////////////////////
disp(" ** Laboratorio Tres - Grupo 04 ** ")
disp("Codigos: 235068 285876")
ww=getdate();
mprintf( "AA:%d ,MM:%d ,DD:%d a las HH:%d ,MM:%d ,SS:%d
",ww(1),ww(2),ww(6),ww(7),ww(8),ww(9));
disp("Con los puntos dados x");
X = [13.5;14.5;15.5;16.5;17.5];
disp(X = [13.5;14.5;15.5;16.5;17.5]);
disp("Y los valores y");
Y = [1;1.23607;1.44949;1.64575;1.82843];
disp(Y = [1;1.23607;1.44949;1.64575;1.82843]);
disp("EL Polinomio de Newton correspondiente es ");
P=polnewton(X, Y);
disp(P=polnewton(X, Y));
xi=[11:0.2:19];
//Se procede a grficar el polinomio
yi=horner(P,xi);
plot(xi,yi,'r-',X,Y,'b-');
xtitle('Polinomio de Newton');
Fig. 3. Resultado de la ejecucin del cdigo del Polinomio de Newton en la ventana de comandos de
Scilab.
Fig. 4. Curva del polinomio de Newton encontrado (Rojo) y las observaciones (Azul).
Conclusiones
Por medio de la grfica se puede comprobar que tan preciso resulta el mtodo de
interpolacin al observar que tanto se ajusta dicha curva a los datos. Se verifica
con xito la precisin de los mtodos al ver que tienden a acerarse bastante a los
puntos.
Se puede observar que los polinomios se acercan de forma suave a las
observaciones, en el caso del primer problema cumple correctamente con el
comportamiento de la temperatura, modelando de forma satisfactoria dicho
sistema.
Con los conceptos interiorizados, el procedimiento realizado y las funciones
encontradas se pudo contemplar la importancia de estos mtodos en la
ingeniera, la cual se materializa gracias a la conexin que hace el modelamiento
de sistemas entre el mundo fsico y la teora.