Você está na página 1de 11

Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 1

Clculo Numrico e Computacional C.Y. Shigue


Soluo Numrica de Equaes Diferenciais Ordinrias
Introduo
Diversos problemas tcnicos e cientficos so descritos matematicamente por equaes
diferenciais que representam variaes das quantidades fsicas que os descrevem. Alguns
exemplos de equaes diferenciais so:
(1) reao qumica de 1
a
ordem B A

, descrita pela equao


A
A
kC
dt
dC
= , na qual C
A
a
concentrao do reagente A, k a constante da reao e t o tempo decorrido desde o incio
da reao.
(2) descarga de um circuito eltrico contendo uma resistor em srie com um capacitor,
descrito pela equao
Q
C
dt
dQ
R V + =
0
, para a qual V
0
a tenso contnua de alimentao
do circuito, R a resistncia, C a capacitncia, Q a carga eltrica acumulada no capacitor e
dt
dQ
i = a corrente do circuito.
(3) conduo de calor num material slido, descrito pela equao de Fourier
dx
dT
kA q = & , na
qual q& o fluxo trmico, k a condutividade trmica, A a rea de seco transversal ao
fluxo trmico, T a temperatura e x a coordenada espacial na direo do fluxo de calor.
(4) pndulo simples, descrito pela equao =

