Você está na página 1de 7

Equações diferenciais ordinárias

Problema MEI 6
Mestrado de Engenharia Industrial
Matemática Aplicada

Henrique Daniel, 31026


Introdução
• No âmbito da unidade curricular de Matemática Aplicada foi proposto
um trabalho prático acerca de equações diferenciais ordinárias –
Método de Euler, Método de Euler modificado, Método de Heun e o
Método de Runge-kutta.
Identificação do problema
Considere o seguinte problema de equações diferenciais:
𝑑𝑦
= −𝑐(𝑦 − cos(𝑥)) − sin 𝑥
൞𝑑𝑥
𝑦(6) = cos(6)
Considere c ϵ I = {1,2,3}, e x ϵ [6,8].
Calcule 𝑦 𝑥 usando diferentes estratégias. Considere, por exemplo, os
métodos de Euler, Heun e Runge-kutta de ordem 4.
Compare com os resultados obtidos em Matlab.
Compare os resultados obtidos com a solução exacta do problema.
𝑦 𝑥 = cos(𝑥)
Modelação do Problema
• Comecei por considerei c=1
• São dados o 𝑡inicial que é o valor 6 e o 𝑡final que é o valor 8, e
também o 𝑦inicial que é cos(6).
• Depois da identificação do problema foi necessário calcular y(t)
usando o Método de Euler, o Método de Euler modificado, Método
de Heun e o Método de Runge-kutta e a ode45.
• Por fim comparei os resultados obtidos com a solução exata do
problema 𝑦(t)=cos(t) e calculei os erros para os vários métodos sendo
o ℎ = 10−3 , 10−4 𝑒 10−5 .
Resultados Numéricos
• h=10−3 • h=10−5
Erro Euler = 0.4467 Erro Euler = 0.4465
Erro Euler Modificado = 0.4473 Erro Euler Modificado = 0.4465
Erro Heun = 1.8550−04 Erro Heun = 3.5728−06
Erro Rangekutta = 1.5513−10 Erro Rangekutta =1.8081−06
Erro ode45 = 1.0792−04 Erro ode45 = 0.0107

• h=10−4
Erro Euler = 0.4465
Erro Euler Modificado = 0.4465
Erro Heun = 1.8548−05
Erro Rangekutta = 1.1170−08
Erro ode45 = 0.0011
Conclusões
• Através da análise dos resultados, é possível concluir que os valores
obtidos foram muito próximos, não obtendo grande diferença de
erros entre eles.
• Comparando os valores obtidos em matlab verificou-se que para
qualquer ℎ o método de Runge-kutta tem maior eficiência uma vez
que é o método que apresenta o menor erro. O método de Euler e
Euler modificado apresenta o erro mais elevado.
• Considerando todos os métodos e todos os ℎ conclui-se que o ℎ mais
eficiente é o ℎ = 10−4 .

Você também pode gostar