Anda di halaman 1dari 81

CLCULO NUMRICO

Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br


Aula 17
Resoluo Numrica de Equaes Diferenciais Ordinrias
Equaes Diferenciais

so aquelas
equaes compostas por uma funo
desconhecida e suas derivadas.

Aula 17 Resoluo de EDOs


Clculo Numrico 3/75

Quando a funo envolve uma nica varivel independente.

Quando temos duas ou mais variveis independentes.

Aula 17 Resoluo de EDOs


Clculo Numrico 4/75
EXEMPLO
Considere:

4 3 2
y = 0, 5x + 4x 10x + 8, 5x +1
Se, derivarmos esta funo, temos:

dy 3 2 EDO de
= 2x +12x 20x + 8, 5
dx 1a ordem

Aula 17 Resoluo de EDOs


Clculo Numrico 5/75
y em
funo
de x

Taxa de
variao
de y em
relao
x
Aula 17 Resoluo de EDOs
Clculo Numrico 6/75
EXEMPLO
q Logo, se tivermos uma EDO, para encontrar sua soluo,
temos que integr-la:

y= (2x 3
+12x 20x + 8, 5) dx
2

Assim, teremos:

4 3 2
y = 0, 5x + 4x 10x + 8, 5x + C
Aula 17 Resoluo de EDOs
Clculo Numrico 7/75
EXEMPLO
4 3 2
y = 0, 5x + 4x 10x + 8, 5x + C

Seis
diferentes
solues

Aula 17 Resoluo de EDOs


Clculo Numrico 8/75
EXEMPLO

ou seja, se utilizarmos a EDO com condio inicial x = 0,


y = 1. Teremos uma nica soluo:

4 3 2
y = 0, 5x + 4x 10x + 8, 5x +1

q Ento, para se obter uma nica soluo de uma EDO,


necessrio que ela esteja acompanhada de uma condio.

Aula 17 Resoluo de EDOs


Clculo Numrico 9/75

O valor da funo e suas derivadas so especificados no mesmo


ponto (para o mesmo valor da varivel independente, x);

O valor da funo e suas derivadas so dados em pontos


distintos.

Aula 17 Resoluo de EDOs


Clculo Numrico 10/75
Pndulo Oscilante
O movimento de um pndulo oscilante, sob certas hipteses
simplificadoras descrito pela equao diferencial de
segunda ordem:
d 2 g
2
+ sen = 0
dt L
onde:
L o comprimento do pndulo;
g a constante gravitacional
(g 9,8 m/s2);
o ngulo que o pndulo faz
com a vertical.
Aula 17 Resoluo de EDOs
Clculo Numrico 11/75
Pndulo Oscilante
O movimento de um pndulo oscilante, sob certas hipteses
simplificadoras descrito pela equao diferencial de
segunda ordem:
d 2 g
2
+ sen = 0
dt L

Problema de Valor Inicial (PVI):

(t0 ) = 0
' (t0 ) = 0 '

Aula 17 Resoluo de EDOs


Clculo Numrico 12/75
Pndulo Oscilante
Para valores pequenos de , a aproximao = sen pode ser
utilizada para simplificar o problema, para um problema
linear, que pode ser resolvido analiticamente:

d 2 g
2
+ =0
dt L

Com condies iniciais:

(t0 ) = 0 , ' ( t0 ) = '0

Aula 17 Resoluo de EDOs


Clculo Numrico 13/75
Pndulo Oscilante

Para valores maiores de , a soluo se torna mais complexa


e fogem do contexto de um curso bsico de EDO. Neste
caso, aconselhvel a aplicao de um .

Aula 17 Resoluo de EDOs


Clculo Numrico 14/75
Mtodos de Passo
Simples

Aula 17 Resoluo de EDOs


Clculo Numrico 15/75
Mtodos de Passo Simples
So resolvidas equaes diferenciais ordinrias do tipo:

dy
= f ( x, y)
dx

Diferena
yi+1 = yi + i h entre os
onde: mtodos
yi+1 o novo valor; a inclinao;
yi o antigo valor; h o tamanho do passo.

Aula 17 Resoluo de EDOs


