Buscar

Método multipasso final

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MÉTODOS MULTIPASSO: Método de Adams-Bashforth e 
Método de Adams-Moulton 
 
Isana Mascarenhas de Oliveira Carneiro 
Resumo- O presente artigo foi solicitado 
pelo professor Danilo de Oliveira Gonçalves, 
e tem como objetivo principal apresentar o 
método de Adams-Bashforth e o método de 
Adams-Moulton. São procedimentos 
utilizados para a resolução de equações 
diferenciais através de passos múltiplos, 
onde a solução é calculada a partir de 
soluções conhecidas em pontos anteriores. 
Dessa forma, será apresentado o método, o 
código do algoritmo e um exemplo resolvido 
para melhor visualização. 
Palavras-chave: Adams-Bashforth; 
Adams-Moulton; Equação; 
Abstract- This article was requested by 
Professor Danilo de Oliveira Gonçalves, and 
its main objective is to present the Adams-
Bashforth method and the Adams-Moulton 
method. These are procedures used to solve 
differential equations through multiple 
steps, where the solution is calculated from 
solutions known in previous points. Thus, 
the method, the algorithm code and a solved 
example will be presented for better 
visualization. 
Keywords: Adams-Bashforth; Adams-
Moulton; Equation; Solution; 
 
I. Introdução 
Equação diferencial é o nome dado à 
equação que contém derivadas de uma 
função desconhecida. A solução dessa 
 
Métodos numéricos – EXA708 
equação é a função que satisfaz à equação 
diferencial. 
Solução numérica é o procedimento 
empregado no cálculo de uma estimativa 
para a solução associada a um conjunto de 
pontos discretos. Há procedimentos que 
envolve a abordagem multipasso, onde a 
solução em xi+1 é calculada a partir das 
soluções conhecidas em pontos anteriores. 
O propósito é que o valor da função nos 
pontos anteriores possa permitir uma 
melhor estimativa para a tendência da 
solução. 
Dessa forma, o presente artigo irá abordar 
sobre o Método de Adams-Bashforth e o 
Método de Adams-Moulton que é um 
exemplo de Método Multipasso, e tem 
como objetivo apresentar a base teórica, 
código do algoritmo e a demonstração de 
exemplos de modo que tenha maior 
descrição sobre o tema e uma compreensão 
de forma objetiva e clara. 
II. Desenvolvimento Teórico 
Métodos multipasso podem ser explícitos 
ou implícitos. No primeiro método, é 
utilizado uma fórmula explícita para 
calcular o valor da variável dependente no 
próximo valor da variável independente. 
Universidade Estadual de Feira de Santana – BA 2021 
Em uma fórmula explícita, o lado direito 
da equação tem apenas grandezas 
conhecidas. Já em métodos implícitos, a 
incógnita yi+1 aparece em ambos os lados 
da equação e são mais precisos que os 
métodos explícitos, mas requerem maior 
esforço computacional em iteração. 
 MÉTODO DE ADAMS-
BASHFORTH 
O Método de Adams-Bashforth é um 
método multipasso explícito utilizado na 
solução de EDOs de primeira ordem. Há 
muitas fórmulas para calcular yi+1 usando a 
solução conhecida e elas são classificadas 
de acordo com sua ordem, correspondente 
ao número de pontos usados e à ordem do 
erro de truncamento. 
As fórmulas do método de Adams-
Bashforth são deduzidas a partir da 
integração da equação diferencial em um 
intervalo [xi,xi+1] e, essa integração, resulta 
em: 
(1) 
 Método de Adams-Bashforth de 
segunda ordem 
O Método de Adams-Bashforth de 
segunda ordem aproxima a solução da 
equação diferencial a partir das soluções 
calculadas anteriormente em (xi, yi) e (xi-1, 
yi-1). Se a função f(x,y) na Eq. (1) for 
aproximada por um polinômio interpolador 
em seu valor (xi, yi) e no ponto (xi-1, yi-1), 
então: 
(2) 
onde, h = xi - xi-1. Resultando em: 
yi+1= yi + 
 
 
[3f(xi, yi) – f(xi-1, yi-1)] (3) 
 Método de Adams-Bashforth de 
