Você está na página 1de 3

Aplicação do método de Euler modificado para resolução de EDO’s no

MATLAB

Adrian costa da silva¹. Aline Cristine da silva²


Natielle costa de sousa³

*Universidade Federal do Maranhão – UFMA, CEP: 65915-060


BR (e-mail: adrian.costa@discente.ufma.br).
** Universidade Federal do Maranhão – UFMA, CEP: 65915-060
BR (e-mail: aline.csc@discente.ufma.br)
*** Universidade Federal do Maranhão – UFMA, CEP: 65915-060
BR (e-mail: natiellecosta8@gmail.com)

Abstract: The present work deals with the modified Euler method, which is an explicit
numerical technique that uses simple steps to solve first-order ODEs. This technique was
applied to two questions for their resolution and a calculation software called MATLAB was
used, so the questions were transcribed into the software's own language and to obtain
different graphs we changed the values of the integration step (h).
Resumo: O presente trabalho trata sobre o método de Euler modificado, onde é uma técnica
numérica explicita que utiliza passos simples para resoluções de EDOs de primeira ordem.
Essa técnica foi aplicada a duas questões para a sua resolução e foi utilizado um software de
cálculo chamado MATLAB, logo as questões foram transcritas para a linguagem própria do
software e para a obtenção de diferentes gráficos alteramos os valores do passo de integração
(h).
Keywords: Modified Euler, MATLAB, software, graphics, calculus.
Palavras-chaves: Euler modificado, MATLAB, software, gráficos, cálculo.

em dorsais meso-oceânicas (Chase 1972; Minster e


1. INTRODUÇÃO
Jordan 1978; DeMets et al. 1990, 2010; Argus e Gordon
O MATLAB (do inglês Matrix Laboratory) é um 1991). Esses modelos podem explicar as características
software de computação numérica de análise e de grande escala da cinemática de placas (Qiang et al.
visualização de dados. Embora seu nome signifique 1999). O método de Euler, apesar de ser simples, tem o
Laboratório de Matrizes, seus propósitos atualmente problema de apresentar erros, pois a aproximação feita
são bem mais amplos. Ele nasceu como um programa pelo método não tem uma boa precisão. Dessa forma,
para operações matemáticas sobre matrizes, mas ao além de haver um erro local causado pela aproximação
longo dos anos transformou-se em um sistema da inclinação em cada interação, há também o erro
computacional bastante útil e flexível. A princípio, são acumulado, já que em cada iteração se usa um valor
três tipos de abordagem: a analítica, a experimental e a anterior que já continha um erro.
computacional. A necessidade de se resolver problemas
cujas modelagens resistiam às técnicas analíticas Uma solução para diminuir a propagação do erro é
impulsionou o estudo e aplicação de técnicas numéricas diminuir o tamanho do passo h. Porém, à medida que
capazes de calcular soluções que substituem a solução diminuímos o valor de h, aumentamos o esforço
analítica, pois tratam-se de aproximações computacional. A melhor solução, então, é utilizar
extremamente eficientes. De outro ponto de vista, outro método que tenha uma melhor precisão, como é
observa-se que dentre todas as abordagens possíveis o caso do método de Euler melhorado, que consiste em
para solucionar um problema matemático, a determinar duas derivadas (ou seja, duas retas
computacional geralmente é a que fornece maiores tangentes) para o intervalo, uma no ponto inicial e outra
vantagens em vários aspectos, sendo a mais apropriada. no ponto final (GILAT; SUBRAMANIAM, 2008).
O pólo de Euler pode ser localizado por diferentes
2. OBJETIVO
métodos.
Temos como o objetivo do presente artigo a aplicação
Anteriormente, a maioria dos modelos de movimento do método de Euler modificado para resolução de
de placa bem sucedidos foram determinados a partir de questões e compreender o funcionamento e aplicação
azimutes de falhas transformantes, vetores de desse método utilizando um software que é destinado
deslizamento de terremotos e taxas de espalhamento para fazer cálculos
3. METODOS Tabela 1. Valores de h utilizados
Está sendo utilizado o MATLAB para resolução de Gráfico 1 h= 0,1
uma questão com o método de Euler modificado, tendo
Gráfico 2 h= 0,3
em vista equações transformadas na linguagem de
programação. Logo o método de Euler modificado é Gráfico 3 h= 0,5
uma técnica explícita que utiliza simples passos para a Gráfico 4 h= 0,01
resolução de EDO’s de primeira ordem. Gráfico 5 h= 0,0125
Nessa técnica de Euler modificado a inclinação que é Gráfico 6 h= 0,025
aplicada ao cálculo do valor de yi+1 vai ser modificada
para adicionar o efeito de variação desse parâmetro ao
longo do intervalo. Abaixo segue os códigos utilizados Com base nas informações geradas através do código
para a obtenção dos gráficos para a questão no utilizado na MATLAB para a resolução da EDO, segue
MATLAB. abaixo os gráficos obtidos para cada intervalo h
escolhido aleatoriamente.
%%%%%%%%Programa Principal%%%%%%%%%
a=0;b=1.5;h=0.01;yINI=1; % Parâmetros de entrada

