Escolar Documentos
Profissional Documentos
Cultura Documentos
Foz do Iguaçu
Julho de 2017
Alexandre Marcondes
Foz do Iguaçu
Julho de 2017
Lista de tabelas
Sumário
1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 METODOLOGIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Métodos de integração numérica . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Regra do Trapézio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2 Regra do Trapézio Repetida . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.3 Regra de 1/3 Simpson . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.4 Regra de 1/3 Simpson Repetida . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Métodos de resolução de EDOs . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 Método de Euler e Método de Heun . . . . . . . . . . . . . . . . . . . . . 10
2.2.2 Método de Runge-Kutta . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 RESULTADOS E DISCUSSÃO . . . . . . . . . . . . . . . . . . . . . 13
3.1 Exercício 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Exercício 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Exercício 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4 Exercício 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 CONCLUSÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
REFERÊNCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4
1 Introdução
1.1 Objetivos
Este trabalho tem como objetivo principal a solução de problemas propostos que
envolvem EDOs e integrais através de métodos numéricos, sendo tais métodos implemen-
tados computacionalmente. Para isso, os seguintes objetivos específicos foram seguidos:
levantamento bibliográfico dos principais métodos, implementação computacional dos
métodos, solução e análise dos problemas propostos.
5
2 Metodologia
f (b) − f (a)
f1 (x) = f (a) + (x − a) (2.2)
b−a
Na Figura 1 é apresentada a reta calculada pela Equação 2.2. O cálculo da área abaixo
desta reta e, consequentemente, a integral aproximada de f (x) é dada por (CHAPRA;
CANALE, 2011):
f (a) + f (b)
IT = h , (2.3)
2
onde h é o tamanho do intervalo (a, b) e f (a) e f (b) são os cálculos da função nos limites
da integral.
A Equação 2.3 é a equação da regra do trapézio para integração numérico. Observa-
se que este método terá baixa eficácia para qualquer função que seja não-linear, pois a
aproximação da função por uma reta não será eficiente.
Capítulo 2. Metodologia 6
(b − a) 2
|ET R |≤ h M, (2.7)
12
onde M é dado por
00
M = max f (x) (2.8)
x∈[a,b]
−h5 (iv)
ES = f (c), c∈(x0 , x2 ) (2.12)
90
h = xi + 1 − x i (2.13)
para i = m + 1 pontos. Aplica-se a regra de 1/3 de Simpson para cada um dos intervalos e
obtém-se assim a seguitne equação:
h
ISR = {[f (x0 )+f (xm )]+4[f (x1 )+f (x3 )+...+f (xm−1 ]+2[f (x2 )+f (x4 )+...+f (xm−2 ]}.
3
(2.14)
O erro da regra de 1/3 de Simpson repetida é dado por:
(b − a)h4
|ESR | = M, (2.15)
180
onde M é o dado por:
M = max |f (iv) (x)| (2.16)
x∈[x0 ,xm ]
Além disso, para todos os métodos o intervalo para o qual deseja-se calcular a EDO
deve ser apontado, as condições iniciais x0 e y0 e também o passo h indicado anteriormente.
onde f (xi , yi ) é o cálculo da derivada nos pontos xi e yi , sendo a derivada a função indicada
na Equação 2.17.
O método de Heun é uma melhoria do método de Euler. Através de uma abordagem
do tipo preditor-corretor, este método calcula duas derivadas (no método de Euler calcula-
se somente uma), uma no início do intervalo e outra no final do intervalo, e então é feita
uma média das duas derivadas para melhorar a estimativa da inclinação no intervalo todo
(CHAPRA; CANALE, 2011).
Assim, o método de Heun pode ser aplicado utilizando-se as seguintes equações:
0
yi+1 = yi + f (xi , yi )h (2.19)
0
f (xi , yi ) + f (xi+1 , yi+1 )
yi+1 = yi + h. (2.20)
2
Onde a Equação 2.19 é denominada preditor e a Equação 2.20 é denominada corretor.
onde φ(xi , yi , h) é denominada função incremento e pode ser escrita no formato geral
φ = a1 k1 + a2 k2 + ... + an kn (2.22)
Capítulo 2. Metodologia 11
k1 = f (xi , yi )
k2 = f (xi + p1 h, yi + q11 k1 h
k3 = f (xi + p2 h, yi + q21 k1 h + q22 k2 h (2.23)
..
.
kn = f (xi + pn−1 h, yi + qn−1,1 k1 h + qn−1,2 h + ... + qn−1,n−1 kn−1 h
k1 = f (xi , yi )
(2.25)
k2 = f (xi + h, yi + k1 h
yi+1 = yi + k2 h (2.26)
k = f (xi , yi )
1
1 1
(2.27)
k2 = f xi + h, yi + k1 h
2 2
Método de Ralston (segunda ordem):
1 2
yi+1 = yi + k1 + k2 h (2.28)
3 3
k = f (xi , yi )
1
3 3
(2.29)
k2 = f xi + h, yi + k1 h
4 4
Método Runge-Kutta de terceira ordem:
1
yi+1 = yi + (k1 + 4k2 + k3 )h (2.30)
6
Capítulo 2. Metodologia 12
k = f (xi , yi )
1
1 1
k2 = f xi + h, yi + k1 h (2.31)
2 2
k3 = f (xi + h, yi − k1 h + 2k2 h)
k = f (xi , yi )
1
1 1
k2 = f xi + h, yi + k1 h
2 2 (2.33)
1
k3 = f xi + h, yi + df rac12k2 h
2
k4 = f (xi + h, yi + k3 h)
13
3 Resultados e Discussão
3.1 Exercício 1
Descrição do exercício:
A resposta de um transdutor a uma onda de choque causada por explosão é dada
pela função
I(a)
F (t) = 8e−t (3.1)
π
para t≥a, em que Z 2
I(a) = f (x, a)dx (3.2)
1
com
eax
f (x, a) = . (3.3)
x
Calcule I(1) usando a fórmula composta do trapézio com erro de truncatura inferior a
0,05.
Resolução e discussão: Primeiramente, deve-se substituir a Equação 3.3 na
Equação 3.2, obtendo-se assim a integral abaixo. Para isso, o valor de a = 1 deve ser
substituido, pois deseja-se calcular a I(1). Assim, a seguinte integral é obtida:
Z 2 x
e
I(a) = dx (3.4)
1 x
Opta-se por solucionar o exercício utilizando a regra do trapézio e também a regra
do trapézio repetida. Asssim, o número de subintervalos para a regra do trapézio repetida
deve ser obtida através da Equação 2.7, considerando um erro inferior a 0,05. O intervalo
está compreendido entre 1 e 2. Primeiramente deve ser obtida a segunda derivada de f (x),
tem-se então:
df (x) ex (x − 1)
= (3.5)
dx x2
d2 f (x) ex (x2 − 2x + 2)
= . (3.6)
dx2 x3
Deve-se obter agora o valor máximo no intervalo [1,2] da segunda derivada para substituir
na Equação 2.7. Substituindo os valores extremos na segunda derivada e analisando a
função, observa-se que o máximo será em 1, com um valor de
>> traprep
Integral através da regra dos trapézios repetida
Digite a função f(x) que será integrada: exp(x)/x
Digite o ponto inicial do intervalo: 1
Digite o ponto final do intervalo: 2
Digite o número de subintervalos: 3
Observa-se na tela de execução do programa que três erros são calculados: no ponto
a, no ponto b e no ponto médio do intervalo. A análise do ponto máximo do erro fica por
Capítulo 3. Resultados e Discussão 15
conta do usuário. Como neste caso sabe-se que o erro máximo é no ponto 1, o limitante
superior para o erro será de aproximadamente 0, 02517.
Executando da mesma forma o programa com a regra do trapézio simples, obtém-se
a seguinte tela de execução:
>> trapezio
Integral através do método do trapézio
Digite a função f(x) que será integrada: exp(x)/x
Digite o ponto inicial do intervalo: 1
Digite o ponto final do intervalo: 2
Erros:
Calculado em a:
e_a =
0.22652348570492043628002395594606
Calculado em b:
e_b =
0.15393866872772187973396723876198
Calculado em no ponto médio do intervalo:
e_m =
0.1383237367388291611914214648185
Erros:
Calculado em a:
e_a =
0.00053091441962090727253130614674857
Calculado em b:
e_b =
0.000040088194981177572847387301760932
Calculado em no ponto médio do intervalo:
e_m =
0.000084050881698941330585065126191795
3.2 Exercício 2
Descrição do exercício: Suponha que na construção de um templo egípcio com
150 m de altura foram necessários muitos anos, durante os quais cada operário realizou
1, 742x106 kg.m de quantidade de trabalho. Sabe-se que a secção transversal horizontal do
edifício, à altura x, é um quadrado cuja área é dada por
9
A(x) = (200 − x)2 (3.7)
4
Através da fórmula que dá a quantidade total de trabalho realizado:
Z b
T =ρ xA(x)dx (3.8)
a
Resolução e discussão:
Primeiramente, deve-se substituir a Equação 3.7 na Equação 3.8 para se obter a
integral desejada. Além disso, os limites de integração devem ser substituidos, os quais
serão 0 e 150 correspontentes a altura do templo, além da substituição do valor de ρ.
Assim, a integral que obtida será:
Z 150
9
T = 2014 x(200 − x)2 dx (3.9)
0 4
>> traprep
Integral através da regra dos trapézios repetida
Digite a função f(x) que será integrada: 2014*(9/4)*x*(200-x)^2
Digite o ponto inicial do intervalo: 0
Digite o ponto final do intervalo: 150
Digite o número de subintervalos: 4
>> simpsonrep
Integral através da regra de Simpson repetida
Capítulo 3. Resultados e Discussão 18
Erros:
Calculado em a:
e_a =
0.0
Calculado em b:
e_b =
0.0
Calculado em no ponto médio do intervalo:
e_m =
0.0
3.3 Exercício 3
Descrição do exercício: O progresso de uma epidemia de gripe em uma população
de N indivíduos é modelada pelo seguinte sistema de equações diferenciais:
dx
= −βxy
dt
dy
= βxy − αy (3.10)
dt
dz
= −αy
dt
em que x é o número de pessoas suscetíveis de apanhar a gripe, y é o número de pessoas
infectadas e z é o número de pessoas imunes, incluindo todos os recuperados, no tempo t.
Os parâmetros α e β são as taxas de recuperação e transmissão (por dia), respectivamente.
Assume-se que a população é fixa, logo os novos nascimentos são balanceados pelas mortes.
Considere α = 0, 05, β = 0, 0002, x(0) = 980, y(0) = 20, z(0) = 0.
Primeiramente define-se a troca de variáveis para que todas as EDOs sejam re-
presentadas por (x, y2 , y2 , y3 ). Determina-se que x será t, y1 será x, y2 será y e y3 será z.
Assim, pode-se trocar as variáveis das EDOs, substituir também os valores de α e β dados
pelo exercício e obter o seguinte sistema de EDOs:
dy1
= −0, 0002y1 y2
dx
dy2
= 0, 0002y1 y2 − 0, 05y2 (3.11)
dx
dy3
= −0, 05y2
dx
Os dados iniciais do problema são também dados pelo exercício: y1 (0) = 980,
y2 (0) = 20 e y3 (0) = 0. Além disso o passo será de 5 e o intervalo será de 0 a 10 dias. O
método implementado é o de Heun com único corretor (Runge-Kutta de segunda ordem)
para um sistema com duas EDOs.
Escvrevendo os dados requisitados no arquivo e executando o programa, as seguintes
linhas são exibidas:
>> rkordem2_3equacoes
Capítulo 3. Resultados e Discussão 20
3.4 Exercício 4
Descrição do exercício: Uma rolha de cortiça de comprimento L vai ser expulsa
de uma garrafa contendo um líquido em fermentação. As equações do movimento da rolha
podem ser descritas pelas seguintes equações diferenciais:
dx
=v
dt
x −γ Rt qx
(3.12)
g(1 + q)[(1 + ) + −1+ ], x < L
dv
d 100 L(1 + q)
=
dt
0, x≥L
em que
t é o tempo
As condições auxiliares do problema são x(0) = v(0) = 0. Enquanto que x < L a rolha
mantém-se na garrafa, sendo expelida quando x = L. Considere o passo h = 0, 75. Será que
ao fim de duas etapas a rolha já saiu da garrafa? Qual a velocidade atingida na segunda
etapa?
Resolução e discussão:
Primeiramente as EDOs devem ser definidas. Como os programas utilizam as
variáveis x, y1 e y2 , define-se como x a variável t, y1 a variável x e y2 a variável v.
Considera-se também x < 3, 75, pois deve-se verificar o avanço da rolha ainda dentro da
garrafa. Ao substituir as variáveis no sistema de EDOs, este novo sistema de EDOs é
obtido:
dy1
= y2
dx
(3.14)
−1,4
206, 01[(1 + 0, 2y1 ) + 0, 04x − 1 + 0, 25397y1 ], y1 < 3, 75
dy2
=
dt
0, y1 ≥3, 75
Com o sistema obtido acima, tem-se as EDOs para inserir no programa. Além disso,
o tamanho do passo também é dado pelo exercício (0,75). As condições iniciais também
são dadas e são: x(0) = y1 (0) = 0 e v(0) = y2 (0) = 0. O intervalo será de 0 a 1,5, pois
desejam-se verificar duas etapas, ou seja, dois passos. O programa desenvolvido utiliza as
equações do método de Heun com único corretor (Runge-Kutta de segunda ordem) para
um sistema com duas EDOs.
Capítulo 3. Resultados e Discussão 22
>> rkordem2_2equacoes
x = 0.000000 ; y1 = 0.000000 ; y2 = 0.000000
x = 0.750000 ; y1 = 0.000000 ; y2 = 2.317613
x = 1.500000 ; y1 = 3.476419 ; y2 = 16.996874
4 Conclusão
Referências
CHAPRA, E. C.; CANALE, R. P. Métodos Numéricos para Engenharia. 5. ed. São Paulo:
McGrawHill, 2011. Citado 8 vezes nas páginas 4, 5, 6, 7, 8, 9, 10 e 11.