terceira ordem 
A fórmula de terceira ordem permite a 
solução yi+1 a partir de valores conhecidos 
da solução nos três pontos anteriores: 
yi+1= yi + 
 
 
[23f(xi, yi) –16f(xi-1, yi-1) + 
5f(xi-2, yi-2)] (4) 
 Método de Adams-Bashforth de quarta 
ordem 
A fórmula de quarta ordem fornece a 
solução yi+1 a partir de valores conhecidos 
da solução nos quatro pontos anteriores: 
yi+1= yi + 
 
 
 [55fi – 59fi-1 + 37fi-2 - 9fi-3] 
(5) 
onde é usada a notação fi = f(xi, yi), fi-1 = 
f(xi-1, yi-1), e assim sucessivamente. 
 Código do algoritmo 01 no programa 
MATLAB 
% Método de Adams - Bashforth 
% **************************** 
 
 for i=4:n-1 
 y(i+1)=y(i)+(h/24)*(55*f(i) - 
59*f(i-1) + 37*f(i-2)-9*f(i-3)); 
 x(i+1)=x(i)+h; 
 
f(i+1)=calcfunEDO(x(i+1),y(i+1)); 
 %pause 
 end 
 
 
 Exemplo matemático 
Consideremos o seguinte problema de 
valor inicial: 
y’-y = sen (t), t > 0 
y (0) = 
 
 
 
Na Tabela abaixo, tem-se as 
aproximações ̅ (1) de y (1) computadas 
pelo método de Adams-Bashforth de 2 
passos. Como este método é de ordem 2, se 
inicia pelo método do ponto médio, de 
forma que mantenha a consistência. 
h ̅ (1) | ̅ (1) - y (1) | 
10
-1
 2,01582 1,2E-02 
10
-2
 2,02727 1,3E-4 
10
-3
 2,02739 1,3E-06 
10
-4
 2,02740 1,3E-08 
10
-5
 2,02740 1,3E-10 
Tabela 1. Resultados 
Os resultados mostrados na Tabela 11.5 
podem ser computados no GNU Octave 
com o auxílio do seguinte código: 
f = @(t,y) y+sin(t); 
 
h=1e-1; 
n=round(1/h+1); 
t=zeros(n,1); 
y=zeros(n,1); 
 
#c.i. 
t(1)=0; 
y(1)=0.5; 
 
#inicializacao 
t(2)=t(1)+h; 
y(2)=y(1)+h*f(t(1)+h/2,y(1)+h/2*f(
t(1),y(1))); 
 
#iteracoes 
for i=2:n-1 
 t(i+1) = t(i)+h; 
 y(i+1)=y(i) + ... 
 h/2*(3*f(t(i),y(i))-f(t(i-
1),y(i-1))); 
endfor 
 
ya = @(t) exp(t)-sin(t)/2-
cos(t)/2; 
printf("%f %1.5E 
%1.1E\n",t(n),y(n),abs(y(n)-
ya(1))) 
 
 MÉTODO DE ADAMS-MOULTON 
A fórmula de Adams-Moulton é uma 
variação da fórmula de Adams-Bashforth, 
com a diferença de que essa é do tipo 
implícita, onde os pontos interpoladores 
não são apenas (xi, yi) e os anteriores, mas 
é utilizado também o ponto (xi+1, yi+1) em 
que deseja-se definir a solução. Dessa 
maneira, a variável yi+1 aparece no lado 
direito da equação, o que torna o método 
implícito. 
 Método de Adams-Moulton de segunda 
ordem 
A fórmula de segunda ordem é uma 
forma implícita do método de Euler 
modificado, como mostrado abaixo: 
yi+1= yi + 
 
 
[f(xi, yi) – f(xi+1, yi+1)] (6) 
 Método de Adams-Moulton de terceira 
