Está en la página 1de 4

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERÍA

RODRÍGUEZ OCAÑA JAVIER FABIÁN

31921461-3

TAREA 4 – 8
MÉTODO DE INTEGRACIÓN POR TRAPECIO

ANÁLISIS NUMÉRICO

GRUPO 22

PROFESOR: M.I. VICTOR MANUEL DURAN CAMPOS

FECHA DE ENTREGA
03 DE MAYO DE 2023

SEMESTRE 2023-2
1. DESCRIPCIÓN DEL EJERCICIO.

Utilizando el método de integración por trapecio, obtener la siguiente integral


para n=10 y x=[1,2].

f(x)=cos(x)-x

2. DESARROLLO DEL EJERCICIO.

Iniciamos calculando el valor real de la integral definida de la función f(x)


definida entre x=[1,2]:

2 2 2
∫ cos(𝑥 ) − 𝑥 𝑑𝑥 = ∫ cos(𝑥 ) 𝑑𝑥 − ∫ 𝑥 𝑑𝑥
1 1 1
2 2
𝑥
= [𝑠𝑒𝑛(𝑥 )]12 − [
]
2 1
4 1
= (𝑠𝑒𝑛(2) − 𝑠𝑒𝑛(1)) − ( − )
2 2
3
= 0.06782 −
2
2
∫ cos(𝑥 ) − 𝑥 𝑑𝑥 = −𝟏. 𝟒𝟑𝟐𝟏𝟖
1

Figura 01. Grafica de la función f(x) en el intervalo [1,2]

Usando la herramienta Google Colab, reescribimos el código mostrado en

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería


clase para calcular el valor de la integral definida, por el método del trapecio
(Figura 01).

import numpy as np
from math import cos

def trapecio(a, b, n, f):


h = (b-a)/n
A = (f(b) + f(a))*h/2
for i in np.arange(1, n):
A = A + f(a + i*h)*h
return A

def probar_codigo():
f = lambda x:
A = trapecio( , , , f)
print('Area=', A)

probar_codigo()

Figura 02. Código en Python para cálculo de integrales definida, por


el método de integración por trapecio.

Programamos nuestro código:

1) Importamos “cos” de la librería “math” y escribimos la función f(x) en


la línea “f= lambda x:”, como cos(x)-x

2) En las línea con el operador “trapecio” ingresamos el valor de los


intervalos (como [a,b]) y 𝑛 = 10.

3) Ejecutamos el programa.

El programa mostro que el valor de la integral de f(X) en el intervalo [1,2] es de


-1.4322. Comparado con el valor real, el ERP es de 0.0035%

Figura 03. Resultados del programa.

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería


3. CONCLUSIONES Y/O RESUMEN DE RESULTADOS.
En un principio se espera que este método presentara un nivel de error alto,
similar a los aplicados para obtener derivadas, pero fue todo lo contrario. El
método obtuvo un resultado muy aproximado al real; y si el valor de “n” va
aumentando, con él también la cercanía a un valor exacto.

Javier Fabian Rodríguez Ocaña Análisis Numérico – Grupo 22 Facultad de Ingeniería

También podría gustarte