ISSN 2317-3297 Método de Euler e Runge-Kutta para solução de Equações diferenciais ordinárias Leonardo Gonçalves Brito, Tatiane Reis do Amaral Departamento de Matemática, IFNMG-Campus Januária 39480-000, Januária, MG E-mail: [email protected], [email protected] Palavras-chave: Métodos Numéricos, Equações diferenciais, Método de Euler, Método de Runge-Kutta Resumo: Este trabalho apresenta três métodos numéricos para solução de Equações diferenciais ordinárias (EDO): o método de Euler, Runge-Kutta de segunda ordem e RungeKutta de quarta ordem. Uma mesma EDO será resolvida com cada um dos métodos, apontando o erro local encontrado em cada um, onde para efetuação dos cálculos será utilizado o software MATLAB. Posteriormente será realizado uma comparação entre os métodos. 1 - Introdução Chama-se equação diferencial uma equação em que a incógnita é uma função, e apresenta uma relação com as derivadas desta função. As equações diferenciais são utilizadas na resolução de problemas de modelagem matemática e quando a função desconhecida depende de uma única variável independente, são chamadas de equações diferenciais ordinárias [4]. Cabe ressaltar que nem toda EDO pode ser resolvida analiticamente, pois os métodos analíticos são aplicáveis apenas a certas formas especiais de funções, mas toda EDO pode ser resolvida através da utilização de métodos numéricos [2]. Quando estes são utilizados com o auxilio de computadores propiciam uma melhor agilidade no estudo das equações diferenciais, pois produzem tabelas e gráficos que possibilitam fazer um estudo mais detalhado dos dados obtidos na resolução [1]. Para resolver a equação diferencial deste trabalho utilizamos o software MATLAB ao qual foi inseridas rotinas de resolução no mesmo. Realizaremos uma comparação entre os métodos numéricos baseados no erro local obtido em cada resolução. 2 - Método de Euler e os métodos de Runge-Kutta Os métodos apresentados serão utilizados para calcular uma aproximação exata sujeita a determinada condição inicial, nos respectivos pontos: , onde sendo da solução o número de subintervalos de . 17 muitas vezes é definido como passo, e ISSN 2317-3297 O primeiro método utilizado é Método de Euler, é um método de primeira ordem, cuja aproximação se dá por uma reta [1]. A equação principal deste método é dada por (1) Dada à seguinte EDO proposta por [1]. (2) sujeita a condição . Para a equação (2) temos solução analítica igual a . (3) Resolvendo a equação (2) por Euler, obtemos o seguinte gráfico considerando um intervalo de solução de [0,2] com = 50. Figura1: Resolução pelo método de Euler O segundo método utilizado é Runge-Kutta de 2ª e 4ª são métodos baseado nos métodos de series de Taylor, mas que não exigem o cálculo de qualquer derivada [3]. Estes métodos apresentam as seguintes equações principais para Runge-Kutta de segunda ordem (4) para o método de Runge-Kutta de quarta ordem temos (5) em que, Resolvendo a equação (2) por Runge-Kutta de segunda ordem e quarta ordem obtemos resultados melhores. Para cada método observamos as diferenças de ordem nas aproximações das soluções conforme a Figura 2 onde comparando os três métodos. 18 ISSN 2317-3297 Figura 2: Comparação entre os métodos A resolução numérica pode ter grau crescente de aproximação, de acordo com o método numérico escolhido e o tamanho do passo, como coloca [1]. Observa-se que a solução da equação (2) apresentou valores diferentes em cada método, onde uma analise mais detalhada dos dados aponta que o erro local, diferença entre a solução exata e a solução aproximada para cada , foi maior no método de Euler e menor no método de Runge-Kutta de quarta ordem. Como todos os métodos apresentados neste trabalho são de fácil implementação, pela figura 4 observa-se que o método de Runge-Kutta de quarta ordem se mostra adequado para este problema. 3 - Conclusão Os métodos apresentados neste trabalho são métodos de implementação simples e produzem soluções eficientes para diversos problemas envolvendo equações diferenciais. Referências [1] W.E. Boyce, C.R. DiPrima, “Equações Diferenciais Elementares e Problemas de Valores de contorno”, LTC, Rio de Janeiro, 2011. [2] F.F. Campos, “Algoritmos Numéricos”, LTC, Rio de Janeiro, 2007. [3] M.A.G. Ruggiero, V.L.R. Lopes, “Cálculo numérico: aspectos teóricos computacionais”, Makron Books, São Paulo, 1996. [4] J. Stewart, “Cálculo – volume 1”, Pioneira Thomson Learning, São Paulo, 2006. 19 e