Professional Documents
Culture Documents
Este trabalho apresenta o mtodo de Euler para resoluo de Equaes Diferenciais Ordinrias.
A proposta a aplicao deste mtodo para alunos do ensino mdio, usando alguns sistemas
fsicos como exemplos.
Palavras-chave: Mtodo de Euler. EDO. Clculo numrico.
This article presents the Euler Method for the solution of Ordinary Differential Equations.
The proposition is the application of this method to High School students, using some systems
of Physics as examples.
Keywords: Euler Method. EDO. Numeric calculus.
1 INTRODUO
A modelagem matemtica (VEIT &
TEODORO, 2002) uma parte fundamental
para o formalismo da Fsica, visto que permite
uma anlise mais clara do problema. Porm, a
modelagem necessita de diversas ferramentas
matemticas, nas quais se destacam as Equaes
Diferenciais (PESTANA DA COSTA, 1998).
Estas equaes so resultados de uma
ou mais leis ou princpios fsicos e so expressas atravs de derivadas (GUIDORIZZI, 1997)
que, grosso modo, so variaes infinitesimais. A resoluo destas equaes fornece
como resultado equaes que sintetizam o
problema proposto.
Entretanto, a resoluo de Equaes
Diferenciais (ARNOLD, 1985) no costuma
ser uma tarefa simples, sendo que temos
mtodos analticos e mtodos numricos
(RUGGIERO e LOPES, 1988).
Nosso trabalho consiste em mostrar,
de forma simples, a soluo destas equaes
atravs do mtodo numrico de Euler (HUMES,
96
2 DEFINIES
Em vrias reas da Cincia nos
deparamos com linguagens especficas. Na
Fsica utilizamos a letra grega (delta) para
representar uma variao de valor de uma
grandeza como, por exemplo, uma variao
de espao S. Em outros casos relacionamos
duas variaes de grandezas, como ocorre no
clculo da velocidade mdia:
A velocidade mdia a razo entre a
variao do espao pela variao do tempo,
ou ainda, o quanto o espao varia (S) com
relao variao do tempo (t).
vmdia = S
t
v = limt0 vm = limt0 S = dS
dt
t
2
n
f x,y, dy , d y2 ,..., d yn =0
dx
dx
dx
b) Movimento Uniforme:
ds
= v = cte
dt
d) Pndulo Simples:
d 2 = - 2 sen()
0
dt 2
3 MTODOS NUMRICOS
A resoluo numrica uma das
maneiras de se encontrar a soluo, y(x), de
uma equao diferencial. Para que se obtenha
uma nica soluo y(x), necessrio conhecer
n condies para uma EDO de ordem n. Essas
condies podem ser referentes ao espao
ou ao tempo. No primeiro caso temos um
problema de valor de contorno e, no segundo,
um problema de valor inicial.
Apartir dessas condies e com os mtodos
das diversas formas de Soluo Numrica,
cria-se uma tabela com os correspondentes
n
x,y,... d yn e f x,y,..., d ny
n
dx
dx
4 MTODO DE EULER
Descrevemos aqui o mtodo de resoluo
numrica de Euler (CHURCHHOUSE, 1981),
para encontrar y(x) em dy
= f (x,y).
dx
Para tal resoluo, define-se um intervalo
[a, b] para a varivel independente. Este intervalo
dividido em n (nmero de divises) intervalos
h. Este chamado passo de integrao.
b-a
n =h
97
Figura 1: Aproximao obtida com o mtodo numrico de Euler, para uma EDO.
x2= x1 + h
x3= x2 + h
xk= xk -1 + h
dy
=y
dx
xk+1= xk + h ou xk+1= x0 + kh
onde k = 0, 1, 2, 3,..., n - 1, n
e y(x) aproximado pela expresso:
yk+1 = yk + hf (xk ,yk).
Fixando-se x0 , y0 e h, em planilhas
eletrnicas ( KOAK , 1986), podemos
desenvolver o mtodo de Euler, conforme
mostra a Tabela 1.
Tabela 1: modelo de planilha para o mtodo numrico de Euler para
EDOs de 1 ordem (n=1).
h=
98
xk
f (xk,yk)
yk
B$3$
f (x0,y0)
B4
B8+$B$5
f (x1,y1)
D8+B$5$*C8
B9+B$5$
f (x2,y2)
D9+B$5$*C9
B10+B$5$
f (x2,y2)
D10+B$5$*C10
B11+B$5$
f (x2,y2)
D11+B$5$*C11
...
...
...
...
x0 = 0,000
y0 = 1,000
h = 0,001
k
0
1
2
3
4
5
6
7
8
9
...
xk
0,000
0,001
0,002
0,003
0,004
0,005
0,006
0,007
0,008
0,009
...
f (xk,yk)
1,000
1,001
1,002
1,003
1,004
1,005
1,006
1,007
1,008
1,009
...
yk
1,000
1,001
1,002
1,003
1,004
1,005
1,006
1,007
1,008
1,009
...
xk
yk
y = ex
Erro
0,000
0,001
0,002
0,003
0,004
0,005
...
0,196
0,197
0,198
0,199
0,200
1,000
1,001
1,002
1,003
1,004
1,005
...
1,216
1,218
1,219
1,220
1,221
1,000
1,001
1,002
1,003
1,004
1,005
...
1,217
1,218
1,219
1,220
1,221
0,000
0,000
0,000
0,000
0,000
0,000
...
0,000
0,000
0,000
0,000
0,000
t0= 0,0
S0= 0,0
h = 0,1
6 EQUAO DIFERENCIAL DO
MOVIMENTO UNIFORME (M.U.)
Vamos agora trabalhar o mtodo
numrico de Euler em problemas de Mecnica.
No Movimento Uniforme (HALLIDAY et al,
2006), a velocidade do mvel constante e
sua equao dada por:
v = dS
dt
f (t, S) = dS
dt
tk
f (tk ,Sk)
Sk
0,0
98,0
0,0
0,1
98,0
9,8
0,2
98,0
19,6
0,3
98,0
29,4
0,4
98,0
39,2
...
...
...
...
tk
Sk
S = S0 + vt
Erro
0,0
0,1
0,2
0,3
0,4
0,5
...
9,6
9,7
9,8
9,9
10,0
0,0
9,8
19,6
29,4
39,2
49,0
...
940,8
950,6
960,4
970,2
980,0
0,0
9,8
19,6
29,4
39,2
49,0
...
940,8
950,6
960,4
970,2
980,0
0,0
0,0
0,0
0,0
0,0
0,0
...
0,0
0,0
0,0
0,0
0,0
99
7 EQUAO DIFERENCIAL DO
MOVIMENTO UNIFORMEMENTE
VARIADO (M.U.V.)
Temos agora um mvel acelerado,
isto , sua velocidade no constante, mas
sim acelerada uniformemente (acelerao
constante). Neste caso temos duas equaes
diferenciais acopladas, visto que a velocidade
instantnea dada por:
v = dS
dt
tk+1= tk + h
vk+1= vk + h . f (tk , vk)
teremos dsk+1 , j que ds = v
dt
dt
A equao ds definiremos como g(tk, sk).
dt
a = dv
dt
ou, substituindo v:
a= d
dt
ds
dt
d 2s
dt2
a=
d s
ds
=
dt 2
dt
f (tk, vk) = a
g(tk, Sk) = vk
f(tk, vk)
tk
g(tk, Sk)
Sk
D3
D2
D4
C8+D$5$
D8+D$5$*B8
E8+D$5$*D8
C9+D$5$
D9+D$5$*B9
E9+D$5$*D9
...
...
...
...
...
tk
Sk
0,010
0,011
0,012
0,013
0,014
0,015
0,016
0,017
0,018
0,019
0,020
...
2,25E-01
2,75E-01
3,30E-01
3,90E-01
4,55E-01
5,25E-01
6,00E-01
6,80E-01
7,65E-01
8,55E-01
9,50E-01
...
S = S0 + v0t+at 2/2
2,50E-01
3,03E-01
3,60E-01
4,23E-01
4,90E-01
5,63E-01
6,40E-01
7,23E-01
8,10E-01
9,03E-01
1,00E+00
...
Erro
2,50E-02
2,75E-02
3,00E-02
3,25E-02
3,50E-02
3,75E-02
4,00E-02
4,25E-02
4,50E-02
4,75E-02
5,00E-02
...
f (tk, vk) = 5
g(tk, Sk) = vk
v0 = 0,000
t0 = 0,000
S0 = 0,000
H = 0,001
f (tk ,vk)
tk
g (tk ,Sk)=vk
Sk
0
1
2
3
4
5
...
5,000
5,000
5,000
5,000
5,000
5,000
...
0,000
0,001
0,002
0,003
0,004
0,005
...
0,000
0,005
0,010
0,015
0,020
0,025
...
0,000E+00
0,000E+00
5,000E-06
1,500E-05
3,000E-05
5,000E-05
...
Tratando-se de um movimento
uniformemente variado (HALLIDAY et al.,
2006), a funo horria espacial S(t) definida
pela funo:
S = S0 + v0t + at 2/2
Novamente, comparamos os dados
obtidos pelo mtodo numrico de Euler e o
mtodo analtico conhecido:
Tabela 8: Comparao do resultado da Tabela 7 com a soluo
analtica do Movimento Uniformemente Variado, isto ,
S = S0 + v0t+at2/2.
tk
Sk
0,000 0,000E+00
0,001 0,000E+00
0,002 5,00E-03
0,003 1,50E-02
0,004 3,00E-02
0,005 5,00E-02
0,006 7,50E-02
0,007 1,05E-01
0,008 1,40E-01
0,009 1,80E-01
S = S0 + v0t+at 2/2
Erro
0,000E+00
2,50E-03
1,00E-02
2,25E-02
4,00E-02
6,25E-02
9,00E-02
1,23E-01
1,60E-01
2,03E-01
0,000E+00
2,50E-03
5,00E-03
7,50E-03
1,00E-02
1,25E-02
1,50E-02
1,75E-02
2,00E-02
2,25E-02
tk+1= tk + h
k+1= k + h . f (tk , k)
g(tk, k) = d = k+1
dt
k+1= k + h . g (tk , k)
f(tk, k) = d = - 20 sen()
dt
f (tk, k)= - 02
g(tk, k) = k 20 = (g/l)2 = valor inicial a ser definido
t0 = valor inicial a ser definido
0 = valor inicial a ser definido
0 = valor inicial a ser definido
h = valor do passo que se deseja utilizar
8 EQUAO DIFERENCIAL DO
PNDULO SIMPLES
A Equao Diferencial do movimento
de um Pndulo Simples (HALLIDAY et al.,
2006) dada por:
d 2 - 2 sen()
=
0
dt 2
f(tk, k)
D$3$*SEN(E9)
1 D$3$*SEN(E10)
tk
g(tk, k)
k (rad)
D3
D2
D5
C9+D$6$
D9+D$6$*B9
E9+D$6$*D9
...
...
...
...
...
f (tk, k) =- 20
0 = 0,050
g(tk, k) = k
20 = 0,250
t0 = 0,000
0 = 0,000
h = 0,005
f (tk ,k)
tk
g (tk ,k)
k(rad)
0,000
0,000
0,050
0,000
0,000
0,005
0,050
0,000
0,000
0,010
0,050
0,001
0,000
0,015
0,050
0,001
0,000
0,020
0,050
0,001
0,000
0,025
0,050
0,001
...
...
...
...
...
(t) = 0,025.sen(2,000t)
Figura 5: Grfico com os resultados obtidos na comparao entre o Mtodo Numrico de Euler e o Mtodo Analtico
para o exemplo do Pndulo Simples.
8 DISCUSSO
Atravs do Mtodo Numrico de
Euler, obtemos uma boa aproximao para a
soluo y(x) de uma EDO de primeira ordem.
No primeiro caso funo exponencial
obtivemos uma aproximao coincidente
com a soluo exata conhecida at onde se
observou com passo de integrao h = 0,001,
ou seja, o erro ou diferena entre a
aproximao e a soluo exata praticamente
nula para todos os pontos. O mesmo observou-se
para o exemplo fsico do Movimento
Uniforme, com 100 passos e o passo sendo
igual a h = 0,100. Neste exemplo a tabela 5
mostra que os resultados de S(t) pelo Mtodo
de Euler e pela resoluo analtica no podem
ser distinguidos at a terceira casa decimal.
A melhor aproximao para mtodo de
Euler para uma EDO, no entanto, no ocorre
104
REFERNCIAS
ARNOLD, V.I. Equaes diferenciais
ordinrias. Moscou: Mir, 1985.
BARBOSA, A. C. de C.; CARVALHAES,
C. G.; COSTA, M. V. T. The numerical
computation as a tool for high school Physics
theacher. Revista Brasileira de Ensino de
Fsica. So Paulo, vol. 28, n. 2, 2006.
CHURCHHOUSE, R. F. Handbook of
applicable mathematics: numerical methods.
Ledermann. University College Cardiff, 1981.
GUIDORIZZI, H.L. Um curso de clculo.
Vol.1, 3. ed. Rio de Janeiro: LTC, 1997.
HALLIDAY D.; RESNICK R.; WALKER J.
Fundamentos de Fsica: Mecnica. 7. ed. Rio
de Janeiro: LTC, 2006.
HUMES, A. F. P. et al. Noes de clculo
numrico. So Paulo: McGraw-Hill, 1984
KOAK, H. Differential and difference
equations through computer esperiments. 2.
ed. New York: Springer-Verlag, 1986.
Sinergia, So Paulo, v. 8, n. 2, p. 96-105, jul./dez. 2007
105