Beruflich Dokumente
Kultur Dokumente
66
6.1. Introduo
No estudo de alguns fenmenos fsicos muitas vezes difcil estabelecer diretamente a
dependncia entre uma varivel independente x e uma dependente y. No entanto, estabelece-se
mais facilmente a relao entre x, y e as derivadas y( x), y( x),..., y n ( x). Esta relao constitui
uma equao diferencial. Alis, a grande maioria dos fenmenos fsicos modelada por
equaes diferenciais.
Uma equao diferencial simplesmente uma equao que envolve uma funo
desconhecida e algumas de suas derivadas. Uma equao que envolve derivadas at a ordem n
chamada de equao diferencial de ordem n e pode ser escrita na forma:
y nx f x, y x , yx ,..., y nx1 , a x b
Se estas derivadas forem todas ordinrias, ou seja, se dependerem de uma nica varivel
independente, ento a equao denominada Equao Diferencial Ordinria, e conhecida pela
sigla EDO. Se houver derivadas parciais, ela chamada Equao Diferencial de Derivadas
Parciais, ou EDDP.
Exemplos:
a) y y x 2 ;
b) y k y ;
c) y 2 x 3 ;
d) e x y 7 xy x 2 1 ;
e) y y 1 ;
f) y 3 y 17 y 0 ;
g) xyy xy 0 ;
h) e x y 2 y 3xy x 3 .
Uma equao diferencial classificada como linear quando for do primeiro grau em
relao funo e suas derivadas. Neste caso, no pode haver derivadas com potncia superior
primeira, produto da funo por uma de suas derivadas ou produto entre as derivadas. Assim,
as equaes a, b, c, d, e so equaes diferencias de primeira ordem e lineares. As equaes f,
h so lineares e de segunda ordem e a equao g de segunda ordem e no linear.
EFB 104 - Mtodos Numricos
17.08.2015
67
ou seja:
y dx 2x 3 dx x
3x C
C=4
C=2
C=0
Para especificar uma das curvas que formam a famlia de solues precisamos impor
condies adicionais funo y f (x) .
Podemos dividir os problemas que envolvem EDOs em dois tipos, conhecidos como
problemas de valor inicial, PVI, e problemas de valores de contorno, PVC. As solues
numricas desses problemas podem ser obtidas quando conhecemos as restries funo
y f (x) e as suas derivadas, at a de ordem n-1. Se estas restries forem referentes a um
mesmo valor de x, considerado inicial, temos um PVI. Se forem referentes a diferentes valores
de x, considerados de contorno (por exemplo, no final do fenmeno), temos um PVC.
Existem vrios mtodos para resoluo analtica de uma EDO que sero vistos em
Clculo II, porm tal soluo nem sempre existe ou de fcil obteno. Neste caso, os mtodos
numricos permitem que se determine uma soluo aproximada da equao para um
determinado valor da varivel independente. Por exemplo, mesmo equaes diferenciais
aparentemente simples como:
y x 2 y 2 ou y 6 y 2 x
EFB 104 - Mtodos Numricos
17.08.2015
68
Soluo numrica
aproximada
y(xn)
Soluo exata
y(x0)=y0
x0
a
xn
b
xn x0
n
17.08.2015
69
f ( x h) f ( x) h f ( x)
y0
x0
x1
x2
dy
f xo , y0
dx x0 , y0
e da
y y0
f x0 , y0
x x0
y1
y0
x0
x1
x2
17.08.2015
70
y y0 h f x0 , y0
ou ainda
y1 y0 h f x0 , y0
n 10 h
xn x0
h 0,1 0 h 0,01
10
xi
yi
yi
0
1
2
3
4
5
6
7
8
9
10
0,00
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,10
1
1,01
1,019798
1,02939
1,038772
1,047941
1,056893
1,065625
1,074133
1,082415
1,090466
1
0,9798
0,959208
0,938237
0,916898
0,895206
0,873173
0,850812
0,828139
0,805165
Os valores em negrito na
primeira linha representam os
valores iniciais necessrios
resoluo da EDO.
17.08.2015
71
deve-se operar simultaneamente com vrias funes, isto , vrias derivadas da funo
y f (x) , o que aumenta em muito o espao ocupado na memria do computador;
Por estas razes iremos estudar mtodos de preciso equivalente aos mtodos da
frmula de Taylor, porm sem o inconveniente de se calcular derivadas: os mtodos de RungeKutta. O mtodo de Runge-Kutta mais simples o de primeira ordem, que concorda com a
frmula de Taylor at a primeira derivada. J foi deduzido e nada mais que o mtodo de Euler.
6.2.2.1. Mtodo de Runge-Kutta de Segunda ordem (RK-2)
Seja
y(i 1) yi h f ( xi , yi , h) . Fazendo
h f ( xi , yi , h) K1 K 2 ,
temos:
y(i 1) yi K1 K 2
K1 h f ( xi , yi )
onde:
K 2 h f [ xi p h, yi q h f ( xi , yi )]
17.08.2015
72
As constantes , , p e q devem ser determinadas para que se obtenha o mtodo de RK2. Para isso os seguintes passos devem ser seguidos:
expande-se K2 em uma srie de Taylor de duas variveis, abandonando-se todos os termos
a partir do termo em h2, inclusive;
expande-se a soluo terica y(x) em torno de xi at o termo em h2, inclusive;
comparam-se os termos de mesma potncia, com relao a h;
resolve-se.
A partir desses passos obtm-se:
1
1
K1 h f ( xi , yi )
K K2
y(i 1) yi 1
onde
2
2
K 2 h f ( xi h, yi K1 )
p 1
q 1
( xi , yi ) K1 K 2 K 3 .
Dentre os mtodos de Runge-Kutta, o mais utilizado o de quarta ordem (RK-4), devido
preciso dos resultados que ele apresenta, e principalmente devido simplicidade da
expresso resultante:
y( i 1) yi
1
K 1 2 K 2 2 K 3 K 4
6
17.08.2015
73
K1 h f ( xi , yi )
K 2 h f ( xi h , yi K1 )
2
2
com
K h f ( x h , y K 2 )
i
i
3
2
2
K h f ( x h, y K )
i
i
3
4
Soluo:
a resoluo do sistema em questo tem como base a aplicao das frmulas de
1
K1 2 K 2 2 K 3 K 4
y
1
i
6
recorrncia
z z 1 L 2 L 2 L L
i
1
2
3
4
i 1
6
K1 h
K h
2
onde:
K h
3
K 4 h
f xi , yi , zi
L1 h g xi , yi , zi
K
L
h
f xi , yi 1 , zi 1
2
2
2
K
L
h
f xi , yi 2 , zi 2
2
2
2
f xi h, yi K 3 , zi L3
K
L
h
L2 h g xi , yi 1 , zi 1
2
2
2
K
L
h
L3 h g xi , yi 2 , zi 2
2
2
2
L4 h g xi h, yi K 3 , zi L3
17.08.2015
74
n 10 h
xn x0
h 2 0 h 0,2
10
yi 1 yi
z i 1 z i
1
K1,i 2 K 2,i 2 K 3,i K 4,i y1 y0 1 K1,0 2 K 2,0 2 K 3,0 K 4,0
6
6
1
L1,i 2 L2,i 2 L3,i L4,i z1 z0 1 L1,0 2 L2,0 2 L3,0 L4,0
6
6
K
L
h
0,4
K
L
h
0,4
0
K
L
h
0,52
K 3,0 h f x0 , y0 2, 0 , z 0 2, 0 0,2 0
K 3, 0 0,052
2
2
2
2
K
L
h
0,52
0,04
L3,0 h g x0 , y0 2, 0 , z 0 2, 0 0,2 3 0
2 1
L3, 0 0,548
2
2
2
2
2
1
y1 1 0 2 0,04 2 0,052 0,1096 y1 0,95106667
6
1
z1 0 0,4 2 0,52 2 0,548 0,708 z1 0,54066667
6
17.08.2015
xi
5,4525967
9,33708518
4 0,80 0,500777524
1,00
1,20 4,378982548
1,40
1,60
1,80
61,0570846
94,3516646
10 2,00 39,78694304
39,1351404
24,7649247
24,47901778
14,61462725
8,327326461
15,398109
2,994801
3 0,60 -0,32470596
1,950291451
1,46690076
2 0,40 -0,75836758
zi
0,54066667
0,20
-1
yi
-0,95106667
0 0,00
i
0,1096
K4
0,4
L1
0,52
L2
1,4798577
0,052
K3
1,87533401
1,54509902 1,93400053
11,5280242 13,9958345
9,11752971
14,5056171
26,9251516
17,6903671
9,45686147 11,5648393
3,07124701
12,2114169
0,708
L4
0,93749787 1,18828613
0,548
L3
0,4117289
0,178616
0,04
K2
0,5989602
0,29338015
0,10813333
K1
17.08.2015
76
y1 y 2
y1 0 1
x0 , y0 , y0 ,..., y0( m1) . Essa EDO pode ser reduzida a um sistema de m EDOs de primeira ordem,
fazendo-se:
z1
z
2
z3
z m
y
y z1
y z 2
y z1
z z
1
2
z 2 z3
O sistema de EDOs de 1a ordem ser:
x0 0
17.08.2015
77
y z
para tanto devemos fazer y z , logo teremos:
, sendo que as condies
z 3 z 2 y
x0 0
agora basta resolver o sistema de equaes resultante a fim de se obter a soluo da EDO
em anlise
A resoluo do sistema j foi apresentada no item anterior.
Nota-se que o erro cometido acumula-se com as iteraes, logo devemos tomar o
cuidado para que os valores finais dos erros no sejam elevados. No grfico a seguir, podemos
visualizar o efeito do erro global.
17.08.2015
78
Soluo numrica
y
Soluo exata
y0
x0
Euler
0 h 2,0
RK-2
0 h 2,0
RK-3
0 h 2,51
RK-4
0 h 2,78
Extra-1 (P4-1998): A curva Cex da figura a seguir representa a soluo analtica (exata) de uma
EDO (Equao Diferencial Ordinria) do tipo y f x, y . As curvas C1 e C2 representam, no
respectivamente, as solues da mesma equao y f x, y obtidas pelos mtodos de Euler e
de Runge-Kutta de ordem superior a 2.
17.08.2015
79
Cex
C1
C2
Extra-2 (P4-1998): Quando da resoluo numrica de uma EDO, cuja soluo exata para
x 5,732 y 3,300 , foram obtidas as seguintes solues para diferentes valores do nmero
de subintervalos n. Sabe-se que n1 n2 e n1 n3 , usando-se o mesmo mtodo numrico de
soluo:
x
y
n
5,732
3,275
n1
5,732
3,285
n2
5,732
3,268
n3
a- a partir destas informaes, pode-se afirmar que n1 n2 n3 ? Justificar.
b- determinar os erros associados aos subintervalos n1 , n2 , n3 .
Extra-3 (P3-1999): Um grupo de historiadores das Cincias encontrou fragmentos de um
documento relativo soluo de um sistema massa-mola conforme o esquema abaixo:
A equao diferencial que descreve o sistema :
d 2s
ds
m 2
K s0
dt
dt
onde:
m a massa do corpo;
representa a resistncia do ar;
K a constante elstica da mola.
17.08.2015
ti
0
1
2
3
4
5
6
7
8
9
10
0,00
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,10
si
80
Erro
K 22,5 N m
Soluo Analtica
17.08.2015
81
Extra-4 (P3-2012): Uma reao qumica induzida por um reator no isotrmico pode ser
descrita pelas equaes a seguir:
10
= (+273)
10
(
)
{ = 1000 +273 10( 20)
gmol
i
0
1
2
3
ti
0
0,1
0,2
0,3
Ci
1
0,903
0,815
0,736
Ti
15
116,587
108,052
99,424
Tabela 1
d- Aps anlise detalhada da tabela 1, apresentar uma justificativa fsica para a rejeio da
soluo apresentada.
As figuras 1 e 2 mostram graficamente os valores de temperatura e concentrao calculados
segundo o modelo aplicado para a soluo encontrada na tabela 1 nas 20 primeiras iteraes
com = 95 e = 135 subintervalos, respectivamente.
1,5
1
0
0
-1000
20 0,5
0
iteraes
Figura1(n=95)
C(tab1)
200
1,5
1
100
0,5
0
0
20
iteraes
Concentrao(
gmol/L)
1000
T(tab1)
temperatura
(C)
C(tab1)
Concentrao(
gmol/L)
temperatura
(C)
T(tab1)
Figura2(n=135)
17.08.2015
82
+
+ = ()
2
17.08.2015
83
g- O que pode ser feito para diminuir o erro obtido na soluo encontrada quando da aplicao
do Mtodo de Runge-Kutta de 4a ordem?
Um engenheiro selecionou um amortecedor de = 4,3 102
N
104 m
Ns
m
para um veculo de 1600 kg. Para simular o comportamento dessa suspenso com esses
2
Figura3
Figura4
17.08.2015