Clculo Numrico 16/75
Mtodos de Passo Simples
A estimativa da inclinao usada para extrapolar de um
valor antigo yi para um valor novo yi+1 em uma distncia h.

Aula 17 Resoluo de EDOs


Clculo Numrico 17/75
Mtodo de Euler

Aula 17 Resoluo de EDOs


Clculo Numrico 18/75
Mtodo de Euler
A abordagem mais simples de estimativa da inclinao
usar a equao diferencial para obter uma estimativa na
forma da primeira derivada em xi.

Aproximado yi+1 = yi + i h
Exato
onde:

i = f ( xi , yi )

EDO calculada em xi e yi
Aula 17 Resoluo de EDOs
Clculo Numrico 19/75
Exerccio 1
Use o mtodo de Euler para integrar numericamente a
equao:

dy 3 2
= 2x +12x 20x + 8, 5
dx
de x = 0 a x = 4 com um tamanho de passo de 0,5.
A condio inicial em x = 0 y = 1.
Lembre-se de que a soluo exata dada por:

y = 0, 5x 4 + 4x 3 10x 2 + 8, 5x +1

Aula 17 Resoluo de EDOs


Clculo Numrico 20/75
Resultados do Exerccio 1
" yverdadeiro yEuler %
x y (verdadeiro) y (Euler) = $t ' 100%
t
0,0 1,00000 1,00000 # yverdadeiro &
0,5 3,21875 5,25000 -63,1
1,0 3,00000 5,87500 -95,8
1,5 2,21875 5,12500 131,0
2,0 2,00000 4,50000 -125,0
2,5 2,71875 4,75000 -74,7
3,0 4,00000 5,87500 46,9
3,5 4,71875 7,12500 -51,0
4,0 3,00000 7,00000 -133,3
Aula 17 Resoluo de EDOs
Clculo Numrico 21/75
Comparao da soluo verdadeira com a soluo numrica
usando o mtodo de Euler para o exemplo.
Soluo Aproximada

Observe
Apesar dos clculos
capturarem a tendncia
geral dos dados, o erro
considervel.
Soluo Verdadeira

Aula 17 Resoluo de EDOs


Clculo Numrico 22/75
Erro para o Mtodo de Euler
Erros de Truncamento:

Resulta da aplicao do
mtodo em um nico passo.

Resulta das
aproximaes produzidas durante os passos anteriores.

A soma dos dois o


.

Aula 17 Resoluo de EDOs


Clculo Numrico 23/75
Erro para o Mtodo de Euler
Deduzindo o mtodo de Euler diretamente da expanso em
srie de Taylor, teremos:

f ' ( xi , yi ) 2 f "( xi , yi ) 3
yi+1 = yi + f ( xi , yi ) h + h + h +!
2! 3!
(n1)
f ( xi, yi ) h n + O
+
n!
(h )
n+1

em que O (hn+1) especifica que o erro de truncamento local


proporcional ao tamanho do passo elevado (n+1)-sima
potncia.
Aula 17 Resoluo de EDOs
Clculo Numrico 24/75
Erro para o Mtodo de Euler
Deixamos de considerar termos da Srie de Taylor, ou seja,
cometemos um erro de truncamento, que chamamos de
.

f ' ( xi , yi )
Et = h +! + O ( h
2 n+1
)
2!
Para h suficientemente pequeno, os erros nos termos da
equao acima diminuem conforme a ordem aumenta e o
resultado usualmente apresentado por:
f ' ( xi , yi ) 2
Ea = h
2!
Aula 17 Resoluo de EDOs
Clculo Numrico 25/75
Erro para o Mtodo de Euler
Limitaes para o uso do erro:
Asrie de Taylor fornece apenas uma estimativa do erro
de truncamento local, no sendo possvel obter o erro
global.
Ento, em geral devemos aplicar o mtodo usando
tamanhos de passo diferentes para obter uma estimativa
indireta dos erros envolvidos.
Geralmente,as derivadas que so necessrias para calcular
a expanso em Srie de Taylor nem sempre so fceis de
obter.

Aula 17 Resoluo de EDOs


