A5 - Metodos Numericos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

MÉTODOS NÚMERICOS

ACTIVIDAD # 5

CASO PRÁCTICO

PROFESOR: JUAN VERGARA BAEZ

17 de Octubre del 2021


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 electrónica]. Recuperado
de https://elibro.net/es/ereader/uvm/73710
Para replicar las gráficas del ejercicio, de acuerdo con el grado del polinomio 1, 2,3 o 4,
programe en MATLAB.

• Anexo la gráfica que obtuve y el código fuente:


De la gráfica se observa que la curva que mejor se ajusta a los puntos, es la de cuarto
grado. Lo cual se comprueba en el programa con el método de Lagrange del
siguiente punto número 3).
CODIGO FUENTE: INTERPOLACIONES DE CAIDA DEL PARACAIDISTA

%Caida paracaidista
clc
clear

T=[1, 3, 5, 7, 13];
V=[800, 2310, 3090, 3940, 4755];

nueva_T= 0: 0.5 : 10;

%Grado 4
nuevo_V4 = polyval(polyfit(T,V,4),nueva_T);

%Grado 3
nuevo_V3 = polyval(polyfit(T,V,3),nueva_T);

%Grado 2
nuevo_V2 = polyval(polyfit(T,V,2),nueva_T);

%Grado 1
nuevo_V1 = polyval(polyfit(T,V,1),nueva_T);

hold on
plot(T,V,'o')
plot(nueva_T,nuevo_V4)
plot(nueva_T,nuevo_V3)
plot(nueva_T,nuevo_V2)
plot(nueva_T,nuevo_V1)
title('Caida del paracaidista')
xlabel('Tiempo de caida,s')
ylabel('Velocidad media,CM/S')
legend('Datos','Grado 4','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.

a) Código fuente Método de Lagrange en Matlab:


Se adjunta el archivo extensión .m en los documentos entregados.

X = input('Ingrese la lista de abscisas: ');


Y = input('Ingrese la lista de ordenadas: ');
P0 = input('Ingrese el punto en el que desea la aproximación: ');
n = length(X);
L = zeros(n,n);
for i=1:n
V = 1;
for j=1:n
if i~=j
V = conv(V,poly(X(j)))/(X(i)-X(j));
end
end
L(i,:) = V*Y(i);
end
L;
P = sum(L);
F = flip(P);
disp('El polinomio es: ')
for k=n:-1:2
fprintf('+(%.2fx^%d',F(k),k-1)
end
fprintf('+(%.2f\n)',F(1))
A = polyval(P,P0);
fprintf('El valor aproximado del punto dado es:%.4f',A)
x = linspace(X(1),X(n),100);
y = polyval(P,x);
plot(x,y,'r')
hold on
plot (X,Y,'o')
b) Imágenes con los resultados del ejercicio 18.7 con el programa del Método de
Lagrange.

El polinomio que mejor se ajusta a los puntos con el método de Lagrange es:
−𝟏. 𝟕𝟔𝒙𝟒 + 𝟒𝟒. 𝟖𝟕𝒙𝟑 − 𝟑𝟗𝟐. 𝟖𝟕𝒙𝟐 + 𝟏𝟖𝟏𝟑. 𝟔𝟑𝒙 − 𝟔𝟔𝟑. 𝟖𝟕

𝑪𝒖𝒂𝒏𝒅𝒐 𝒙 = 𝟏𝟎 𝒔𝒆𝒈, 𝒚 = 𝟓𝟒𝟑𝟎. 𝟏𝟗𝟓𝟑


c) La gráfica obtenida es la siguiente:
CONCLUSIONES
A lo largo del curso hemos estudiado diferentes métodos numéricos, los cuales han variado de
acuerdo con el problema a resolver. En los primeros métodos vistos buscabamos la
convergencia para encontrar las raíces; y algo importante en la convergencia era su precisión
y rapidez. La precisión la daba el cálculo del error y la rapidez el número de iteraciones
necesarias para llegar a la solución con una buena precisión. Esos métodos se usaban para la
solución de ecuaciones no lineales de una variable, los cuales se clasifican en métodos abiertos
(requieren un valor inicial) o métodos cerrados (requieren un intervalo) ejemplo de esos
métodos son: el método de Newton-Rapson, bisección, secante.
En el caso del método de Lagrange se usa para realizar interpolaciones y se obtiene una función
que pasa por todos los puntos a diferencia de una regresión que se ajusta a todos los datos
para obtener una función que mejor describa el comportamiento de esos puntos.

BIBLIOGRAFIA
• Chapra, S. y Canale, R. (2007). Métodos numéricos para ingenieros [Versión
electrónica]. Recuperado de https://elibro.net/es/ereader/uvm/73710
• ATTIQ IQBAL (27 abril 2020). Interpolación de Lagrange con código MATLAB.
Recuperado de: https://www.youtube.comA/watch?v=xoxkMrwuSH4

* * *

También podría gustarte