%%%%%%%% Explícito de Euler %%%%%%%%%


[x,y] = edoEULER('problema_edo',a,b,h,yINI);

%%%%%%%%EulerModificado%%%%%%%%%%
[xm,ym] = edoEulerMod('problema_edo',a,b,h,yINI);

%%%%%%%PontoCentral%%%%%%%%%%%%%
[xc,yc] = edoPontoCentral('problema_edo',a,b,h,yINI);

%%%%%%SoluçãoExata%%%%%%%%%%%%%
x_ex=a:h:b; Fig. 1 Gráfico 1: Valor de h=0,1 para solução da EDO.
y_ex=x_ex+2*exp(-x_ex)-1;

%%%%%%Cálculo dos erros%%%%%%%%


erro_explicito = erro_quadratico(y_ex,y)
erro_modificado = erro_quadratico(y_ex,ym)
erro_ponto_central = erro_quadratico(y_ex,yc)

%%%%%%% Gráfico de Comparação %%%%%%%


plot(x_ex,y_ex,'-b',x,y,'--r',xm,ym,'k',xc,yc,'g')
legend('Solução Exata','Explícito de Euler','Euler
Modificado','Ponto central')

Código utilizado para descrever o problema/EDO no


MATLAB:
function dydx = problema_edo(x,y)
Fig. 2 Gráfico 2: Valor de h=0,3 para solução da EDO.
dydx=x-y;
end
4. RESULTADOS E DISCUSSÃO
A partir dos códigos plotados no MATLAB, foram
obtidos os resultados para a resolução da EDO:
𝑑𝑦/𝑑𝑥 = 𝑥 − 𝑦 com solução analítica de 𝑦 = 𝑥 +
2𝑒^(−𝑥) − 1 . Sendo que se aplicou o método de Euler
na mesma obtendo 4 gráficos mudando apenas o valor
de h em cada um deles. Os gráficos foram gerados em
duas dimensões, eixos (x, y). Segue a tabela com os
intervalos (h) e a legenda padrão dos gráficos utilizada
para análise.

Fig. 3 Gráfico 3: Valor de h=0,5 Para solução da EDO.


0,01 9,6713x10-6 1,0831x10-10 1,0831x10-10

0,0125 1,5134x10-5 2,6481x10-10 2,6481x10-10

0,025 6,0997x10-5 4,3027x10-9 4,3027x10-9

5. CONCLUSÕES
Portanto, no presente trabalho o método de Euler
modificado foi aplicado para a resolução de uma
questão com auxílio de um software de cálculo
Fig. 4 Gráfico 4: Valor de h=0,01 Para solução da EDO. (MATLAB) onde observamos a aproximação dos
resultados satisfatória, e as linhas próximas umas das
outras puderam confirmar que a resolução das mesmas
estava correta. Com exceção dos gráficos 1,2 e 3 cujo
valor de h foram de 0,1, 0,3 e 0,5 respectivamente
demostrando que à medida que os valores de h se
aproximam de 1 maior será o erro associado a resolução
da EDO proposta, podendo ser visualizado no gráfico
pelo distanciamento considerável das linhas dos erros
da linha correspondente a solução exata. Por outro lado,
como demostrado nos gráficos 4, 5 e 6 com valores de
h igual a 0,01, 0,0125 e 0,025 respectivamente,
demostram que quanto menor o intervalo h menores
serão os valores dos erros associados a resolução da
EDO analisada.
Fig. 5 Gráfico 5: Valor de h=0,0125 Para solução da
EDO. AGRADECIMENTOS
A Deus, por nos permitir ultrapassar todos os
obstáculos independente do cansaço físico e mental. Ao
professor, pelos ensinamentos que nos permitiram
apresentar um melhor desempenho durante esse
período difícil de pós pandemia e volta as aulas 100%
presenciais, por estar sempre disponível para tirar
dúvidas.

REFERÊNCIAS

CUNHA, M. C. C. Métodos numéricos. 2. ed. rev. e


ampl. Campinas: Editora da UNICAMP, 2003.
DEVRIES, Paul L.; HASBUN, Javier E. A first course
Fig. 6 Gráfico 6: Valor de h=0,025 Para solução da in computational physics. Second edition. Jones and
EDO. Bartlett Publishers: 2011.
GILAT, A; SUBRAMANIAM, V. Métodos
Tabela 2. Resultados dos erros obtidos para cada numéricos para engenheiros e cientistas: uma
intervalo h escolhido introdução com aplicações usando o MATLAB.
Porto Alegre: Bookman, 2008.
Erro Erro Erro ponto
h PET MATEMÁTICA UFSM; Noções Básicas de
explicito modificado central
Utilização e Programação em MATLAB. Santa Maria,
2008.
0,1 0,0010 1,2104x10-6 1,2104x10-6
ZILL, D. G. Equações diferenciais com aplicações
-4 -4 em modelagem. 2. ed. São Paulo: Cengage Learning,
0,3 0,0106 1,2776x10 1,277x10
2011.
0,5 0,0349 0,0013 0,0013

Você também pode gostar