Clculo Numrico 26/75
Erro para o Mtodo de Euler

q O erro pode ser diminuindo-se


o tamanho do passo;

q O mtodo no ter erros se a soluo da


EDO for .

Aula 17 Resoluo de EDOs


Clculo Numrico 27/75
Exerccio 2
Repita os clculos do Exerccio 1, mas use um tamanho de
passo de 0,25.

Soluo
Verdadeira

Aula 17 Resoluo de EDOs


Clculo Numrico 28/75
Erro

Esse padro geral de erro vlido para os mtodos


de passo nico de ordem superior que iremos ver:

Um mtodo de ordem n fornecer um resultado perfeito se


a soluo subjacente for um polinmio de grau n.

O erro de truncamento local ser O(hn+1), e o erro global,


O(hn)

Aula 17 Resoluo de EDOs


Clculo Numrico 29/75
Mtodo de Heun

Aula 17 Resoluo de EDOs


Clculo Numrico 30/75
Mtodo de Heun

Neste mtodo, determinamos para


o intervalo, uma no ponto inicial e outra no ponto
final.

A inclinao utilizada ser a mdia das duas


inclinaes.

Aula 17 Resoluo de EDOs


Clculo Numrico 31/75
Mtodo de Heun

y Inclinao no
final do intervalo
k2= f (xi+1 , y0i+1)

Inclinao no
incio do intervalo
k1= f (xi , yi)

xi xi+1 x
Aula 17 Resoluo de EDOs
Clculo Numrico 32/75
Mtodo de Heun
A ser: k1
(0)
y i+1 = yi + f ( xi , yi ) h
que uma previso intermediria.

Esta equao ser usada para estimar a


do intervalo:

k2 = f ( xi+1, y 0
i+1 )
Aula 17 Resoluo de EDOs
Clculo Numrico 33/75
Mtodo de Heun

y Mdia das
inclinaes
anteriores

f ( xi , yi ) + f ( xi+1, y
0
i+1 )
k=
2
xi xi+1 x
Aula 17 Resoluo de EDOs
Clculo Numrico 34/75
Mtodo de Heun
Combinando as duas inclinaes, temos uma
no intervalo:

k1 + k2 f ( xi , yi ) + f ( xi+1, y )
0
i+1
k= =
2 2
E assim, teremos:

yi+1 = yi + k h
Aula 17 Resoluo de EDOs
Clculo Numrico 35/75
Etapas do Mtodo de Heun
Inclinao no incio do intervalo: k1 = f ( xi , yi )

Equao preditora: ( j)
yi+1 = yi + k1 h
Inclinao na extremidade final: ( j)
(
k2 = f xi+1, yi+1 ( j)
)
( j)
( j) k1 + k2
Inclinao mdia: k =
2
Equao corretora: ( j+1) ( j)

yi+1 = yi + k h
Aula 17 Resoluo de EDOs
Clculo Numrico 36/75
Mtodo de Heun

Por ser um mtodo iterativo, temos que estabelecer um


:

( j+1) ( j)
yi+1 yi+1
a = ( j+1)
100%
yi+1

Aula 17 Resoluo de EDOs


Clculo Numrico 37/75
Exemplo 1

Use o mtodo de Heun para integrar y = 4e0,8x 0,5y de


x = 0 a x = 4 com tamanho de passo 1.

A condio inicial em x = 0 y = 2.

Corrija o valor a cada passo at que |a| < 2%

Aula 17 Resoluo de EDOs


Clculo Numrico 38/75
Resultados Exemplo 1
( j+1)
k2( )
()j j ( j)
i xi yi k1 xi+1 j yi+1 k yi+1 a %
0 5 6,4022 4,7011 6,7011 25,3854
0 0 2 3 1 1 6,7011 5,5516 4,2758 6,2758 6,7768
2 6,2758 5,7643 4,3822 6,3822 1,6671
0 12,0933 13,7655 9,7383 16,1205 24,9819
1 1 6,3822 5,7111 2 1 16,1205 11,7519 8,7315 15,1137 6,6615
2 15,1137 12,2553 8,9832 15,3654 1,6381
0 27,4948 30,3453 21,2374 36,6028 24,8833
2 2 15,3654 12,1294 3 1 36,6028 25,7913 18,9604 34,3258 6,6336
2 34,3258 26,9298 19,5296 34,8950 1,6312
0 61,5402 67,3600 47,0026 81,8976 24,8572
3 3 34,8950 26,6452 4 1 81,8976 57,1813 41,9133 76,8083 6,6260
2 76,8083 59,7260 43,1856 78,0806 1,6295
Aula 17 Resoluo de EDOs
Clculo Numrico 39/75
Resultados Exemplo 1

