Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la actividad
Nombre de materia: Métodos Numéricos
ArturoValentinMartinezCisneros
Emmanuel Josafat Méndez
Profesor: M. Diego Uribe García
Erika Mendoza Jiménez
Nombre de actividad: Actividad 5. Caso
Práctico
Jorge Mendoza Alvir
Introducción
La interpolación es una herramienta útil y práctica, ya que nos ofrece diversos
métodos para encontrar puntos dentro de un conjunto de puntos ya dados.
CASO PRACTICO
Código en Matlab
% Salto en Paracaidas
clc
clear
A = [1, 3, 5, 7, 13];
F = [800, 2310, 3090, 3940, 4755];
nueva_A = 0 : 0.5 : 13;
% 3° Grado
nuevo_F3 = polyval(polyfit(A,F,3),nueva_A);
% 2° Grado
nuevo_F2 = polyval(polyfit(A,F,2),nueva_A);
% 1° Grado
nuevo_F1 = polyval(polyfit(A,F,1),nueva_A);
hold on
plot (A, F, 'o')
plot(nueva_A,nuevo_F3)
plot(nueva_A,nuevo_F2)
plot(nueva_A,nuevo_F1)
title ('Descenso Paracaidista')
xlabel('Tiempo (seg)')
ylabel('Velocidad Media (cm/seg)')
legend('Datos','Grado 3','Grado 2','Grado 1')
3.
https://www.onlinegdb.com/
Interpolación de Lagrange (código Matlab)
clc
clear
format long
clc
clear
format long
fprintf('Interpolación "Polinomio de Lagrange');
xi=input('Ingrese los puntos pertenecientes a las x: ');
yi=input('Ingrese los puntos pertenecientes a las y: ');
n=length(xi);
x=sym('x');
for j=1:n
producto=1;
for i=1:j-1
producto=producto*(x-xi(i));
end
producto2=1;
for i=j+1:n
producto2=producto2*(x-xi(i));
end
producto3=1;
for i=1:j-1
producto3=producto3*(xi(j)-xi(i));
end
producto4=1;
for i=j+1:n
producto4=producto4*(xi(j)-xi(i));
end
L(j)=(producto*producto2)/(producto3*producto4);
fprintf('\n L%d:\n',j-1)
disp(L(j))
end
pn=0;
for j=1:n
pn=pn+L(j)*yi(j);
end
fprintf('\n POLINOMIO INTERPOLANTE: \n')
pn = simplify(pn);
disp(pn)
x=input('\n Ingrese el punto a aproximar: ');
y=eval(pn);
fprintf('\n La aproximacion a f(%d) = %f\n',x,y);
Código y compilación
Conclusión
Tras los ejercicios realizados y la documentación que se ha consultado para dar
solución, hemos logrado comprender que el polinomio de interpolación de Lagrange
es una reformulación del polinomio de interpolación de Newton, con la particularidad
de éste método evita el cálculo de las diferencias divididas.
● https://prezi.com/ypylnxr-clpo/interpolacion/
● http://blog.espol.edu.ec/analisisnumerico/interpolacion-de-lagrange/
● Chapra, S. & Canale, R. (2007). Métodos numéricos para ingenieros
[Versión electrónica]. Recuperado de https://elibro.net/es/ereader/uvm/73710