sen
g
dt
d
l
2
2
, na qual o ngulo formado
pelo pndulo em relao ao eixo vertical, g a acelerao da gravidade, l o comprimento do
pndulo e t o tempo.
Dos exemplos citados, vemos que o grau (ou ordem) de uma equao diferencial pode
variar. O grau de uma equao diferencial definido pelo termo da equao que contm a
derivada de maior ordem. Por exemplo, a seguinte equao diferencial 0 2 = +x y uma
equao diferencial de 1
o
grau porque a derivada y de 1
a
ordem. J a equao diferencial
0 8 5 2 = + + + x y y y x y uma equao diferencial de 3
o
grau porque o termo de
derivada de maior ordem de 3
a
ordem. Se a soluo de uma equao diferencial y for uma
funo de uma nica varivel x, isto , se y = y(x), ento a equao diferencial chamada de
equao diferencial ordinria.
Definio
Uma equao diferencial ordinria de grau n uma equao que pode ser descrita na
forma geral como:
) y , , y , y , y , x ( f y
) n ( ) n ( 1
= K (1)
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 2
Clculo Numrico e Computacional C.Y. Shigue
sendo que
n
n
) n (
dx
y d
y empregando a notao de Leibniz.
Uma equao diferencial ordinria (E.D.O.) de 1
a
ordem para duas variveis x e y
definida como uma equao da forma espacial:
= = y
dy
dx
f x y ( , ) (2)
ou para duas variveis y e t, na forma temporal como:
& ( , ) y
dy
dt
f y t = = (3)
No caso particular f(x,y) = f(x), podemos obter a soluo geral para E.D.O. de 1
a
ordem (2)
por separao de variveis:
dx ) x ( f dy ) x ( f
dx
dy
y = = = (4)
que pode ser integrada diretamente como:

+ = C dx ) x ( f y (5)
onde C a constante de integrao. Para obtermos uma soluo particular (ou seja, um valor
especfico para a constante C), necessrio fornecer uma condio de contorno para a
equao (2):
f x y C ( , )
0 0 0
= (4)
Se y = y(x) uma soluo, ento dy/dx = f(x,y) e y
0
= y(x
0
) a condio de contorno da
equao (2).
Se considerarmos a E.D.O. (3) em que a varivel t representa o tempo, ento a condio para
obteno de uma soluo particular de (3) chamada condio inicial (anloga condio de
contorno, somente que esta se aplica a problemas envolvendo apenas coordenadas espaciais).
Exemplo 1
Seja a E.D.O. de 1
a
ordem: y y = , cuja soluo analtica geral expressa por
x
Ce y = . Se
impusermos como condio de contorno y(0) = 1, isto , em x = 0, y = 1 e substituirmos na
soluo geral, vem que, C Ce = =
0
1 .
Portanto, a soluo particular da E.D.O. y = y obtida substituindo-se o valor da constante
de integrao C calculada da condio de contorno y(0) = 1, resultando:
x
e y =
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 3
Clculo Numrico e Computacional C.Y. Shigue
Exemplo 2
Seja a E.D.O. de 1
o
grau, y' = x + y, cuja soluo analtica, obtida pelo Mtodo dos Fatores
Integrantes
1
, expressa por: y(x) = Ce
x
-x - 1. Se adotarmos a condio de contorno y(0) = 0,
vem que y(0) = C - 1 = 0. Portanto, C = 1, que substituindo na soluo geral, resulta a soluo
particular: y(x) = e
x
- x - 1.
importante salientar que a soluo geral representa uma famlia de solues (isto ,
um conjunto infinito de solues) e que a soluo particular representa uma soluo nica.
Como nos mtodos numricos pressupe-se que a soluo do problema seja nica, isto ir
requerer na descrio do problema a especificao da condio de contorno juntamente com a
equao diferencial.
Mtodo de Euler
O Mtodo de Euler um mtodo aproximado de 1
a
ordem, isto , ele aproxima a
soluo da E.D.O. de 1
o
grau y(x) = y(x) por uma funo de 1
o
grau, isto , por uma reta. A
Fig. 6.1 ilustra a aproximao da soluo exata y = y(x) por uma soluo aproximada y ,
obtida pelo prolongamento de uma reta tangente curva de y = y(x) at o valor de x para o
qual deseja-se obter a soluo da E.D.O.
A equao genrica para o clculo da soluo de uma E.D.O. de 1
o
grau pelo Mtodo
de Euler expressa por:
y y hf x y
i i i i +
= +
1
( , )
para a qual
h x x
i i
=
+1
Exemplo 3:
Seja a E.D.O. y = x, com a condio de contorno y(0) = 2. Calcular a soluo da E.D.O.
empregando o mtodo de Euler em x = 2.
No enunciado do exemplo no foi especificado o valor do sub-intervalo de integrao h, de
modo que vamos calcular inicialmente com h = 1.
A equao do mtodo de Euler para a E.D.O. do exemplo tem a forma:
i i i
x h y y .
1
+ =
+
partir da condio de contorno, x = 0, at o valor de x = 2, existem dois valores da soluo a
serem calculados: em x = 1 e em x = 2. A seguir esto apresentadas as contas para o clculo da
soluo aproximada da E.D.O. nesses dois pontos.

1
Matemtica Superior, E. Kreyszig, Livros Tcnicos e Cientficos, Rio de Janeiro,1969, p.69.
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 4
Clculo Numrico e Computacional C.Y. Shigue
(a) h = 1
i = 0 x
1
= x
0
+ h = 0 + 1 = 1
y
1
= y
0
+ h.x
0
= 2 + 1.0 = 2
i = 1 x
2
= x
1
+ h = 1 + 1 = 2
y
2
= y
1
+ h.x
1
= 2 + 1.1 = 3
Assim, a soluo da E.D.O. y = x em x = 2 igual a y = 3.
Vamos repetir o clculo agora para h = 0,5
(a) h = 0,5
i = 0 x
1
= x
0
+ h = 0 + 0,5 = 0,5
y
1
= y
0
+ h.x
0
= 2 + 0,5.0 = 2
i = 1 x
2
= x
1
+ h = 0,5 + 0,5 = 1,0
y
2
= y
1
+ h.x
1
= 2 + 0,5.0,5 = 2,25
i = 2 x
3
= x
2
+ h = 1,0 + 0,5 = 1,5
y
3
= y
2
+ h.x
2
= 2,25 + 0,5.1,0 = 2,75
i = 3 x
4
= x
3
+ h = 1,5 + 0,5 = 2,0
y
4
= y
3
+ h.x
3
= 2,75 + 0,5.1,5 = 3,5
Assim, a soluo da E.D.O. y = x em x = 2 igual a y = 3,5.
Vamos comparar os dois resultados com a soluo analtica:

+ = = = C
x
y dx x dy x
dx
dy
2
.
2
A constante de integrao C avaliada substituindo-se a condio de contorno na soluo
analtica:
2
2
0
2 2 ) 0 (
2
= + = = C C y
Desta forma, a soluo analtica particular para este problema : 2
2
2
+ =
x
y . Calculando-se a
soluo exata em x = 2, resulta y(2) = 4 2
2
2
2
= + .
Assim, o erro da soluo pelo mtodo de Euler com h = 1 vale
valor exato - valor aproximado = 4 - 3 = 1, enquanto que para h = 0,5 o erro vale
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 5
Clculo Numrico e Computacional C.Y. Shigue
4 - 3,5 = 0,5. Observa-se, assim, que quando o intervalo h reduzido pela metade, o erro
reduz-se pela metade.
Para verificarmos este resultado, vamos calcular a soluo aproximada de uma outra E.D.O.
pelo mtodo de Euler com diferentes valores de h e comparar com a soluo exata.
Exemplo 4:
Seja a E.D.O. y = y, com a condio de contorno y(1) = 1. Calcular a soluo da E.D.O.
empregando o mtodo de Euler em x = 2, para h = 0,5 e h = 0,25.
Neste exemplo, por questo de convenincia, vamos realizar os clculos numa tabela que
sumariza os resultados.
A equao do mtodo de Euler para a E.D.O. y = y :
i i i
y h y y .
1
+ =
+
(a) h = 0,5
i x
i
y
i
y
i+1
0 1,0 1,0 1,5
1 1,5 1,5 2,25
2 2,0 2,25
(b) h = 0,25
i x
i
y
i
y
i+1
0 1,0 1,0 1,25
1 1,25 1,25 1,5625
2 1,5 1,5625 1,9531
3 1,75 1,9531 2,4414
4 2,0 2,4414
(c) A soluo analtica dada por:

+ = = = C x y dx
y
dy
y
dx
dy
ln
Re-escrevendo a soluo analtica na forma y = f(x), resulta:
x
Ce y =
A constante de integrao C calculada a partir da condio de contorno do problema:
1 1
1 1 ) 1 (

= = = e C Ce y
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 6
Clculo Numrico e Computacional C.Y. Shigue
que, substituindo na soluo analtica geral, resultar na expresso:
1
=
x
e y como soluo
analtica particular do problema.
Calculando-se a soluo exata em x = 2, obtm-se y(2) = e
2-1
= e
1
= 2,7183. Comparando-se o
resultado exato com os resultados aproximados de (a) e (b), resulta:
h = 0,5 erro = 2,7183 2,25 = 0,47
h = 0,25 erro = 2,7183 2,4414 = 0,28
o que corresponde a uma reduo de 1,7 vezes no erro quando o intervalo h reduzido pela
metade.
Mtodo de Euler Estendido
Para reduzir o erro de truncamento do Mtodo de Euler, props-se a aproximao da
soluo y(x) = y(x) por uma funo de 2
a
ordem, a partir da srie de Taylor, na forma:
y y hf x y
h
f x y
i i i i i i +
= + +
1
2
2
( , ) ( , )
Observar que, alm do clculo da derivada da funo y = y(x), este mtodo requer o clculo da
sua derivada segunda tambm.
Mtodo de Euler Modificado ou Aperfeioado
Para evitar o clculo da derivada segunda, props-se o Mtodo de Euler Modificado,
que consiste na correo do valor estimado y
i+1
, tomando-se a derivada da funo y = y(x)
em x
i+1
e calculando-se a inclinao da reta de aproximao em x
i
como a mdia entre as
inclinaes das retas tangentes em x
i
e x
i+1
.
[ ]
y y
h
f x y f x h y
i i i i i i + +
= + + +
1 1
2
( , ) ( ,
Mtodos de Runge-Kutta
Os Mtodos de Runge-Kutta consistem em mtodos de aproximao de 2
a
e 4
a
ordem.
No caso do Mtodo de Runge-Kutta de 2
a
ordem, a expresso para o clculo aproximado de
y
i+1
equivalente do Mtodo de Euler Modificado, ou seja,
[ ]
y y
h
f x y f x h y
i i i i i i + +
= + + +
1 1
2
( , ) ( ,
que pode ser reescrito na forma:
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 7
Clculo Numrico e Computacional C.Y. Shigue
( ) y y
h
k k
k f x y k f x h y hk
i i
i i i i
+
= + +
= = + +
1 1 2
1 2 1
2
( , ) ( , )
A frmula do Mtodo de Runge-Kutta de 4
a
ordem dada por:
( ) y y
h
k k k k
k f x y
k f x h y hk
k f x h y hk
k f x h y hk
i i
i i
i i
i i
i i
+
= + + + +
=
= + +
= + +
= + +
1 1 2 3 4
1
2 1
3 2
2 3
6
2 2
2 2
2 3
( , )
( / , / )
( / , / )
( , )
Exemplo 5
Seja a equao diferencial ordinria y y = 1 x, com a condio de contorno y(1) = -2,
calcular a soluo numrica empregando o mtodo de Euler, o mtodo de Euler Modificado e
o mtodo de Runge-Kutta de 4
a
ordem. Vamos verificar numericamente que a soluo pelo
mtodo de Runge-Kutta de 2
a
ordem igual do mtodo de Euler Modificado. Sendo a
soluo exata y(x) = Ce
x
+ x, vamos calcular a constante de integrao e, partir da soluo
exata particular, determinar o erro para cada um dos mtodos numricos.
Soluo
Re-escrevendo a E.D.O. na forma cannica, y = y x + 1, vem que:
f(x,y) = y x + 1
A condio de contorno, x
0
= 1, y
0
= -2 que, substituindo na soluo exata geral, y(x) = Ce
x
+
x, vem que C = -1,10364, de modo que a soluo exata particular da E.D.O. expressa como:
y(x) = -1,10364e
x
+ x (soluo exata)
1. Mtodo de Euler h = 0.2
y
i+1
= y
i
+ h.f(x
i
,y
i
) = y
i
+ h.(y
i
x
i
+ 1)
Os resultados dos clculos esto apresentados na Tabela seguinte.
i x
i
y
i
y
exato
erro = |y
i
- y
exato
| f(x
i
,y
i
) x
i+1
y
i+1
0 1.0 -2.00 -2.00 0.00 -2.00 1.2 -2.40
1 1.2 -2.40 -2.46 0.06 -2.60 1.4 -2.92
2 1.4 -2.92 -3.08 0.16 -3.32 1.6 -3.58
3 1.6 -3.58 -3.87 0.28 -4.18 1.8 -4.42
4 1.8 -4.42 -4.88 0.46 -5.22 2.0 -5.46
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 8
Clculo Numrico e Computacional C.Y. Shigue
5 2.0 -5.46 -6.15 0.69 -6.46 2.2 -6.76
6 2.2 -6.76 -7.76 1.00 -7.96 2.4 -8.35
7 2.4 -8.35 -9.77 1.42 -9.75 2.6 -10.30
8 2.6 -10.30 -12.26 1.96 -11.90 2.8 -12.68
9 2.8 -12.68 -15.35 2.67 -14.48 3.0 -15.58
10 3.0 -15.58 -19.17 3.59 -17.58 3.2 -19.09
11 3.2 -19.09 -23.88 4.78 -21.29 3.4 -23.35
12 3.4 -23.35 -29.67 6.32 -25.75 3.6 -28.50
13 3.6 -28.50 -36.79 8.29 -31.10 3.8 -34.72
14 3.8 -34.72 -45.53 10.82 -37.52 4.0 -42.22
15 4.0 -42.22 -56.26 14.04 -45.22 4.2 -51.27
16 4.2 -51.27 -69.40 18.13 -54.47 4.4 -62.16
17 4.4 -62.16 -85.49 23.33 -65.56 4.6 -75.27
18 4.6 -75.27 -105.19 29.92 -78.87 4.8 -91.04
19 4.8 -91.04 -129.30 38.26 -94.84 5.0 -110.01
20 5.0 -110.01 -158.79 48.78 -114.01 5.2 -132.82
2. Mtodo de Euler Modificado h = 0.2
y'(x
i
) = f(x
i
,y
i
) y'(x
i+1
) = f(x
i+1
,y
*
i+1
) y'
m
= [y'(x
i
) + y'(x
i+1
)] / 2
y
i+1
= y
i
+ h.y
m
i x
i
y
i
y
exato
erro y'(x
i
) x
i+1
y
*
i+1
y'(x
i+1
) y'
m
y
i+1
0 1.0 -2.00 -2.00 0.00 -2.00 1.2 -2.40 -2.60 -2.30 -2.46
1 1.2 -2.46 -2.46 0.00 -2.66 1.4 -2.99 -3.39 -3.03 -3.07
2 1.4 -3.07 -3.08 0.01 -3.47 1.6 -3.76 -4.36 -3.91 -3.85
3 1.6 -3.85 -3.87 0.02 -4.45 1.8 -4.74 -5.54 -4.99 -4.85
4 1.8 -4.85 -4.88 0.03 -5.65 2.0 -5.98 -6.98 -6.31 -6.11
5 2.0 -6.11 -6.15 0.05 -7.11 2.2 -7.53 -8.73 -7.92 -7.69
6 2.2 -7.69 -7.76 0.07 -8.89 2.4 -9.47 -10.87 -9.88 -9.67
7 2.4 -9.67 -9.77 0.10 -11.07 2.6 -11.88 -13.48 -12.27 -12.12
8 2.6 -12.12 -12.26 0.14 -13.72 2.8 -14.87 -16.67 -15.20 -15.16
9 2.8 -15.16 -15.35 0.19 -16.96 3.0 -18.55 -20.55 -18.76 -18.91
10 3.0 -18.91 -19.17 0.25 -20.91 3.2 -23.10 -25.30 -23.11 -23.53
11 3.2 -23.53 -23.88 0.34 -25.73 3.4 -28.68 -31.08 -28.41 -29.22
12 3.4 -29.22 -29.67 0.45 -31.62 3.6 -35.54 -38.14 -34.88 -36.19
13 3.6 -36.19 -36.79 0.60 -38.79 3.8 -43.95 -46.75 -42.77 -44.75
14 3.8 -44.75 -45.53 0.79 -47.55 4.0 -54.26 -57.26 -52.40 -55.23
15 4.0 -55.23 -56.26 1.03 -58.23 4.2 -66.87 -70.07 -64.15 -68.06
16 4.2 -68.06 -69.40 1.34 -71.26 4.4 -82.31 -85.71 -78.48 -83.75
17 4.4 -83.75 -85.49 1.74 -87.15 4.6 -101.18 -104.78 -95.97 -102.95
18 4.6 -102.95 -105.19 2.25 -106.55 4.8 -124.26 -128.06 -117.30 -126.41
19 4.8 -126.41 -129.30 2.90 -130.21 5.0 -152.45 -156.45 -143.33 -155.07
20 5.0 -155.07 -158.79 3.72 -159.07 5.2 -186.89 -191.09 -175.08 -190.09
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 9
Clculo Numrico e Computacional C.Y. Shigue
3. Mtodo de Runge-Kutta de 2
a
ordem h = 0.2
k
1
= f(x
i
,y
i
) k
2
= f(x
i
+ h,y
i
+ hk
1
)
y
i+1
= y
i
+ h/2.(k
1
+ k
2
)
i x
i
y
i
y
exato
erro k
1
k
2
x
i+1
y
i+1
0 1.0 -2.00 -2.00 0.00 -2.00 -2.60 1.20 -2.46
1 1.2 -2.46 -2.46 0.00 -2.66 -3.39 1.40 -3.07
2 1.4 -3.07 -3.08 0.01 -3.47 -4.36 1.60 -3.85
3 1.6 -3.85 -3.87 0.02 -4.45 -5.54 1.80 -4.85
4 1.8 -4.85 -4.88 0.03 -5.65 -6.98 2.00 -6.11
5 2.0 -6.11 -6.15 0.05 -7.11 -8.73 2.20 -7.69
6 2.2 -7.69 -7.76 0.07 -8.89 -10.87 2.40 -9.67
7 2.4 -9.67 -9.77 0.10 -11.07 -13.48 2.60 -12.12
8 2.6 -12.12 -12.26 0.14 -13.72 -16.67 2.80 -15.16
9 2.8 -15.16 -15.35 0.19 -16.96 -20.55 3.00 -18.91
10 3.0 -18.91 -19.17 0.25 -20.91 -25.30 3.20 -23.53
11 3.2 -23.53 -23.88 0.34 -25.73 -31.08 3.40 -29.22
12 3.4 -29.22 -29.67 0.45 -31.62 -38.14 3.60 -36.19
13 3.6 -36.19 -36.79 0.60 -38.79 -46.75 3.80 -44.75
14 3.8 -44.75 -45.53 0.79 -47.55 -57.26 4.00 -55.23
15 4.0 -55.23 -56.26 1.03 -58.23 -70.07 4.20 -68.06
16 4.2 -68.06 -69.40 1.34 -71.26 -85.71 4.40 -83.75
17 4.4 -83.75 -85.49 1.74 -87.15 -104.78 4.60 -102.95
18 4.6 -102.95 -105.19 2.25 -106.55 -128.06 4.80 -126.41
19 4.8 -126.41 -129.30 2.90 -130.21 -156.45 5.00 -155.07
20 5.0 -155.07 -158.79 3.72 -159.07 -191.09 5.20 -190.09
4. Mtodo de Runge-Kutta de 4
a
ordem h = 0.2
k
1
= f(x
i
,y
i
) k
2
= f(x
i
+ h/2,y
i
+ hk
1
/2)
k
3
= f(x
i
+ h/2,y
i
+ hk
2
/2) k
4
= f(x
i
+ h,y
i
+ hk
3
)
y
i+1
= y
i
+ h/6.(k
1
+ 2k
2
+ 2k
3
+ k
4
)
i x
i
y
i
y
exato
erro k
1
k
2
k
3
k
4
x
i+1
y
i+1
0 1.0 -2.00 -2.00 0.00 -2.00 -2.30 -2.33 -2.67 1.20 -2.46
1 1.2 -2.46 -2.46 0.00 -2.66 -3.03 -3.07 -3.48 1.40 -3.08
2 1.4 -3.08 -3.08 0.00 -3.48 -3.92 -3.97 -4.47 1.60 -3.87
3 1.6 -3.87 -3.87 0.00 -4.47 -5.01 -5.07 -5.68 1.80 -4.88
4 1.8 -4.88 -4.88 0.00 -5.68 -6.34 -6.41 -7.16 2.00 -6.15
5 2.0 -6.15 -6.15 0.00 -7.15 -7.97 -8.05 -8.97 2.20 -7.76
6 2.2 -7.76 -7.76 0.00 -8.96 -9.96 -10.06 -11.17 2.40 -9.77
7 2.4 -9.77 -9.77 0.00 -11.17 -12.38 -12.50 -13.87 2.60 -12.26
8 2.6 -12.26 -12.26 0.00 -13.86 -15.34 -15.49 -17.16 2.80 -15.35
9 2.8 -15.35 -15.35 0.00 -17.15 -18.96 -19.14 -21.18 3.00 -19.17
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 10
Clculo Numrico e Computacional C.Y. Shigue
10 3.0 -19.17 -19.17 0.00 -21.17 -23.38 -23.61 -26.09 3.20 -23.87
11 3.2 -23.87 -23.88 0.00 -26.07 -28.78 -29.05 -32.08 3.40 -29.67
12 3.4 -29.67 -29.67 0.00 -32.07 -35.38 -35.71 -39.41 3.60 -36.79
13 3.6 -36.79 -36.79 0.00 -39.39 -43.43 -43.83 -48.36 3.80 -45.53
14 3.8 -45.53 -45.53 0.00 -48.33 -53.27 -53.76 -59.28 4.00 -56.25
15 4.0 -56.25 -56.26 0.00 -59.25 -65.28 -65.88 -72.63 4.20 -69.39
16 4.2 -69.39 -69.40 0.00 -72.59 -79.95 -80.69 -88.93 4.40 -85.49
17 4.4 -85.49 -85.49 0.00 -88.89 -97.88 -98.78 -108.84 4.60 -105.19
18 4.6 -105.19 -105.19 0.00 -108.79 -119.77 -120.87 -133.16 4.80 -129.30
19 4.8 -129.30 -129.30 0.01 -133.10 -146.51 -147.85 -162.87 5.00 -158.79
20 5.0 -158.79 -158.79 0.01 -162.79 -179.17 -180.80 -199.15 5.20 -194.85
Para comparao visual, o grfico contendo as solues numricas e a soluo exata est
mostrado na Fig. 1 e os resultados numricos resumidos na Tabela seguinte.
Tabela comparativa dos resultados numricos e exato.
x Euler Euler Modificado Runge-Kutta 4
a
ordem Soluo exata
1.0 -2.00 -2.00 -2.00 -2.00
1.2 -2.40 -2.46 -2.46 -2.46
1.4 -2.92 -3.07 -3.08 -3.08
1.6 -3.58 -3.85 -3.87 -3.87
1.8 -4.42 -4.85 -4.88 -4.88
2.0 -5.46 -6.11 -6.15 -6.15
2.2 -6.76 -7.69 -7.76 -7.76
2.4 -8.35 -9.67 -9.77 -9.77
2.6 -10.30 -12.12 -12.26 -12.26
2.8 -12.68 -15.16 -15.35 -15.35
3.0 -15.58 -18.91 -19.17 -19.17
3.2 -19.09 -23.53 -23.87 -23.88
3.4 -23.35 -29.22 -29.67 -29.67
3.6 -28.50 -36.19 -36.79 -36.79
3.8 -34.72 -44.75 -45.53 -45.53
4.0 -42.22 -55.23 -56.25 -56.26
4.2 -51.27 -68.06 -69.39 -69.40
4.4 -62.16 -83.75 -85.49 -85.49
4.6 -75.27 -102.95 -105.19 -105.19
4.8 -91.04 -126.41 -129.30 -129.30
5.0 -110.01 -155.07 -158.79 -158.79
Soluo Numrica de Equaes Diferenciais Ordinrias 7 - 11
Clculo Numrico e Computacional C.Y. Shigue
-160
-140
-120
-100
-80
-60
-40
-20
0
0.0 1.0 2.0 3.0 4.0 5.0
x
y
(
x
)
Euler
Euler Mod.
Runge-Kutta
Exato
Fig. 1 Grfico com as solues numricas e exata da E.D.O. y y = x 1.
Exerccios propostos
1. Calcular a soluo das seguintes E.D.O. de 1
o
grau nos valores indicados, utilizando o
mtodo de Euler e compare com a soluo exata partir da soluo analtica:
(a) y + 2y = x
2
, y(0) = 0,25, y(2)
h = 0,5 e h = 0,25
Soluo analtica: C
x x
y + =
2 2
2
(b) y + y = sen x, y(0) = -0,5, y(2)
h = 1,0 e h = 0,5
Soluo analtica: ) cos (sen x x C y =
(c) y + 2y = x, y(0) = 1, y(3)
h = 1 e h = 0,5
Soluo analtica:
x
Ce
x
y
2
4
1
2

+ =
(d) y y = 1 x, y(1) = -2, y(2)
h = 0,5 e h = 0,2
Soluo analtica: x Ce y
x
=

Você também pode gostar