Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão Scilab
O método de Euler estudado na Seção 10.2 é aplicação bastante restrita devido à sua pequena precisão, isto é, normalmente precisamos escolher um passo muito pequeno para obter soluções de boa qualidade, o que implica um número elevado de passos e, consequentemente, alto custo computacional.
Nesta seção, contruiremos o método de Euler melhorado ou método de Euler modificado ou, ainda, método de Heun. Para tal, considere o problema de valor inicial dado por:
| (10.45) |
Assim como fizemos para o método de Euler, integramos (10.45) de até e obtemos:
A invés de aproximar como uma constante igual ao seu valor em , aplicamos a regra do trapézio (ver 9.2.2) à integral envolvida no lado direito da expressão, isto é:
| (10.49) |
onde . Como o valor de não é conhecido antes de o passo ser realizado, aproximamos seu valor aplicando o método de Euler:
Assim obtemos:
Portanto, o método recursivo de Euler melhorado assume a seguinte forma:
| (10.55) |
Que pode ser escrito equivalentemente como:
| (10.56) |
Aqui e são variáveis auxiliares que representam as inclinações e devem ser calculadas a cada passo. Esta notação é compatível com a notação usada nos métodos de Runge-Kutta, uma família de esquemas iterativos para aproximar problemas de valor inicial, da qual o método de Euler e o método de Euler melhorado são casos particulares. Veremos os métodos de Runge-Kutta na Seção 10.7.
ER 10.3.1. Resolva pelo método de Euler melhorado problema de valor inicial do Exercício Resolvido 10.2.1:
Usando os seguinte passos: , , , e e compare a solução aproximada em com a solução obtida pelo método de Euler e a solução exata dada por:
| (10.59) |
O seguinte código pode ser usado para implementar no Scilab a recursão acima:
o qual pode ser invocado da seguinte forma:
Podemos construir um vetor com as cinco soluções da seguinte forma:
A seguinte tabela resume os resultados obtidos:
| h | |||||||
| Euler | 6,7898955 | 6,8461635 | 6,8516386 | 6,8521846 | 6,8522392 | ||
| 9,1e-03 | 8,9e-04 | 8,9e-05 | 8,9e-06 | 8,9e-07 | |||
| Euler mod. | 6,8532949 | 6,8522554 | 6,8522454 | 6,8522453 | 6,8522453 | ||
| 1,5e-04 | 1,5e-06 | 1,5e-08 | 1,5e-10 | 1,5e-12 | |||
Esta seção carece de exercícios. Clique em e inicie a editá-la agora mesmo. Veja outras formas de participar clicando aqui.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:32.