Iteraes no Mtodo de Heun


1 15
x y (verdadeiro) y (Heun) |t| % y (Heun) |t| %
0 2,0000000 2,0000000 0,00 2,0000000 0,00
1 6,1946314 6,7010819 8,18 6,3608655 2,68
2 14,8439219 16,3197819 9,94 15,3022367 3,09
3 33,6771718 37,1992489 10,46 34,7432761 3,17
4 75,3389626 83,3377674 10,62 77,7350962 3,18

Erro em relao ao valor exato


Aula 17 Resoluo de EDOs
Clculo Numrico 40/75
Comparao da soluo verdadeira com solues numricas
usando os mtodos de Euler e de Heun para a integrao de:
y = -2x3 + 12x2 - 20x + 8,5.

Mtodo de Euler

Mtodo de Heun

Soluo
Verdadeira

Aula 17 Resoluo de EDOs


Clculo Numrico 41/75
Mtodo do Ponto
Mdio

Aula 17 Resoluo de EDOs


Clculo Numrico 42/75
Mtodo do Ponto Mdio

Aula 17 Resoluo de EDOs


Clculo Numrico 43/75
Mtodo do Ponto Mdio

xi+1/2

Aula 17 Resoluo de EDOs


Clculo Numrico 44/75
Etapas do Mtodo do Ponto Mdio

h
y no ponto mdio do intervalo: yi+1 2 = yi + f ( xi , yi )
2

Inclinao no ponto mdio: k2 = f ( xi+1 2 , yi+1 2 )

Clculo de yi+1: yi+1 = yi + f ( xi+1 2 , yi+1 2 ) h

Aula 17 Resoluo de EDOs


Clculo Numrico 45/75
Exemplo 2

Use o mtodo do ponto mdio para integrar y = 4e0,8x 0,5y


de x = 0 a x = 4 com tamanho de passo 1.

A condio inicial em x = 0 y = 2.

Aula 17 Resoluo de EDOs


Clculo Numrico 46/75
Resultados Exemplo 2

Mtodo do Ponto Mdio


i xi yi k1 yi+1/2 k2
0 0 2,000 3,000 3,5 4,217
1 1 6,217 5,794 9,114 8,723
2 2 14,940 12,342 21,111 19,001
3 3 33,941 27,122 47,502 42,028
4 4 75,969 - - -

Aula 17 Resoluo de EDOs


Clculo Numrico 47/75
Mtodos de
Runge-Kutta

Aula 17 Resoluo de EDOs


Clculo Numrico 48/75
Mtodos de Runge-Kutta
A forma geral dos mtodos de Runge-Kutta :
yi+1 = yi + ( xi , yi , h ) h
onde:
= a1k1 + a2 k2 +!+ an kn
e k1 = f ( xi , yi )

k2 = f ( xi + p1h, yi + q11k1h )

k3 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )
!

kn = f ( xi + pn1h, yi +Aula
qn1,1
17 k h + qn1,2
1Resoluo de k 2 h +!+ qn1,n1kn1h )
EDOs
Clculo Numrico 49/75
Mtodos de Runge-Kutta
O mtodo de Runge-Kutta de primeira ordem (n = 1) o
mtodo de Euler.

A verso de segunda ordem (n = 2), ser:

yi+1 = yi + ( a1k1 + a2 k2 ) h

onde:

k1 = f ( xi , yi )

k2 = f ( xi + p1h, yi + q11k1h )

Aula 17 Resoluo de EDOs


