Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema3 - Integração Numérica em Python
Tema3 - Integração Numérica em Python
Tema3 - Integração Numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 1/83
14/11/22, 09:39 Integração numérica em Python
Objetivos
Módulo 1 Módulo 2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 2/83
14/11/22, 09:39 Integração numérica em Python
Módulo 3 Módulo 4
Introdução
Neste conteúdo, veremos formas de emprego de modelos matemáticos para
solucionar um problema clássico em Engenharia – a resolução numérica de
integrais definidas.
Vamos lá?
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 4/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 5/83
14/11/22, 09:39 Integração numérica em Python
∫ f (x)dx
a
Pois bem: a integral definida e sua aplicação são muito úteis em diversas áreas,
como Física, Engenharia e Economia, entre outras.
Resumindo
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 6/83
14/11/22, 09:39 Integração numérica em Python
Existem diversas situações que mostram que nem sempre é possível calcular a
integral de uma função f(x) em um intervalo [a,b]. Nesses casos, aplicam-se
métodos numéricos de integração – os denominados métodos de integração
numérica.
Comentário
Conforme exposto em Moura (2017), a soma das pequenas partes resulta na
área total equivalente à integral que se deseja calcular – a menos de erros de
aproximação inerentes ao modelo utilizado. Quanto menor for o intervalo de
integração de cada uma dessas partes, menor o erro; no entanto, isso implica em
aumento da quantidade necessária de operações – ou seja, um aumento da
ordem de complexidade do algoritmo.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 7/83
14/11/22, 09:39 Integração numérica em Python
n
∑
i=1
α i f (x i ) ,
∀x i ∈ R ⇒ x i ∈ [a, b] .
Atenção!
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 8/83
14/11/22, 09:39 Integração numérica em Python
n n
x i + x i+1
∑ α i f (x i ) = h ∑ f ( )
2
i=1 i=1
Gráfico: Integral como soma de 5 subáreas (retângulos azuis) – Método dos Retângulos.
Extraído de: Moura, 2017.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 9/83
14/11/22, 09:39 Integração numérica em Python
3 − 2
h = = 0, 2
5
2
=
2
.
Atenção!
Repare que cada ponto (x i+1 ) corresponde ao valor de seu antecessor (x i ),
adicionado do tamanho de cada intervalo (h).
Dessa maneira, percebemos que os cálculos ficam como está exposto na tabela
a seguir:
1 2 2.2
2 2,2 2,4
3 2,4 2,6
4 2,6 2,8
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 10/83
14/11/22, 09:39 Integração numérica em Python
5 2,8 3,0
n n 5
x i + x i+1 (2 + i ∗ 0, 2) + [2 + (i − 1) ∗ 0, 2]
∑ α i f (x i ) = h ∑ f ( ) = 0, 2 ∑ f ( )
2 2
i=1 i=1 i=1
→ 0, 2 ∗ 3, 91 + 0, 2 ∗ 4, 62 + 0, 2 ∗ 5, 45 + 0, 2 ∗ 6, 39 + 0, 2 ∗ 7, 44
Comentário
Como já era esperado, o resultado obtido apresenta uma diferença em relação
ao valor exato da integral proposta que conseguimos ao realizar a operação dita
analítica (5,5652).
X x2 – x + 2 f(x).Δx
0 2 0,4
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 12/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
Desse modo, fazendo a soma dos elementos na coluna da direita, temos 0,4 +
0,37 + 0,35 + 0,35 + 0,37 = 1,84.
X x2 – x + 2 f(x).Δx
0 2 0,2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 13/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
Agora, fazendo a soma dos elementos na coluna da direita, temos: 0,2 + 0,19 +
0,18 + 0,18 + 0,18 + 0,17 + 0,18 + 0,18 + 0,18 + 0,19 = 1,83.
Por fim, ainda com o Método dos Retângulos, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
X x2 – x + 2 f(x).Δx
0 2 0,10
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 14/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 15/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 16/83
14/11/22, 09:39 Integração numérica em Python
0 1 0,2
Desse modo, fazendo a soma dos elementos na coluna da direita, temos 0,2 +
0,08 + (-0,05) + (-0,17) + (-0,29) = -0,24.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 17/83
14/11/22, 09:39 Integração numérica em Python
0 1 0,1
Agora, fazendo a soma dos elementos na coluna da direita, temos: 0,1 + 0,07 +
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 18/83
14/11/22, 09:39 Integração numérica em Python
Por fim, ainda com o Método dos Retângulos, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
0 1 0,05
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 19/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 20/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
1 import numpy as np
2 import math
3 f = lambda x: x**2
4 a = 2; b = 3; N = 5
5 x = np.linspace(a,b,N+1)
6 y = f(x)
7 dx = (b-a)/N
8 x_medio = np.linspace(dx/2,b - dx/2,N)
9 soma_retangulo = np.sum(f(x_medio) * dx)
10 print("Integral:",soma_retangulo)
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 21/83
14/11/22, 09:39 Integração numérica em Python
Questão 1
2
Calcule o valor de ∫ 0 sen(x)dx . Para tal, utilize o Método dos Retângulos,
dividindo o intervalo de integração em 4 partes:
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 22/83
14/11/22, 09:39 Integração numérica em Python
A 1,43101
B 1,53101
C 1,63101
D 1,73101
E 1,83101
N x Y
0 ¼ sen(¼) = 0,24740
1 ¾ sen(¾) = 0,68164
Questão 2
2
Calcule o valor de ∫ 0 2. sen(x)dx . Para tal, utilize o Método dos Retângulos,
dividindo o intervalo de integração em 4 partes:
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 24/83
14/11/22, 09:39 Integração numérica em Python
A 2,86202
B 2,76202
C 2,66202
D 2,56202
E 2,46202
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 25/83
14/11/22, 09:39 Integração numérica em Python
N x Y
2. sen (5/4) =
2 5/4
1,89796
2. sen (7/4) =
3 7/4
1,96796
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 26/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 27/83
14/11/22, 09:39 Integração numérica em Python
n n
f (x i ) + f (x i+1 )
∑ α i f (x i ) = h ∑
2
i=1 i=1
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 28/83
14/11/22, 09:39 Integração numérica em Python
Gráfico: Integral da função f(x) (em vermelho) como soma de 4 subáreas (trapézios hachurados em azul) –
Método dos Trapézios.
Extraído de: Moura, 2017.
Para ajudar, vamos utilizar o mesmo exemplo que vimos no Método dos
3 3
Retângulos, calculando ∫ 2 f (x)dx = ∫
2
x
2
+ cos(x)dx . Como mencionado
há pouco, vamos dividir o intervalo de integração [2,3] em 5 intervalos iguais de
tamanho:
3 − 2
h = = 0, 2
5
f (x i )+f (x i +h)
2
.
Mais uma vez, note que cada ponto (x i+1 ) corresponde ao valor de seu
antecessor (x i ), adicionado do tamanho de cada intervalo (h).
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 29/83
14/11/22, 09:39 Integração numérica em Python
1 2 2.2
2 2,2 2,4
3 2,4 2,6
4 2,6 2,8
5 2,8 3,0
n n
f (x i ) + f (x i+1 )
∑ α i f (x i ) =h ∑
2
i=1 i=1
5
f (2 + (i − 1) ∗ 0, 2) + f [2 + i ∗ 0, 2]
= 0, 2 ∑
2
i=1
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 30/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
0 2 0,38
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 31/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
Desse modo, fazendo a soma dos elementos na coluna da direita, temos: 0,38 +
0,36 + 0,35 + 0,36 + 0,38 = 1,83.
X x2 – x + 2 f(x).Δx
0 2 0,2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 32/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
Agora, fazendo a soma dos elementos na coluna da direita, temos: 0,2 + 0,19 +
0,18 + 0,18 + 0,18 + 0,18 + 0,18 + 0,18 + 0,19 + 0,20 = 1,83.
Por fim, ainda com o Método dos Trapézios, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
X x2 – x + 2 f(x).Δx
0 2 0,10
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 33/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 34/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 35/83
14/11/22, 09:39 Integração numérica em Python
0 1 0,14
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 36/83
14/11/22, 09:39 Integração numérica em Python
Desse modo, fazendo a soma dos elementos na coluna da direita, temos 0,14 +
0,01 + (-0,11) + (-0,23) + (-0,34) = -0,54.
0 1 0,08
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 37/83
14/11/22, 09:39 Integração numérica em Python
Agora, fazendo a soma dos elementos na coluna da direita, temos: 0,08 + 0,05 +
0,02 + (-0,01) + (-0,04) + (-0,07) + (-0,10) + (-0,13) + (-0,16) + (-0,19) = -0,54.
Por fim, ainda com o Método dos Trapézios, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
0 1 0,05
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 38/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 39/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
1 import numpy as np
2 import math
3 f = lambda x: x**2
4 a = 2; b = 3; N = 5
5 x = np.linspace(a,b,N+1)
6 y = f(x)
7 y_maior = y[1:]
8 y_menor = y[:-1]
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 40/83
14/11/22, 09:39 Integração numérica em Python
9 dx = (b-a)/N
10 soma_trapezio = (dx/2) * np.sum(y_maior + y_menor)
11 print("Integral:",soma_trapezio)
Questão 1
2
Calcule o valor de ∫ 1 cos(x)dx . Para tal, utilize o Método dos Trapézios,
dividindo o intervalo de integração em 8 partes:
A 0,0677
B 0,0777
C 0,0877
D 0,09771
E 0,0577
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 42/83
14/11/22, 09:39 Integração numérica em Python
n X Y
2. cos (9/8) =
1 9/8
0,86235
2. cos (5/4) =
2 5/4
0,63064
2. cos (11/8) =
3 11/8
0,38910
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 43/83
14/11/22, 09:39 Integração numérica em Python
n X Y
2. cos (3/2) =
4 3/2
0,14147
2. cos (13/8) = -
5 13/8
0,10835
2. cos (7/4) = -
6 7/4
0,35649
2. cos (15/8) = -
7 15/8
0,59907
Questão 2
2
Calcule o valor de ∫ 1 2. cos(x)dx . Para tal, utilize o Método dos Trapézios,
dividindo o intervalo de integração em 8 partes:
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 44/83
14/11/22, 09:39 Integração numérica em Python
A 0,13547
B 0,15547
C 0,11547
D 0,17547
E 0,19547
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 45/83
14/11/22, 09:39 Integração numérica em Python
n X Y
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 46/83
14/11/22, 09:39 Integração numérica em Python
n X Y
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 47/83
14/11/22, 09:39 Integração numérica em Python
Método de Simpson
Como imaginávamos, o resultado obtido ainda apresenta uma diferença em
relação ao valor exato da integral proposta (5,5652), mas a diferença foi
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 48/83
14/11/22, 09:39 Integração numérica em Python
reduzida.
n n
f (x i ) + 4f (y) + f (x i+1 ) x i + x i+1
∑ α i f (x i ) = h ∑ , onde y =
6 2
i=1 i=1
3 − 2
h = = 0, 2
5
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 49/83
14/11/22, 09:39 Integração numérica em Python
De igual modo ao que fizemos nos casos anteriores, cada ponto (x i+1 ) equivale
ao valor de seu antecessor ((x i )), adicionado do tamanho de cada intervalo (h).
Vamos ver como ficam os cálculos neste terceiro caso?
1 2 2,2
2 2,2 2,4
3 2,4 2,6
4 2,6 2,8
5 2,8 3,0
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 50/83
14/11/22, 09:39 Integração numérica em Python
n
f (x i ) + 4f (y) + f (x i+1 )
h∑
6
i=1
5
f (a + (i − 1)h) + 4f (y) + f (a + ih)
=0, 2 ∑ , onde y
6
i=1
(a + (i − 1)h) + (a + ih)
=
2
0,2
f (2) + 4f (2, 1) + 2f (2, 2) + 4f (2, 3) + 2f (2, 4) + 4f (2, 5) + 2f (2, 6) + 4f (2, 7) + 2f (2, 8) + 4f (2, 9) + f
∗
6
→= 5, 5652
Atenção!
Já tratamos disso anteriormente, mas não custa repetir: podemos encontrar
uma aproximação ainda melhor, reduzindo o tamanho do intervalo h ou
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 51/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 52/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
0 2 0,38
Desse modo, fazendo a soma dos elementos na coluna da direita, temos 0,38 +
0,36 + 0,35 + 0,36 + 0,38 = 1,83.
X x2 – x + 2 f(x).Δx
0 2 0,2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 53/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
Agora, fazendo a soma dos elementos na coluna da direita, temos 0,2 + 0,19 +
0,18 + 0,18 + 0,18 + 0,18 + 0,18 + 0,18 + 0,19 + 0,20 = 1,83.
Por fim, ainda com o Método de Simpson, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
X x2 – x + 2 f(x).Δx
0 2 0,10
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 54/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 55/83
14/11/22, 09:39 Integração numérica em Python
X x2 – x + 2 f(x).Δx
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 56/83
14/11/22, 09:39 Integração numérica em Python
Vamos agora aplicar o Método de Simpson. Como nos casos anteriores, vamos
começar com 5 intervalos:
1 0,14
Desse modo, fazendo a soma dos elementos na coluna da direita, temos: 0,14 +
0,01 + (-0,11) + (-0,23) + (-0,35) = -0,54.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 57/83
14/11/22, 09:39 Integração numérica em Python
0 1 0,08
Fazendo a soma dos elementos na coluna da direita, temos: 0,08 + 0,05 + 0,02 +
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 58/83
14/11/22, 09:39 Integração numérica em Python
Por fim, ainda com o Método de Simpson, mas com 20 intervalos, temos os
valores intermediários apresentados a seguir:
0 1 0,05
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 59/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 60/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
1 import numpy as np
2 import math
3 f = lambda x: x**2
4 a = 2; b = 3; N = 10
5 x = np.linspace(a,b,N+1)
6 y = f(x)
7 dx = (b-a)/N
8 soma_Simpson = dx/3 * np.sum(y[0:-1:2] + 4*y[1::2] + y[2::
9 print("Integral:",soma_Simpson)
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 61/83
14/11/22, 09:39 Integração numérica em Python
Questão 1
2
Calcule o valor de ∫ 0 sen(x)dx . Para tal, utilize o Método de Simpson,
dividindo o intervalo de integração em 4 partes:
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 62/83
14/11/22, 09:39 Integração numérica em Python
A 1,42
B 1,52
C 1,62
D 1,72
E 1,82
N x Y
0 0 0,12
1 1/2 0,34
2 1 0,47
3 3/2 0,49
Questão 2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 64/83
14/11/22, 09:39 Integração numérica em Python
2
Calcule o valor de ∫ 0 cos(x)dx . Para isso, utilize o Método de Simpson,
dividindo o intervalo de integração em 4 partes:
A 0,91
B 1,01
C 0,81
D 0,71
E 0,61
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 65/83
14/11/22, 09:39 Integração numérica em Python
N x Y
0 0 0,48
1 1/2 0,36
2 1 0,16
3 3/2 -0,09
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 66/83
14/11/22, 09:39 Integração numérica em Python
Método de Romberg
Além dos métodos indicados no módulo anterior, existem outros que permitem
alcançar resultados ainda mais precisos. Entre eles, destacamos o Método de
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 67/83
14/11/22, 09:39 Integração numérica em Python
2
1
I = ∫ dx
1
x
Método de Romberg
Utilizando o Método dos Trapézios, podemos calcular o valor da integral I,
considerando uma quantidade qualquer de subintervalos dentro do intervalo de
integração [1,2]. Assim, vamos calcular o valor de I, considerando a quantidade n
de subintervalos igual a 1, 2, 4, 8 e 16. Os valores obtidos são mostrados a
seguir:
Índice n
R
0
1
1
R
0
2
2
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 68/83
14/11/22, 09:39 Integração numérica em Python
Índice n
R
0
3
4
1
( 1 + 1.77777777
8
0 16
R
4
R
0
5
16
Isso feito, temos como aplicar a ideia central do Método de Romberg, que é o
emprego da extrapolação de Richardson para obter valores ainda mais precisos,
a partir dos resultados do Método dos Trapézios dentro do intervalo de
integração considerado.
R
i
k
quaisquer, a partir da fórmula:
i i−1 i−1
4 ⋅ R − R
i k k−1
R =
k i
4 − 1
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 69/83
14/11/22, 09:39 Integração numérica em Python
0 0
4R − R
1 2 1
R = = 0, 69444
2
3
0 0
4R − R
1 3 2
R = = 0, 69325
3
3
1 1
16R − R
2 3 2
R = = 0, 69317
3
15
em Python
Agora, trataremos da utilização do método de Romberg em Python. Para tal, nós
utilizaremos o pacote SciPy, o qual disponibiliza a função
scipy.integrate.romberg para realizar a integração de acordo com o método de
extrapolação de Romberg.
2
Como exemplo, vamos calcular a integral ∫ 1 e
−x
dx .
Comentário
Python
content_copy
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 71/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 72/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 73/83
14/11/22, 09:39 Integração numérica em Python
Python
content_copy
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 74/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 75/83
14/11/22, 09:39 Integração numérica em Python
Questão 1
1
Calcule o valor de ∫ 0 cos(x)dx . Para tal, utilize o método de Romberg,
dividindo o intervalo de integração em 8 partes:
A 0,84147
B 0,85147
C 0,86147
D 0,87147
E 0 88147
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 76/83
14/11/22, 09:39 Integração numérica em Python
E 0,88147
N R
n
n
1 0,84177
2 0,84147
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 77/83
14/11/22, 09:39 Integração numérica em Python
N R
n
n
3 0,84147
Questão 2
1
Calcule o valor de ∫ 0 sen(x)dx . Para tal, utilize o método de Romberg,
dividindo o intervalo de integração em 8 partes:
A 0,45970
B 0,47970
C 0,49970
D 0,43970
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 78/83
14/11/22, 09:39 Integração numérica em Python
E 0,41970
N R
n
n
1 0,45986
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 79/83
14/11/22, 09:39 Integração numérica em Python
N R
n
n
2 0,45970
3 0,45970
Considerações finais
Como vimos, é possível empregar modelos matemáticos para resolução
numérica de integrais definidas.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 80/83
14/11/22, 09:39 Integração numérica em Python
headset Podcast
Neste bate-papo, relembre os principais conceitos abordados com o intuito de
reforçar os conhecimentos desenvolvidos no material.
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 81/83
14/11/22, 09:39 Integração numérica em Python
Referências
MOURA, D. F. C, Cálculo Numérico. Rio de Janeiro: SESES, 2017. 144 p.
Explore +
Para encontrar demonstrações e discussões acerca dos assuntos estudados,
busque por vídeos no YouTube:
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 82/83
14/11/22, 09:39 Integração numérica em Python
https://stecine.azureedge.net/repositorio/00212ti/02521/index.html# 83/83