Está en la página 1de 11

UNIVERSIDAD VALLE DE MEXICO

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

MONTERREY NUEVO LEÓN, SABADO 16 OCTUBRE DE 2021

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.

Pero la diversidad de métodos que existen pueden confundir al usuario al momento


de utilizarlos, puesto que algunos son muy sencillos pero su resultado no es
aproximado al verdadero, y otros que al contrario su resultado es muy certero pero el
camino para llegar a él es bastante complicado. Por lo tanto, se debe de manejar con
mucho cuidado y se tiene que tener un conocimiento amplio del tema para usarlos
correctamente.
Actividad 5:
CASO PRÁCTICO

1. Resuelve los ejercicios aplicando los conocimientos sobre:


⮚ Polinomios de interpolación de Lagrange
⮚ Métodos numéricos
⮚ Programación
2. Revisa nuevamente el siguiente material y replica el ejercicio planteado en el
ejemplo 18.7 de la página 519.
Chapra, S. & Canale, R. (2007). Métodos
numéricos para ingenieros [Versión
ACTIVIDAD 5 electrónica]. Recuperado
https://elibro.net/es/ereader/uvm/73710
de

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.

Programa el algoritmo para el método de interpolación de Lagrange, basado en el


caso anterior, para ello, utiliza algún lenguaje de programación recomendado
por el docente, consulta la herramienta en línea aquí sugerida. No olvides
realizar las capturas de pantalla que muestre haber corrido y obtenido los
resultados derivados de la aplicación del método solicitado.

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.

✔ Aprendimos que la interpolación es una técnica matemática que nos permite


descubrir un conjunto de números mediante una función.

✔ Actualmente el avance tecnológico y el apoyo de herramientas tecnológicas


nos facilitan la solución e interpretación de cálculos complejos como lo son los
polinomios de interpolación, pero para ello se requiere de conocimientos en
programación y de instancias que faciliten la interpretación de sentencias
matemáticas, pero sin duda alguna, esto nos resulta menos complejo que si se
resolviese con cálculos manuales.

✔ La interpolación consiste en hallar un dato dentro de un intervalo en el que


conocemos los valores en los extremos.

✔ Los polinomios de interpolación resultan más útiles cuando se pretende


aproximar una función por otra función matemáticamente más simple.

✔ Si aumenta el número de puntos a interpolar con la intención de mejorar la


aproximación a una función, también lo hace el grado del polinomio.

✔ Hacer uso de la interpolación de Lagrange se llega al mismo polinomio que


con la interpolación de Newton, pero significativamente con un menor trabajo.

✔ El problema de la interpolación tiene propiamente tres cuestiones:


▪ Saber si tiene solución o no.
▪ En caso de tenerla, ¿dicha solución es ´única o existen varias?
▪ Y finalmente métodos de cálculo lo más eficientes posibles.
Adicionalmente para nuestra conclusión hemos consolidado que entre mayor sea el
grado del polinomio aumenta el error y entre más bajo sea el grado del polinomio se
mantendrá sujeto a la extrapolación del valor estimado; es decir que enfatizamos que
los polinomios más aproximados a lo buscado serán los de grado 1 y grado 2.

Para poder desarrollar esta actividad hemos partido de la fórmula de Lagrange, y no


debemos olvidar que mencionada fórmula involucra dos ciclos anidados que
dependen del número de datos.
Referencias

● 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

También podría gustarte