Clculo Numrico 50/75
Mtodos de R-K de Segunda Ordem
Comparando a forma geral do mtodo de Runge-Kutta de
segunda ordem com uma expanso em srie de Taylor,
vemos que:

a1 + a2 = 1 Soluo
NO nica
3 equaes a2 p1 = 1
4 incgnitas 2 Existe uma famlia
de Mtodos de
a2 q11 = 1 Runge Kutta de
2
segunda ordem

Aula 17 Resoluo de EDOs


Clculo Numrico 51/75
Mtodos de R-K de Segunda Ordem
Comparando a forma geral do mtodo de Runge-Kutta de
segunda ordem com uma expanso em srie de Taylor,
vemos que:

a1 + a2 = 1 Variao de a2

3 equaes a1 = 1 a2
a2 p1 = 1
4 incgnitas 2
p1 = q11 = 1
a2 q11 = 1 2a2
2

Aula 17 Resoluo de EDOs


Clculo Numrico 52/75
Mtodos de R-K de Segunda Ordem
Mtodo de Heun com um nico corretor (a2 = ); que o
mtodo de Heun sem iteraes.

!1 1 $
yi+1 = yi + # k1 + k2 & h
"2 2 %
em que:

k1 = f ( xi , yi )

k2 = f ( xi + h, yi + k1h )
Aula 17 Resoluo de EDOs
Clculo Numrico 53/75
Mtodos de R-K de Segunda Ordem
Mtodo do Ponto Mdio (a2 = 1).

yi+1 = yi + k2 h
em que:

k1 = f ( xi , yi )

1 1
k 2 = f xi + h, yi + k1h
2 2
Aula 17 Resoluo de EDOs
Clculo Numrico 54/75
Mtodos de R-K de Segunda Ordem
Mtodo de Ralston (a2 = 2/3).
Este valor de a2 fornece um limitante mnimo para o erro de
truncamento.

!1 2 $
yi+1 = yi + # k1 + k2 & h
"3 3 %
em que:
k1 = f ( xi , yi )

! 3 3 $
k2 = f # xi + h, yi + k1h &
" 4 4 %
Aula 17 Resoluo de EDOs
Clculo Numrico 55/75
Exemplo 3
Use o mtodo do ponto mdio e o mtodo de Ralston para
integrar numericamente a equao:

f (x,y) = -2x3 + 12x2 20x + 8,5

de x = 0 a x = 4 usando um tamanho de passo de 0,5.


A condio inicial em x = 0 y = 1.

Aula 17 Resoluo de EDOs


Clculo Numrico 56/75
Exemplo 3
Valores verdadeiros e aproximados utilizando diferentes
mtodos de Runge-Kutta de segunda ordem.

Heun Ponto Mdio Ralston


yexato

Aula 17 Resoluo de EDOs


Clculo Numrico 57/75
Exemplo 3
Comparao da soluo verdadeira com solues numricas
usando trs mtodos de RK de 2a ordem e o mtodo de Euler.

Aula 17 Resoluo de EDOs


Clculo Numrico 58/75
Mtodos de R-K de Terceira Ordem
Para n = 3, teremos:
yi+1 = yi + ( xi , yi , h ) h
onde:
= a1k1 + a2 k2 + a3k3
e k1 = f ( xi , yi )

k2 = f ( xi + p1h, yi + q11k1h )

k3 = f ( xi + p2 h, yi + q21k1h + q22 k2 h )

Aula 17 Resoluo de EDOs


Clculo Numrico 59/75
Mtodos de R-K de Terceira Ordem
Comparando a forma geral do mtodo de Runge-Kutta de
terceira ordem com uma expanso em srie de Taylor, vemos
que teremos:
6 equaes, 8 incgnitas 1
yi+1 = yi + ( k1 + 4k2 + k3 ) h
6

Uma verso k1 = f ( xi , yi )
bastante usada :
! 1 1 $
k2 = f # xi + h, yi + k1h &
" 2 2 %
k3 = f ( xi + h, yi k1h + 2k2 h)
Aula 17 Resoluo de EDOs
Clculo Numrico 60/75
Exemplo 4

