Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão GNU Octave
10.11 Método de Adams-Moulton
O método de Adams-Moulton, assim como
o método de Adams-Bashforth, é um método de passo múltiplo.
A diferença entre estes dois métodos é que Adams-Bashforth é
explícito, enquanto Adams-Moulton é implícito, isto é, os valores de
, nos
passos ,
, ...,
e, inclusive,
são utilizados
ao calcular
em .
Considere o problema de valor inicial
Integrando a equação diferencial no intervalo
,
obtemos:
(10.294)
Agora o integrando em (10.294) é aproximado pelo polinômio que interpola
para
, isto
é:
(10.295)
onde é
polinômio de grau
dado na forma de Lagrange por:
(10.296)
Agora observamos que
(10.297)
onde
(10.298)
Aplicando a mudança de variáveis
,
temos:
Assim, obtemos a relação de recorrência:
Observação 10.11.1.Os coeficientes do método de Adams-Moulton de
passos podem, alternativamente, ser obtidos exigindo que o sistema seja exato
para ,
,
,
…, .
Exemplo 10.11.1.Obtenha o método de Adams-Moulton para
como
Para isso devemos obter
tal que o método seja exato para polinômios até ordem
.
Podemos obter esses coeficientes de maneira análoga a obter os coeficientes de
um método para integração.
Supondo que os nós
estejam igualmente espaçados, e para facilidade dos cálculos, como o intervalo de
integração é ,
translade para a
origem tal que .
Considere a base
e substitua
por cada um dos elementos da base,obtendo:
que pode ser escrito na forma matricial
Resolvendo o sistema obtemos
(10.311)
fornecendo a regra
A tabela abaixo mostra as coeficientes do método de Adams-Moulton para
até oito passos.
1
1
2
3
4
5
6
7
8
Exemplo 10.11.2.O esquema iterativo de Adams-Moulton com três passos, isto
é,
é dado na forma:
(10.313)
Exercícios resolvidos
ER 10.11.1.Resolva o problema de valor inicial dado por:
via Adams-Moulton com
(três passos) com
e e compare com a
solução exata dada por
nos instantes
e .
Inicialize com Euler modificado.
Solução. Primeiro observamos que
e que
o esquema de Adams-Moulton pode ser escrito como:
(10.316)
de forma que:
Assim:
Os valores obtidos são:
t=1
t=2
h=0,1
-0,000223212480142
0,135292280956
h=0,01
-2,02891229566e-07
0,135335243537
Exato
0
0,135335283237
A seguinte rotina implementa a recursão:
function y = g(x)
y=x*exp(-x);
endfunction
function u=moulton(u0,h,Tmax)
itmax=Tmax/h;
u=[0:h:Tmax];
fn=[0:h:Tmax];
u(1)=u0;
l=-2;
%Iniciliza com Euler modificado
k1= l*u(1) + g(0);
k2= l*(u(1)+h*k1) + g(h);
u(2)= u(1)+ h *(k1+k2)/2;
ER 10.11.2. Repita o Problema 10.10.1 pelo método de Adams-Moulton, isto,
é resolva numericamente o problema de valor inicial dado por:
aplicando o método de Adams-Moulton de dois passos. Calcule o valor de
com passo
de tamanho .
Solução. Primeiro observamos que o processo resursivo do método de
Adams é dado por:
(10.322)
O valor inicial é dado por .
Primeiramente, precisamos isolar
na Equação 10.322:
(10.323)
ER 10.11.3. Resolva o problema de valor inicial dado por
aplicando o método de Adams-Moulton de dois passos. Calcule o valor de
com passo
de tamanho
e .
Primeiro observamos que o processo resursivo do método de Adams é dado
por:
Observamos que o problema de isolar
pode
ser escrito como
O termo da esquerda é uma expressão não linear em
e o
termo da direita é conhecido, isto é, pode ser calculado com base nos valores
anteriormente calculados. Devemos, então, escolher um método numérico de
solução de equações algébricas não lineares (veja capítulo 3) como o
método de Newton visto na Seção 3.4 para resolver uma equação do tipo:
(10.340)
isto é:
(10.341)
com Os valores
obtidos são:
e
quando o método é inicializadom com Euler melhorado.
Exercícios
E 10.11.1.Encontre o método de Adams-Moulton para .
Resposta.
(10.342)
Este esquema é equivalente ao método de Euler Implícito.
E 10.11.2.Encontre o método de Adams-Moulton para .
Resposta.
(10.343)
Este esquema é equivalente ao método trapezoidal.
E 10.11.3.Repita o Problema 10.11.3 usando Adams-Moulton com 3
passos e inicilizando com Runge-Kutta quarta ordem clássico.