ordem 
A fórmula de terceira ordem é: 
yi+1= yi + 
 
 
 [5f(xi+1, yi+1) +8f(xi, yi)-5f(xi-1, yi-1)] 
(6) 
 Método de Adams-Moulton de quarta 
ordem 
A fórmula de quarta ordem é: 
yi+1= yi + 
 
 
 [9fi+1 + 19fi - 5fi-1 + fi-2 ] (7) 
Este método é mais preciso que o Adams-
Bashforth. Tanta precisão vem 
acompanhada de um esforço, a partir disso 
foi implementado o método de previsão e 
correção que basicamente tentou combinar 
precisão e menos esforço computacional. 
 Método de previsão e correção de 
Adams-Bashforth e Adams-Moulton 
Este método é uma combinação da 
fórmula de Adams-Bashforth (AB) e 
Adams-Moulton (AM) de quarto grau e 
consiste em se utilizar um método explícito 
de resolução numérica AB para se obter 
uma previsão para o valor yi+1, e usar este 
valor em um método implícito AM para se 
obter o valor de yi+1 corrigido. Dessa forma 
não teremos mais um método implícito. 
A equação corretora é: 
yi+1= yi + 
 
 
 [5fi+1 + 8fi - fi-1 ] 
para k= 2,3… (8) 
onde, 
 
(9) 
 Exemplo matemático 
Resolva o problema de valor inicial dado 
por: 
u’ (t) = -2(t) + t 
u (0)= -1 
via Adams-Moulton com s=2 (três passos) 
com h=0,1 e h=0,01. 
Solução: Primeiro observa-se que 
f(u,t) = -2(t) + t que o esquema de 
Adams-Moulton pode ser escrito como: 
 
(10) 
de forma que: 
 
(11) 
Assim: 
 
(12) 
Os valores obtidos são mostrados na 
tabela abaixo: 
 t=1 t=2 
h=0,1 -0,0002232124801 0,135292280956 
h=0,01 -2,028912296e-07 0,135335243537 
exato 0 0,135335283237 
Tabela 2. Resultados 
 
Pôde-se perceber que os resultados 
mostrados na tabela foram preciosos e que 
o método é eficaz. 
III. ConclusãoA escolha do método para resolver um 
problema de modelagem envolve um 
equilíbrio nas questões de precisão e o 
esforço computacional, isto é, o tempo 
gasto para executar cada iteração. Um 
método implícito, como o Adams-
Moulton, exige um grande esforço em cada 
passo, em contrapartida é um método 
(k) (k-1) 
 
estável e preciso, que permite o uso de um 
tamanho h maior e, consequentemente, um 
número menor de iterações. 
Os métodos numéricos apresentados 
neste trabalho são métodos de 
implementação simples, que apresentam 
bons resultados e produzem soluções 
eficientes para diversos problemas 
envolvendo equações diferenciais. 
IV. Referências 
GILAT, AmosPozo. Métodos numéricos 
para engenheiros e cientistas: uma 
introdução com aplicações usando 
oMATLAB / Amos Gilat, Vish 
Subramaniam; tradução:Alberto Resende 
de Conti. – Dados eletrônicos. – Porto 
Alegre: Bookman, 2008. 
Prof. Milena Brandão. Solução 
numérica de EDO pelo método de 
Adams-Bashforth. 2020. Disponível em: 
<https://www.youtube.com/watch?v=velc
Q8Jtyxg&t=1115s>. Acesso em: 18 jun. 
2021. 
Maioli, Gabriele. Métodos Numéricos 
para Equações Diferenciais Ordinárias. 
Universidade Estadual Paulista “Júlio de 
Mesquita Filho”, 2015. Disponível em: 
<https://repositorio.unesp.br/bitstream/han
dle/11449/134029/000857260.pdf?sequenc
e=1>. Acesso em: 18 jun. 2021.

Outros materiais