Use o mtodo de Runge-Kutta de terceira ordem para


resolver y = 4e0,8x 0,5y de x = 0 a x = 4 com tamanho de
passo 1.

A condio inicial em x = 0 y = 2.

Aula 17 Resoluo de EDOs


Clculo Numrico 61/75
Resultados Exemplo 4

Mtodo de Runge-Kutta de terceira ordem


i xi yi k1 k2 k3
0 0 2,000 3,000 4,217 5,185
1 1 6,176 5,814 8,718 13,501
2 2 15,207 12,209 18,900 23,694
3 3 33,791 27,197 42,079 52,754
4 4 75,169 - - -

Aula 17 Resoluo de EDOs


Clculo Numrico 62/75
Mtodos de R-K de Quarta Ordem
So os mtodos de Runge-Kutta mais populares.

Assim como os de segunda e terceira ordem, existe um


nmero infinito de verses.

O mtodo de RK de quarta ordem clssico parecido com a


abordagem de Heun, no fato que so desenvolvidas
mltiplas estimativas da inclinao para se chegar a uma
inclinao mdia melhorada no intervalo.

Aula 17 Resoluo de EDOs


Clculo Numrico 63/75
Mtodos de R-K de Quarta Ordem
So os mtodos de Runge-Kutta mais populares.

Aula 17 Resoluo de EDOs


Clculo Numrico 64/75
Mtodo de R-K de Quarta Ordem
Mtodo Clssico

1
yi+1 = yi + ( k1 + 2k2 + 2k3 + k4 ) h
6
em que:
! 1 1 $
k1 = f ( xi , yi ) k2 = f # xi + h, yi + k1h &
" 2 2 %

! 1 1 $
k3 = f # xi + h, yi + k2 h & k4 = f ( xi + h, yi + k3h )
" 2 2 %

Aula 17 Resoluo de EDOs


Clculo Numrico 65/75
Exemplo 5
Use o mtodo de Runge-Kutta de quarta ordem clssico para
integrar:

f (x, y) = 4e0,8x 0,5y

utilizando um tamanho de passo h = 0,5 e uma condio inicial


de y = 2 em x = 0 de x = 0 a 1,0.

Aula 17 Resoluo de EDOs


Clculo Numrico 66/75
Exemplo 5

Mtodo de Runge-Kutta de quarta ordem


i xi yi k1 k2 k3 k4
0 0 2,000 3,000 3,5106 3,4468 4,1056
1 0,5 3,7517 4,0914 4,9012 4,8000 5,8263
2 1,0 6,1950 - - - -

Aula 17 Resoluo de EDOs


Clculo Numrico 67/75
Mtodos de R-K de ordens superiores

Quando resultados mais acurados forem necessrios, existem


mtodos de Runge-Kutta de ordens maiores que 4.

Entretanto, o ganho em acurcia contrabalanado pelo


esforo e pela complexidade computacionais adicionais.

Aula 17 Resoluo de EDOs


Clculo Numrico 68/75
Sistemas de
Equaes

Aula 17 Resoluo de EDOs


Clculo Numrico 69/75
Sistemas de Equaes
muito comum termos que resolver problemas envolvendo
um sistema de equaes diferenciais ordinrias ao invs de
uma nica equao.

Para resolv-los, qualquer um dos mtodos apresentados


aqui pode ser aplicado.

Em cada caso, o procedimento para resolver o sistema de


EDOs envolve simplesmente a aplicao da tcnica de passo
nico em todas as equaes para cada passo, antes de
prosseguir para o prximo passo.

Aula 17 Resoluo de EDOs


Clculo Numrico 70/75
As equaes de ordem superior podem ser reduzidas a um
sistema de equaes de primeira ordem e ento serem
resolvidas.

Por exemplo, para a EDO do movimento de um pndulo


oscilante:

d g
2

+ sen = 0 (1)
dt 2
L
Aula 17 Resoluo de EDOs
Clculo Numrico 71/75
Define-se uma nova varivel z:

d
z= (2)
dt
E que pode ser derivada para obtermos:

dz d 2

= 2 ( 3)
dt dt
Aula 17 Resoluo de EDOs
Clculo Numrico 72/75
E assim, substituindo (2) e (3) em (1):

dz g
+ sen = 0
dt L
ou

dz g
= sen
dt L
Aula 17 Resoluo de EDOs
Clculo Numrico 73/75
Assim, as seguintes equaes formam um sistema de EDOs
equivalente EDO inicial:

d
=z f1 (t , , z ) = z
dt

dz g g
f 2 (t , , z ) = sen
= sen L
dt L
Aula 17 Resoluo de EDOs
Clculo Numrico 74/75
Exemplo 6
Resolva o seguinte conjunto de equaes diferenciais usando
o mtodo de Euler, supondo que, em x = 0, y = 4 e z = 6.
Integre at x = 2 com um tamanho de passo de 0,5.

dy dz
= 0,5 y e = 4 0,3z 0,1y
dx dx

Aula 17 Resoluo de EDOs


Clculo Numrico 75/75
Exemplo 6
Resultados para todos os passos, at x = 2,0.

Mtodo de Euler
i xi yi zi f1 (xi, yi, zi) f2 (xi, yi, zi) yi+1 zi+1
0 0 4 6 -2 1,8 3 6,9
1 0,5 3 6,9 -1,5 1,63 2,25 7,715
2 1,0 2,25 7,715 -1,125 1,4605 1,6875 8,4453
3 1,5 1,6875 8,4453 -0,8438 1,2977 1,2656 9,0942
4 2,0 1,2656 9,0942 - - - -

Aula 17 Resoluo de EDOs


Clculo Numrico 76/75
Sistemas de Equaes

preciso tomar cuidado na determinao das inclinaes,


quando aplicar os mtodos de RK de ordem superior, ou
seja, primeiro desenvolvemos inclinaes para todas as
variveis no valor inicial. Essas inclinaes (um conjunto de
ki s) so, ento, usadas para fazer previses da varivel
independente no ponto mdio do intervalo.

Aula 17 Resoluo de EDOs


Clculo Numrico 77/75
Exemplo 7

Resolva o sistema de equaes do exemplo anterior usando o


mtodo de R-K de quarta ordem, supondo que, em x = 0,
y = 4 e z = 6. Integre at x = 2 com um tamanho de passo de
0,5.

dy dz
= 0,5 y e = 4 0,3z 0,1y
dx dx

Aula 17 Resoluo de EDOs


Clculo Numrico 78/75
Exemplo 7
Mtodo de R-K de Quarta Ordem Clssico
1
yi+1 = yi + ( k1 + 2k2 + 2k3 + k4 ) h
6
em que:
! 1 1 $
k1 = f ( xi , yi ) k2 = f # xi + h, yi + k1h &
" 2 2 %

! 1 1 $
k3 = f # xi + h, yi + k2 h & k4 = f ( xi + h, yi + k3h )
" 2 2 %
Aula 17 Resoluo de EDOs
Clculo Numrico 79/75
Exemplo 2
Resultado para todos os passos, at x = 2,0.

Mtodo de R-K de 4a ordem


i xi yi zi
0 0 4 6
1 0,5 3,115234 6,857670
2 1,0 2,426171 7,632106
3 1,5 1,889523 8,326886
4 2,0 1,471577 8,946865
Aula 17 Resoluo de EDOs
Clculo Numrico 80/75
Referncias
BURDEN, Richard L.; FAIRES, J. Douglas. Anlise numrica.
So Paulo, SP: Cengage Learning, 2008. xiii, 721 p. ISBN
8522106010.

RUGGIERO, Marcia A. Gomes; LOPES, Vera Lucia da Rocha.


Clculo numrico: aspectos tericos e computacionais. 2. ed. So
Paulo, SP: Makron, c1997. xvi, 406 p. ISBN 8534602042.

CHAPRA, Steven C.; CANALE, Raymond P. Mtodos numricos


para engenharia. 5. ed. So Paulo: McGraw-Hill, 2008. 809 p.
ISBN 978-85-86804-87-8.

Aula 17 Resoluo de EDOs


Clculo Numrico 81/75

Anda mungkin juga menyukai