Académique Documents
Professionnel Documents
Culture Documents
para
Equaes Diferenciais
Helio Pedro Amaral Souto
Nova Friburgo, 3 de Abril de 2014
Graduao em Engenharia
Contedo
Lista de Figuras
Lista de Tabelas
vii
1
3
3
3
5
7
7
9
10
11
13
13
14
14
15
19
21
21
24
26
26
27
28
28
28
28
29
31
31
31
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
ii
Contedo
1.4.2.3
Estabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . 32
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
37
38
41
41
42
45
46
47
48
49
52
53
55
55
55
56
57
3 Equaes de Balano
3.1 Equao da Continuidade . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Equaes do Momentum . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Equao de Energia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
65
66
68
4 Discretizao
4.1 Discretizao Espacial . . . . . . . . .
4.2 Discretizao no Tempo . . . . . . . .
4.3 Expanses em Sries de Taylor . . . . .
4.4 Tcnica Geral . . . . . . . . . . . . . .
4.5 Acurcia do Processo de Discretizao
4.6 Representao do Tipo Onda . . . . .
.
.
.
.
.
.
73
74
75
75
76
79
82
.
.
.
.
.
.
.
.
.
87
88
88
89
89
91
92
93
95
96
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contedo
5.4
iii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
103
105
106
106
113
114
117
124
129
131
133
135
147
151
B Algoritmo de Thomas
157
B.1 O Algoritmo de Thomas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
B.2 O Mtodo TDMA Linha a Linha . . . . . . . . . . . . . . . . . . . . . . . 160
B.3 Relaxao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Bibliografia
163
ndice
165
iv
Contedo
Lista de Figuras
1.1
1.2
1.3
Mtodo de Euler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Mtodo de Heun. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Exemplo de uma rvore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
4.1
6.1
6.2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
39
48
49
51
52
53
54
54
56
. . . . . . . . . . . . . . . . . . . . . . . . . . . 74
vi
Lista de Figuras
Lista de Tabelas
1.1
1.2
1.3
4.1
4.2
vii
viii
Lista de Tabelas
Captulo 1
Equaes Diferenciais Ordinrias
Vrios problemas prticos de engenharia so descritos em termos de taxas de variao
das propriedades fsicas do sistema que estamos interessados em estudar. Estas variaes
so, normalmente, descritas empregando as leis fundamentais da fsica, mecnica, eletricidade, termodinmica, etc (vide a Tabela 1.1). Quando combinadas com as equaes
de balano de massa, momentum e energia elas resultam nas equaes diferenciais que
governam diferentes fenmenos fsicos. A partir da posterior integrao destas equaes,
ns obtemos as funes matemticas que descrevem o estado do sistema, no tempo e no
espao, em termos da sua massa, energia ou variao da quantidade de movimento.
Tabela 1.1: Exemplos de leis fundamentais que so escritas em termos de taxas de variao.
Lei
Expresso Matemtica
dv
F
=
dt
m
Lei de Fourier
Lei de Fick
~q = k
dT
dx
~j = D dc
dx
Variveis e Parmetros
velocidade (v), fora (F )
e massa (m)
condutividade trmica
(k) e temperatura (T )
coeficiente de difuso (D)
e concentrao (c)
Como exemplo de uma equao diferencial ordinria, derivada de uma lei fundamental
(lei de Newton), temos a equao que governa a queda de um paraquedista
dv
c
=g v
dt
m
1
dx
d2 x
+kx = 0
+c
2
dt
dt
dx
dt
que pode ser derivada com relao ao tempo, de modo que obtemos o sistema
y=
dx
dt
dy
cy + kx
=
dt
m
que equivalente a equao original de segunda ordem. Uma vez que uma equao
diferencial ordinria de ordem n pode, de modo similar, ser reduzido a um sistema de
equaes diferenciais de primeira ordem, ns focaremos nossa ateno na resoluo das
equaes de primeira ordem.
Na prtica, muitas destas equaes diferenciais ordinrias, que representam um grande
nmero de problemas em engenharia, no podem ser resolvidas empregando os mtodos
analticos do clculo diferencial. Assim, os mtodos numricos de resoluo destas equaes diferenciais adquirem uma grande importncia em vrios campos da engenharia.
A fim de que possamos especificar completamente a soluo de uma equao diferencial
ordinria, devemos fornecer condies auxiliares. Em se tratando de equaes diferenciais
de primeira ordem, uma condio auxiliar chamada de condio inicial necessria para
garantirmos a obteno de uma nica soluo.
Quando estivermos trabalhando com equaes diferenciais de ordem n, n condies
sero requeridas para que possamos obter uma nica soluo. Caso todas as condies
sejam especificadas para um mesmo valor de uma varivel independente (por exemplo para
t = 0), ento o problema ser chamado de um problema de valor inical. Por outro lado,
um problema de valor de contorno ser definido quando estas condies forem fornecidas
para diferentes valores da varivel independente.
1.1
Mtodos OneStep
dy
= yi + x
dx i
De acordo com esta equao, a partir da estimativa da derivada (que fornece a inclinao
da tangente curva no ponto xi ) ns determinamos, por extrapolao, um novo valor de
y no ponto xi+1 a partir de um valor conhecido de yi . Esta frmula pode ser aplicada
passo a passo a fim de determinarmos a evoluo futura da soluo.
Todos os mtodos do tipo onestep podem ser expressos nesta mesma forma geral,
sendo que a nica diferena entre eles ser a maneira de avaliar a derivada primeira.
1.1.1
Mtodo de Euler
Uma primeira possibilidade, de estimativa da derivada, fornecida pela prpria expresso da equao diferencial ordinria e consiste em empregarmos a prpria funo a fim
de avaliarmos a inclinao da tangente no ponto xi , conforme esquematizado na Fig. 1.1.
Portanto, neste mtodo a estimativa dada por
yi+1 = yi + f (xi , yi ) x
(1.2)
i+1
erro
verdadeiro
yi
xi
x i+1
yi+1 = yi + yi0 x +
yi00
y
x2 + . . . + i xn + Rn
2
n!
y (n+1) ()
xn+1
(n + 1)!
onde est contido no intervalo de xi a xi+1 . Esta expanso ainda pode ser escrita numa
forma alternativa, se considerarmos que estamos tratando da equao diferencial ordinria
y 0 = f (x, y)
yi+1 = yi + f (xi , yi ) x +
f 0 (xi , yi )
f (n1) (xi , yi )
x2 + . . . +
xn + O xn+1
2
n!
(1.3)
Comparando esta expanso com o mtodo de Euler, Eq. (1.2), vemos que este ltimo
pode ser escrito como
yi+1 = yi + f (xi , yi ) x + Et
f 0 (xi , yi )
x2 + . . . + O xn+1
2
O conceito matemtico de estabilidade do mtodo numrico est associado ao crescimento ilimitado da soluo numrica ou, conforme veremos mais adiante, do erro introduzido nos dados iniciais ou no processo de discretizao. Neste caso, a soluo numrica
dy
= f (x, y),
dx
x>a
para uma condio inicial y(a) = y0 . Os leitores interessados devem se reportar s referncias [2, 3] para maiores detalhes. Este assunto ser retomado ao final deste captulo.
1.1.2
f 0 (xi , yi )
x2 + Ea
2
f 00 (xi , yi )
x3
6
f
f dy
+
x y dx
f 0 f 0 dy
+
x
y dx
1.1.3
Mtodo de Heun
O mtodo de Euler apresenta uma fonte de erro fundamental que devida ao fato de
que a derivada, avaliada no incio do intervalo, suposta prevalecer sobre todo o intervalo.
Em seguida, veremos que algumas modificaes simples podem ser introduzidas a fim de
superarmos esta dificuldade.
O mtodo de Heun utiliza a determinao de duas derivadas no intervalo, como medida
para melhorar a estimativa da inclinao da curva no intervalo considerado. As derivadas
so avaliadas uma no ponto inicial e a outra no ponto final. A estimativa da inclinao
obtida, ento, a partir da mdia dos valores das duas derivadas, conforme mostrado
esquematicamente na Fig. 1.2.
No mtodo de Euler, a inclinao avaliada no ponto inicial
yi0 = f (xi , yi )
i+1
yi
xi
x i+1
Enquanto que para o mtodo de Euler esta seria a estimativa final, no mtodo de Heun
trata-se de uma estimativa intermediria e ela conhecida como a equao preditora. Ela
fornece uma estimativa de yi+1 com a qual determinamos uma estimativa da inclinao
curva no ponto final do intervalo:
0
0
yi+1
= f (xi+1 , yi+1
)
Assim, as duas expresses para as inclinaes podem ser combinadas a fim de obtermos
um valor mdio para a inclinao no intervalo considerado:
y0 =
0
0
yi0 + yi+1
f (xi , yi ) + f (xi+1 , yi+1
)
=
2
2
f (xi ) + f (xi+1 )
x
2
onde podemos notar uma similaridade entre o lado direito do sinal de igualdade e a regra
do trapzio para a integrao. De fato, partamos da equao diferencial ordinria
dy
= f (x)
dx
Esta equao pode ser resolvida por integrao na forma:
Z xi+1
Z yi+1
f (x) dx
dy =
xi
yi
que resulta em
Z
xi+1
f (x) dx
yi+1 = yi +
xi
f (xi ) + f (xi+1 )
f 00 () 3
x
x
2
12
1.1.4
Uma outra modificao simples do mtodo de Euler resulta no mtodo de Euler modificado. Esta tcnica usa o mtodo de Euler na predio de um valor de y no ponto mdio
do intervalo
x
yi+1/2 = yi + f (xi , yi )
2
Em seguida, este valor empregado na estimativa do valor da inclinao curva no ponto
mdio:
0
yi+1/2
= f (xi+1/2 , yi+1/2 )
onde assumimos que este valor uma aproximao da inclinao mdia para todo o
intervalo. Este valor da inclinao ento usado na extrapolao linear entre xi e xi+1
empregando o mtodo de Euler
yi+1 = yi + f (xi+1/2 , yi+1/2 )x
10
Devemos notar que devido ao fato de yi+1 no aparecer em ambos os lados desta equao,
esta equao corretora no pode ser empregada iterativamente a fim de melhorarmos a
soluo.
O mtodo de Euler modificado superior ao mtodo de Euler visto que ele avalia a
inclinao curva no ponto mdio do intervalo de predio. Da teoria sobre as tcnicas
de discretizao, sabemos que a tcnica de diferenas finitas conhecida como diferenas
centradas aproxima melhor a derivada do que as tcnicas de diferenas avanadas ou
recuadas. No mesmo sentido, uma aproximao centrada como a utilizada aqui possui um
erro de truncamento de O (x2 ) em comparao com a aproximao avanada do mtodo
de Euler que possui um erro de O (x). Conseqentemente, este mtodo apresenta um
erro local e global que so de O (x3 ) e de O (x2 ) respectivamente [1].
1.1.5
Mtodos de RungeKutta
1.1.5.1
11
x2
+ O x3
2
f
f
dx +
dy
x i
y i
df
f
f dy
f (xi , yi ) =
=
+
dx
x i y i dx
0
(1.5)
Em seguida, ns vamos expandir a equao geral (Eq. (1.4)) para o mtodo de segunda
ordem, lembrando que
g
g
1 2g 2
2g
2g 2
g(x + r, y + s) = g(x, y) + r
+s
+
r +2
rs + 2 s +
x
y 2! x2
xy
y
Portanto,
k2 = f (xi , yi ) + c2 x
f
f
+ a21 k1 x
+ O x2
x
y
f
f
+ b2 a21 x2 f (xi , yi ) + O x3
x
y
(1.6)
12
13
Mtodo de Ralston (b2 = 2/3). Ralston (1962) e Ralston e Rabinowitz (1978) determinaram que para b2 = 2/3 obtemos o valor mnimo para o erro de truncamento para os
algoritmos de RungeKutta de segunda ordem. Para esta verso temos que b1 = 1/3 e
c2 = a21 = 3/4
1
yi+1 = yi + (k1 + 2k2 ) x
3
onde
k1 = f (xi , yi )
k2 = f (xi + 3x/4, yi + 3k1 x/4)
1.1.5.2
1
(k1 + 4k2 + k3 ) x
6
onde
k1 = f (xi , yi )
k2 = f (xi + x/2, yi + k1 x/2)
k3 = f (xi + x, yi x k1 + 2x k2 )
Para uma funo f dependente unicamente de x, o mtodo de terceira ordem reduz-se
regra de Simpson (1/3) quando empregamos um polinmio interpolador de Lagrange de
segunda ordem
Z
b
yi+1 = yi +
f (x) dx
a
onde
Z
x
[f (x0 ) + 4f (x1 ) + f (x2 )]
6
a
onde x0 e x2 representam os pontos inicial e final do intervalo x.
Os mtodos de Runge-Kutta de terceira ordem apresentam um erro local de O (x4 )
e um erro global de O (x3 ) e os seus resultados so exatos quando a soluo for cbica.
I=
1.1.5.3
f (x) dx
14
onde
k1 = f (xi , yi )
k2 = f (xi + x/2, yi + k1 x/2)
k3 = f (xi + x/2, yi + k2 x/2)
k4 = f (xi + x, yi + k3 x)
De modo anlogo ao caso do mtodo de terceira ordem, em se tratando de uma funo de
x somente (k2 = k3 ), o mtodo de RungeKutta de quarta ordem equivalente regra
de Simpson (1/3) para a integrao conforme mostrado anteriormente.
1.1.5.4
Sistema de Equaes
1.2
Formulao de Butcher
m
X
i=1
bi ki
15
s
X
aij kj
j=1
c A
bT
b1
b2
bs
bi = 1
i=1
para i = 1, 2, ..., s
c A
bT
c1 0
0
c2 a21 0
..
..
.. . .
.
.
.
.
cs as1 as2 . . .
bs
b1
b2
0
0
..
.
Neste curso iremos considerar somente as formulaes explcitas dos mtodos de RungeKutta.
1.2.1
Condies de Ordem
16
s
X
bi y 0 (xn + ci x)
i=1
Para lidar com este problema, devemos proceder da seguinte forma: encontrar a expanso da srie de Taylor da soluo exata, depois encontrar a expanso da srie de Taylor
para o clculo da soluo aproximada utilizando o mtodo de Runge-Kutta e, por fim,
comparar as duas expanses termo a termo de modo a que elas sejam equivalentes at o
termo de O(xp+1 ).
Primeiro devemos encontrar a expanso para y que satisfaa o PVI (1.1)
dy
= f (y)
dx
com condio inicial dada por y(xn ) = yn e, ento, uma formulao para as demais
derivadas dessa funo
y 0 (x) = f (y(x)),
y 00 (x) = f 0 (y(x))y 0 (x)
= f 0 (y(x))f (y(x)),
y 000 (x) = f 00 (y(x))f (y(x))y 0 (x) + f 0 (y(x))f 0 (y(x))y 0 (x)
= f 00 (y(x))(f (y(x)), f (y(x))) + f 0 (y(x))f 0 (y(x))f (y(x)).
considerando somente os termos at a derivada terceira. Esses termos so, ento, reescritos
na forma
y 0 (x) = f
y 00 (x) = f0 f
y 000 (x) = f00 (f, f) + f0 f0 f
sendo f = f (y(x)), f0 = f 0 (y(x)), f00 = f 00 (y(x)). A partir do resultado destas derivaes,
podemos encontrar um padro capaz de ser utilizado em uma estrutura do tipo rvore.
Nesta estrutura relacionamos f (y(x)) a uma folha da rvore, f 0 (y(x)) a um vrtice com
uma nica extremidade exterior e f 00 (y(x)) a um vrtice com duas extremidades externas. Em se tratando de f 0 e f 00 as extremidades externas esto conectadas a sub-rvores,
representando estes operadores linear e bilinear respectivamente.
A Tabela 1.2 mostra a representao da estrutura em rvores e as suas respectivas
representaes para o operador elementar diferencial F(), considerando cada rvore
, sendo o conjunto de todas as rvores com razes.
17
Termos
f (y(x))
f0 f
f 0 (y(x))f (y(x))
f00 (f, f)
f0 f0 f
A soluo exata do problema de valor inicial y(x0 + x) pode ser expandida em srie
de Taylor em torno de x0 na forma
y(x0 + x) = y0 +
X ()xr()
r()!
F()(y0 )
X xr()
F()(y0 )
()()
(1.7)
X ()xr()
ou ainda
y1 = y0 +
r()!
X xr()
()
()F()(y 0 )
()F()(y 0 )
(1.8)
18
cj
@
1
@
ci
@
cj
@
@
ci @ @
aij
1
@
@
@
@
@
bi
@
@
() =
s
X
() = 18
i,j=1
1
,
()
r() p
sejam verificadas.
A Tabela 1.3 apresenta as funes F(), () e os valores de r(), (), (), ()
e () para uma expanso considerando somente os termos at quarta ordem.
Tabela 1.3: Funes da rvore na expanso da srie de Taylor.
@
@
F()
f
r() () () () ()
1
1
1
1
1
f00 (f, f)
()
P
bi
P
bi c i
P 2
bi c i
f0 f0 f
f(3) (f, f, f)
f00 (f, f0 f)
f0 f
bi aij cj
bi c3i
bi ci aij cj
24
f0 f00 (f, f)
bi aij c2j
12
12
f0 f0 f0 f
bi aij ajk ck 4
24
24
1.2.2
19
b1 + b2 = 1
1
b2 c 2 =
2
chegamos soluo arbitrria em termos do parmetro no nulo c2 , uma vez que temos
duas equaes e trs incgnitas,
0
c2
c2
1
1
2c2
1
2c2
1
ou c2 = 1, obtemos dois casos especiais que so respectivamente as
2
formulaes apresentadas nas regras do ponto mdio e do trapzio desenvolvidas por [6]
Escolhendo c2 =
0
1
2
0
1 1
1
2
1
2
0 1
1
2
b1 + b2 + b3 = 1
1
b2 c 2 + b3 c 3 =
2
1
@
b2 c22 + b3 c23 =
3
b3 a32 c2
=
6
sendo que alguns casos especiais podem ser recuperados em funo dos resultados das
tabelas
0
0
0
1
2
2
3
2
3
1
2
1 1 2
1
6
2
3
1
6
2
3
2
3
2
3
1
4
3
8
2
3
0 1 1
3
8
3
4
1
4
20
1
3
2
3
1
4
3
4
b1 + b2 + b3 + b4
b2 c 2 + b3 c 3 + b4 c 4
=1
1
=
2
1
=
3
1
6
1
=
4
=
@
b2 c32 + b3 c33 + b4 c34
1
@
b3 c3 a32 c3 + b4 c4 a42 c2 + b4 c4 a43 c3 =
8
@
1
=
b4 a43 a32 c2
=
24
(1.9)
(1.10)
(1.11)
(1.12)
(1.13)
(1.14)
(1.15)
(1.16)
e, em particular, c4 = 1.
Kutta [7] classificou todas as solues possveis para as condies de um mtodo de
quarta ordem e, em particular, o famoso mtodo clssico de quarta ordem j apresentado
21
1
2
0 12
1 0 0 1
1
6
1.3
1
3
1
3
1
6
Mtodos Multistep
1.3.1
Iremos mostrar, agora, como as frmulas do tipo PreditorCorretor podem ser derivadas matematicamente. Esta derivao interessante no sentido de que sero empregados
conceitos como a integrao numrica e a resoluo de equaes diferenciais ordinrias.
Alm do mais, este procedimento pode ser empregado na obteno de mtodos multistep
de alta ordem e na estimativa dos erros associados a estes mtodos.
O nosso ponto de partida est baseado na resoluo da seguinte equao diferencial
ordinria
dy
= f (x, y)
dx
Sabemos que a soluo desta equao pode ser obtida mediante a sua integrao entre os
pontos i e i + 1
Z yi+1
Z xi+1
dy =
f (x, y) dx
yi
xi
xi+1
yi+1 = yi +
f (x, y) dx
(1.17)
xi
Esta equao nos fornece a soluo da equao diferencial ordinria caso a integral, do lado
direito do sinal de igualdade, possa ser avaliada e o valor futuro da varivel dependente
yi+1 pode ser determinado a partir do seu valor precedente yi e da resoluo da integral
de f (x, y).
22
Uma primeira possibilidade de avaliarmos a integral em (1.17) pode ser dada pela
aplicao de uma integrao numrica como, por exemplo, a regra do trapzio, ou seja:
Z xi+1
f (xi , yi ) + f (xi+1 , yi+1 )
x
f (x, y) dx =
2
xi
Aps substituio deste resultado em (1.17) obtemos:
yi+1 = yi +
que corresponde equao corretora para o mtodo de Heun. Do Clculo Numrico [1]
sabemos que o erro de truncamento associado regra do trapzio dado por:
Ec =
1
1
x3 f 00 (c ) = x3 y 000 (c )
12
12
xi1
(1.18)
xi1
Uma frmula fechada aquela onde os pontos correspondentes aos limites de integrao so conhecidos, em oposio ao caso da frmula aberta, onde os limites de integrao vo alm dos pontos
conhecidos.
23
Preditor
0
m
yi+1
= yi1
+ 2xf (xi , yim )
Corretor
j1
)
f (xi , yim ) + f (xi+1 , yi+1
x
2
onde o sobrescrito j denota que a equao corretora aplicada iterativamente de j = 1
m
at j = m para que possamos obter solues refinadas. Portanto, os valores yim e yi1
correspondem aos valores finais do processo corretivo.
Conforme podemos observar a equao preditora depende do conhecimento prvio do
valor da varivel dependente yi1 a fim de que ela possa ser empregada. Esta informao
no est normalmente disponvel em um tpico problema de valor inicial. Por este motivo
este mtodo chamado de nonselfstarting Heun [1].
Caso os passos preditor e corretor de um mtodo multistep apresentem a mesma ordem
do erro de truncamento, uma estimativa do erro local de truncamento pode ser obtida
durante o processo computacional de obteno da soluo numrica. Esta informao
pode, ento, ser empregada como um critrio de ajuste do incremento.
Devido existncia do erro de truncamento sabemos que a soluo numrica uma
aproximao da soluo exata (yex = yi+1 + Et ) da equao diferencial ordinria, ou seja:
j
yi+1
= yim +
1
0
yex = yi+1
+ x3 y 000 (p )
3
(1.19)
1
x3 y 000 (c )
12
Subtraindo a Eq. (1.19) da Eq. (1.20) chegamos ao seguinte resultado
m
yex = yi+1
m
0
0 = yi+1
yi+1
(1.20)
5
x3 y 000 ()
12
onde encontra-se agora no intervalo compreendido entre xi1 e xi+1 . Esta equao pode
ainda ser reescrita na forma:
0
m
yi+1
yi+1
1
= x3 y 000 ()
5
12
Deste resultado podemos notar que ele idntico expresso do erro de truncamento
do corretor, Ec , a menos do argumento da derivada terceira. Assumindo que a derivada
terceira de y no varie de forma aprecivel sobre o intervalo entre xi1 e xi+1 , podemos
considerar como sendo vlida a seguinte igualdade:
m
yi+1 yi+1
Ec
=
5
24
e a partir desta relao ns podemos estimar o erro de truncamento com base em duas
quantidades que j so calculadas pelo mtodo numrico. Assim sendo, esta estimativa
pode ser empregada como um critrio para ajustarmos o incremento x de modo que o
erro fique dentro de uma faixa de valores aceitveis.
As derivaes dos erros Ep e Ec podem ser generalizadas uma vez conhecidos os erros
de truncamento das frmulas de integrao empregadas na avaliao das integrais do passo
preditor:
p
0
yex = yi+1
+ xn+1 y (n+1) (p )
p
e do passo corretor:
m
yex = yi+1
c
xn+1 y (n+1) (c )
c
p c
yim yi0
c p + p c
(1.21)
1.3.2
c p
m
0
yi+1
yi+1
c p + p c
(1.22)
Do desenvolvimento precedente fica claro que uma estratgia bvia para que possamos
desenvolver mtodos multistep de mais alta ordem passa pelo emprego de frmulas de
integrao de mais alta ordem para os passos preditor e corretor. Os mtodos deste tipo
so compostos de um mtodo explcito (preditor) e de outro implcito (corretor). Antes de
prosseguirmos com a apresentao destes mtodos de mais alta ordem, vamos relembrar
as frmulas de integrao de NewtonCotes e de Adams. As frmulas de integrao de
NewtonCotes, para n pontos igualmente espaados (n + 1 segmentos), podem ser do tipo
aberta:
Z xi+1
yi+1 = yin +
f (x, y) dx
xin
xi+1
f (x, y) dx
xin+1
n1
X
k=0
25
n1
X
k=1
para a forma fechada, sendo n o nmero de segmentos empregados e os valores dos coeficientes wk (k = 1, 0, 1, . . . , n) podem ser encontrados, por exemplo, na referncia [1].
Nestas equaes temos que p = n + 1 se n for par e p = n caso n seja mpar. Portanto,
as frmulas gerais de Newton-Cotes so dadas por
yi+1 = yin + x
n1
X
(1.23)
k=0
n1
X
(1.24)
k=1
3
1
fi fi1
2
2
+
5
x3 fi00 + O x4
12
Outras expresses de mais alta ordem podem ser obtidas se empregarmos aproximaes
de mais alta ordem para fi0 . A frmula aberta geral de Adams de ordem n pode ser
expressa como
n1
X
yi+1 = yi + x
k fik + O xn+1
(1.25)
k=0
26
Um procedimento similar pode ser feito para obtermos a expresso geral para a frmula
fechada, conhecida como a frmula de AdamsMoulton. Neste caso, nosso ponto de
partida ser um desenvolvimento em srie de Taylor em torno do ponto xi+1
0
yi = yi+1 fi+1 x + fi+1
3
x2
00 x
fi+1
+ ...
2
6
0
onde devemos aproximar agora o valor da derivada fi+1
. Deste modo obtemos a frmula
fechada geral de Adams de ordem n
yi+1 = yi + x
n1
X
k fi+1k + O xn+1
(1.26)
k=0
1.3.3
Mtodo de Milne
Um dos mais comuns mtodos do tipo multistep conhecido como o mtodo de Milne
que emprega frmulas de integrao de NewtonCotes. Neste mtodo uma formulao a
trs pontos (4 segmentos) do tipo aberta de NewtonCotes (1.23), n=3, usada para o
passo preditor:
4
m
m
0
m
2fim fi1
+ 2fi2
x
yi+1
= yi3
+
3
enquanto que uma frmula fechada com dois segmentos (trs pontos) de NewtonCotes (1.24)
(regra de Simpson 1/3), n=2, empregada para o passo corretor:
j
m
yi+1
= yi1
+
1 m
j1
fi1 + 4fim + fi+1
x
3
Para este mtodo temos que os erros de truncamento preditor e corretor so de O(x5 ) e
p = 14, p = 45, c = 1 e c = 90 e, a partir das frmulas gerais, os erros de truncamento
associados a estes dois passos podem ser determinados pelas Eqs. (1.21) e (1.22)
Ep =
28 m
yi yi0
29
1 m
0
Ec
yi+1 yi+1
=
29
1.3.4
Outro mtodo multistep popular pode ser implementado a partir do emprego de frmulas do tipo AdamsBashforth (1.25) de quarta ordem (n = 4) para o passo preditor
55 m 59 m
37 m
9 m
0
m
yi+1 = yi +
f fi1 + fi2 fi3 x
24 i
24
24
24
27
e, para o passo corretor, uma frmula de quarta ordem (n=4) do tipo AdamsMoulton (1.26)
j
yi+1
yim
+
5 m
1 m
9 j1 19 m
f
+ fi fi1 + fi2 x
24 i+1
24
24
24
Os erros de truncamento associados a estes dois passos so de O(x5 ) e dados por [1]
Ep =
Ec =
251 m
yi yi0
270
19 m
0
yi+1 yi+1
270
1.3.5
Mtodo de Hamming
O mtodo de Hamming vem a ser uma alternativa estvel ao mtodo de Milne. Ele
emprega o mesmo passo preditor que o do mtodo de Milne:
0
m
yi+1
= yi3
+
4
14
m
m
2fim fi1
+ 2fi2
x + x5 y (5)
3
45
enquanto que o passo corretor do mtodo de Milne substitudo por uma verso estvel
que apresenta um erro de truncamento de mesma ordem de grandeza que a do mtodo de
Milne [1]:
j
yi+1
=
1
1 m
j1
m
m
x x5 y (5)
9yi yi2
+ 3 fi+1
+ 2fim fi1
8
40
Destes valores dos erros de truncamento e das frmulas gerais (1.21) e (1.22) chegamos
aos seguintes resultados para as estimativas do erro de truncamento
Ep =
112 m
yi yi0
121
9
m
0
Ec
yi+1
yi+1
=
121
28
1.4
1.4.1
Mtodos One-Step
Convergncia
Consistncia
x0
Et
=0
x
29
Conforme ns j vimos, todos os mtodos one-step podem ser postos na forma geral
yi+1 = yi + (xi , yi , x)x
onde (x, y, x) conhecida com a funo incremento. A partir do desenvolvimento em
srie de Taylor, em torno do ponto (xi , yi ), do lado esquerdo desta igualdade ns obtemos
0
yi + f (xi , yi )x + f (xi , yi )
x2
+ . . . = yi + (xi , yi , x)x
2
x0
Uma outra maneira de vermos este resultado seria a de reescrevermos o desenvolvimento em srie de Taylor na forma:
dy
d2 y x2
+ ...
x = (x, y, x)x 2
dx i
dx i 2
ou ainda,
d2 y x
dy
+ ...
= (x, y, x) 2
dx i
dx i 2
e observarmos que para que esta equao seja consistente com a equao diferencial ordinria modelo, em cada ponto da malha, a seguinte condio deve ser verificada medida
que o incremento x tende a zero:
lim (x, y, x) = f (x, y)
x0
1.4.1.3
Estabilidade
Um mtodo numrico do tipo diferenas dito ser estvel para um problema de valor
inicial, do tipo apresentado no incio desta seo, se existir um x0 > 0 tal que uma
variao na condio inicial, por uma quantidade fixa, produz uma variao limitada na
soluo numrica para todo 0 < x x0 .
Antes de prosseguirmos com o nosso estudo da estabilidade, vamos enunciar o seguinte
teorema que ser fundamental para que possamos garantir que um mtodo numrico do
tipo diferenas seja convergente.
Teorema 2 (Asaithambi [3]) Um mtodo do tipo diferenas consistente convergente
se e somente se ele for estvel.
30
31
x2 x3
+
+ ...
2!
3!
1.4.2
Mtodos Multistep
Convergncia
Consistncia
Os mtodos multistep, a exemplo dos mtodos one-step, tambm podem ser postos
numa forma geral. A forma mais geral de um mtodo (k + 1) multistep dada por [3]
yi+1 =
k
X
j=0
j yij + x
k
X
j fij
para i k
j=1
32
Como ns sabemos que a soluo exata menos a soluo numrica igual ao erro de
truncamento, Et = yex (xi+1 ) yi+1 ,
" k
#
k
X
X
Et = yex (xi+1 )
j yij + x
j fij
"
= yex (xi+1 )
j=0
j=1
k
X
k
X
j yij + x
j=0
#
0
j yij
j=1
+ x
j
yex
j
yex
Et
yex
r!
r!
r!
r=0
r=0
r=0
j=0
j=1
ou ainda, agrupando os termos semelhantes:
"
#
"
!#
k
k
k
X
X
X
x 0
yex
Et 1
j yex + 1
jj +
j
1!
j=0
j=0
j=1
+
m
X
r=2
"
1
k
X
j (j)r r
j=0
k
X
#
j (j)r1
j=1
xr (r)
y
r! ex
vemos claramente que as seguintes igualdades devem ser verificadas para que um mtodo
multistep seja consistente:
k
X
j = 1
j=0
k
X
j=0
1.4.2.3
jj +
k
X
j = 1
j=1
Estabilidade
Finalizando esta seo iremos abordar o problema da estabilidade dos mtodos multistep. As condies de estabilidade que devem ser verificadas pelos mtodos multistep
sero introduzidas a partir do comportamento da soluo numrica do seguinte problema
de valor de contorno trivial
dy
=0
dx
33
tendo por condio inicial y(0) = c e evidente, para este problema, que f (x, y) = 0.
Caso a condio inicial seja introduzida sem nenhum erro de arredondamento, qualquer
mtodo multistep forneceria a soluo exata deste problema para todo i k. Por outro
lado, se a condio inicial estiver contaminada pelos erros de arredondamento, podero
ocorrer desvios nas solues numricas. So estes desvios que ns queremos estudar aqui.
Da equao geral dos mtodos multistep aplicada a este problema especfico ns obtemos:
yi+1 =
k
X
para i k
j yij
j=0
k
X
para r 0
j yr+(kj)
j=0
Usando o operador deslocamento E [3] a equao acima pode ser reescrita como
E
k+1
yr
k
X
j E kj yr = p(E)yr = 0
j=0
onde o polinmio caracterstico, p(), associado a esta equao de diferenas dado por
"
#
k
X
k+1
kj
p()yr =
j
yr = 0
j=0
e cujas razes (que podem ser complexas) so 1 , 2 , . . . , k+1 . As condies de estabilidade dos mtodos multistep sero estabelecidas em funo destas razes do polinmio
caracterstico, de modo que os erros de arredondamento no cresam exponencialmente [3].
Para uma equao linear de diferenas de ordem k do tipo
k yi+k + k1 yi+k1 + . . . + 1 yi+1 + 0 yi = 0
a soluo geral desta equao dada por:
yi =
k
X
pj (i)ij
j=1
onde j uma raz do polinmio caracterstico e o polinmio pj (.) possui um grau a menos
que a multiplicidade das razes do polinmio caracterstico.
Portanto, caso todas as razes fossem distintas ns poderamos escrever a soluo do
problema de valor inicial, para 1
= c, como [3]
yi = c +
k
X
j=2
j ij
34
onde o somatrio pode ser visto como os erros de arredondamento associados soluo
aproximada. Deste resultado vemos que o erro de arredondamento ir crescer exponencialmente a menos que |j | 1 para j = 2, 3, . . . , k.
O prximo teorema generaliza este resultado e impe as condies que devem ser
verificadas para que o mtodo numrico seja estvel
Teorema 5 (Asaithambi [3]) O mtodo numrico multistep dado pela sua forma geral
estvel se e somente se ele satisfizer a condio da raz:
|j | 1,
|j | = 1
j = 1, 2, . . . , k
dp(j )
6= 0
d
Captulo 2
Equaes Diferenciais Parciais
Como veremos mais adiante, as equaes que governam o escoamento de fluidos e o
transporte de massa e energia so equaes diferenciais parciais, contendo termos em derivadas primeira e segunda nas coordenadas espaciais e, geralmente, em derivada primeira
no tempo. Nestas equaes as derivadas no tempo aparecem como termos lineares, mas
frequentemente as derivadas espaciais esto associadas a termos no-lineares.
Neste captulo, veremos como classificar as equaes diferenciais parciais em elpticas,
parablicas e hiperblicas. Em seguida elas sero examinadas segundo as suas caractersticas matemticas e fsicas.
2.1
+c
=0
t
x
governa a propagao de uma onda que se movendo da esquerda para a direita com
uma velocidade constante c.
2. A equao de Burger sem viscosidade
+
=0
t
x
que governa a propagao nolinear de uma onda simples em uma dimenso.
35
36
3. A equao de Burger
+
= 2
t
x
x
governa a propagao nolinear de uma onda simples em uma dimenso com dissipao viscosa.
4. A equao de Poisson
2 2
+ 2 = f (x, y)
x2
y
que governa a distribuio de temperatura em um slido com fontes de calor prescritas pela funo f (x, y). A equao de Poisson tambm determina o campo eltrico
em uma regio contendo uma densidade de carga dada por f (x, y).
5. A equao de convecodifuso
+u
= 2
t
x
x
que representa o transporte, unidimensional, por conveco e difuso da quantidade
em uma regio que encontra-se em movimento com velocidade u. A quantidade
representa o coeficiente de difuso.
6. A equao de Kortewegde Vries
3
+
+ 3 =0
t
x
x
que governa o movimento nolinear de ondas dispersivas.
7. A equao de Helmholtz
2 2
+ 2 + k2 = 0
2
x
y
que governa o movimento de ondas harmnicas, sendo k o parmetro de frequncia.
Como exemplo temos a propagao de ondas acsticas.
8. A equao biharmnica
4 4
+ 4 =0
x4
y
que determina as linhas de corrente para escoamentos com muito baixo nmero de
Reynolds, governado pela equao de Stokes.
2.2. Classificao
37
9. Equao do telgrafo
2
2
2
+
b
=
c
+
a
t2
t
x2
que governa a transmisso de impulsos eltricos num fio longo com uma certa distribuio de capacitncia, indutncia e resistncia. As aplicaes desta equao
tambm incluem o movimento de uma corda com uma fora de amortecimento proporcional velocidade e a conduo de calor com uma velocidade de propagao
trmica finita.
2.2
Classificao
Uma simples classificao das equaes diferenciais parciais possvel no caso das
equaes lineares de segunda ordem,
A
2u
2u
u
u
2u
+
B
+
C
+
D
+
E
+ Fu + G = 0
x2
xy
y 2
x
y
B 2 4AC < 0
38
2.2.1
A resoluo numrica de uma equao diferencial parcial requer que sejam fornecidas
condies auxiliares (inicial e de contorno) adequadas. A especificao destas condies
auxiliares pode ser facilitada com a introduo do conceito das caractersticas. Em se
tratando de um problema bidimensional, caso existam caractersticas reais, elas sero
representadas por curvas no interior do domnio de resoluo. Ao longo destas curvas
caractersticas so propagadas, para o interior do domnio, as informaes provenientes
das condies auxiliares. No caso de problemas hiperblicos e para condies auxiliares
contendo descontinuidades, estas condies acarretam na existncia de solues que sero
igualmente descontnuas.
Tomemos como exemplo o caso de uma equao diferencial parcial de primeira ordem
na forma:
u
u
+B
=C
(2.1)
t
x
na qual A, B e C podem ser funes de t, x e u, mas no podem ser funes das derivadas da varivel dependente u, pois elas podem ser descontnuas nas caractersticas.
Suponhamos, agora, que u seja especificado ao longo de uma curva L no plano t x,
Fig. 2.1. Vamos tambm introduzir, neste plano, uma curva caracterstica C que intercepta a curva L no ponto p de coordenadas (xp ,tp ), conforme representado na Fig. 2.1.
Ao longo da curva caracterstica C temos que [9]
A
du =
u
u
dt +
dx
t
x
(2.2)
para dt e dx infinitesimais.
Combinando as Eqs. (2.1) e (2.2) de modo a eliminarmos o termo u/t
dx B u
du C
dt
A x
dt
A
Para que u/x possa ser indeterminado ao longo da curva C, devemos fazer
dx
B
=
dt
A
de modo que esta equao define a curva caracterstica C e vemos que
du
C
=
dt
A
ao longo da caracterstica. A resoluo numrica desta equao fornece o valor de u.
2.2. Classificao
39
x
L
C
xp
tp
Da integrao da equao que define a curva caracterstica vemos que existe uma
infinidade de curvas caractersticas no plano t x. Em particular, para B/A =constante,
temos que as caractersticas so retas e as suas equaes so dadas por:
B
x(t) x0 =
(t t0 )
A
onde as constantes x0 e t0 representam as coordenadas de um ponto qualquer sobre a
caracterstica.
Finalizando, o conhecimento do valor de u no ponto p sobre a curva L, que intercepta
a curva caracterstica C, permite que determinemos a varivel dependente u mediante a
resoluo de dois problemas de valor inicial (PVI):
dx
B
=
dt
A
x(tp ) = xp
que fornece os valores de x e t de todos os pontos que se encontram sobre a caracterstica
C que passa pelo ponto (tp ,xp ) e
du
C
=
dt
A
u(tp ) = up
que prov os valores de u ao longo da caracterstica. Os valores de u que no se encontram
sobre esta caracterstica devem ser determinados pela resoluo dos mesmos problemas
de valor inicial, mas para novas condies iniciais.
40
Problemas para os quais mais de uma caracterstica passam por um mesmo ponto
apresentam a formao de choques nestes pontos. O choque resultante da propagao
de informaes diferentes ou conflitantes do valor da varivel dependente ao longo das
caractersticas. Esta situao comum, por exemplo, em escoamentos compressveis [9].
Vamos, agora, considerar o caso de uma equao diferencial parcial de segunda ordem. Conforme visto na no incio desta seo, somente os coeficientes dos termos das
derivadas de maior ordem determinam a classificao das EDPs. Portanto, conveniente
reescrevermos a equao diferencial na forma
A
2u
2u
2u
+
C
+
B
+H =0
x2
xy
y 2
(2.3)
(2.6)
se ns introduzirmos as variveis
P =
u
;
x
Q=
u
;
y
R=
2u
;
x2
S=
2u
;
xy
T =
2u
y 2
2.2. Classificao
41
2.2.2
Em se tratando de mais de duas variveis independentes, ser conveniente trabalharmos com a equao diferencial na forma
N X
N
X
j=1 k=1
ajk
2u
+H =0
xj xk
2.2.3
Transformao de Coordenadas
Vamos nos preocupar agora com o que acontece com a classificao das EDPs, quando
introduzimos uma transformao de coordenadas. As novas variveis independentes (, )
42
2
2
2u
0 u
0 u
+
B
+
C
+ H0 = 0
2
onde,
0
A =A
2
+C
+B
x y
2
B = 2A
+B
+
+ 2C
x x
x y y x
y y
2
2
+C
C0 = A
+B
x
x y
y
0
Destes resultados vemos que o discriminante B 0 2 4A0 C 0 pode ser obtido a partir da
relao
2
B 0 4A0 C 0 = J 2 B 2 4AC
onde J o Jacobiano da transformao de coordenadas J = x y y x . Este importante
resultado garante que a classificao das EDPs independe do sistema de coordenadas.
2.2.4
Sistema de Equaes
u
u
~q
~q
A11 A12 x
B11 B12 y
D1
~
A
+B
=
=D
(2.7)
+
=
A21 A22 v
B21 B22 v
D2
x
y
x
2.2. Classificao
43
dv
v v dy
x y
ao longo das direes caractersticas dy/dx. Para o sistema de equaes dado, isto equivalente a procurarmos multiplicadores L1 e L2 . Para tanto, vamos multiplicar a primeira
componente escalar da equao vetorial (2.7) por L1 , a segunda por L2 e adicionarmos
ambas as equaes resultantes
u
v
v
u
u
v
v
u
+ B11
+ A12
+ B12
+ L2 A21
+ B21
+ A22
+ B22
=
L1 A11
x
y
x
y
x
y
x
y
= L1 D1 + L2 D2
ou ainda,
u
u
+ (L1 B11 + L2 B21 ) +
x
y
v
v
+ (L1 B12 + L2 B22 )
= m1 du + m2 dv
+ (L1 A12 + L2 A22 )
x
y
Das relaes das diferenciais totais, m1 du + m2 dv, vemos que
L1 A11 + L2 A21 = m1 dx
L1 B11 + L2 B21 = m1 dy
L1 A12 + L2 A22 = m2 dx
L1 B12 + L2 B22 = m2 dy
(L1 A11 + L2 A21 )
(A11 dy B11 dx) (A21 dy B21 dx)
L1 = 0
L2
(A12 dy B12 dx) (A22 dy B22 dx)
e a condio para que tenhamos uma soluo no-trivial deste sistema a de que
dy
det A B = 0
dx
ou ainda,
(A11 A22 A21 A12 )
dy
dx
2
(A11 B22 A21 B12 + B11A22 B21 A12 )
dy
+
dx
44
dy
det A B
dx
=0
ou seja:
i) elptico, se no forem obtidas razes reais;
ii) parablico, se obtivermos m razes reais (1 m n 1) e nenhuma raiz complexa
for obtida;
iii) hiperblico, se forem encontradas n razes reais.
Para grandes sistemas de equaes, algumas razes podem ser complexas e outras reais,
o que representa um sistema misto. Na prtica, a diviso mais importante dada entre
sistemas elpticos e no-elpticos, uma vez que estes ltimos permitem um comportamento
do tipo evoluo no tempo.
A classificao acima tambm se aplica a sistemas de equaes com derivadas de segunda ordem, uma vez que podemos introduzir variveis auxiliares a fim de transform-los
em sistemas maiores de primeira ordem. Entretanto, existe o risco de obtermos matrizes
A e B singulares e cuidado deve ser tomado para que evitemos que isto acontea.
Para sistemas de equaes de primeira ordem com mais de duas variveis independentes:
~q
~q
~q
~
A
+B
+C
=D
x
y
z
onde ~q o vetor cujas n componentes so as variveis dependentes, podemos classific-lo
a partir das razes do polinmio caracterstico de grau n
det Ax + By + Cz = 0
com x , y e z definindo as direes normais a uma determinada superfcie no ponto
(x, y, z). Esta equao fornece, portanto, as condies para que esta superfcie seja uma
superfcie caracterstica.
2.2. Classificao
2.2.5
45
A classificao das EDPs pelas caractersticas nos leva a interpretao das razes de um
polinmio caracterstico, onde elas determinam as direes caractersticas ou superfcies
caractersticas no caso de mais de duas variveis independentes.
Entretanto, o polinmio caracterstico tambm pode ser obtido a partir da anlise
de Fourier da equao diferencial parcial. Neste caso, a interpretao fsica das razes
outra, embora a classificao com base na natureza das razes permanea a mesma. A
anlise de Fourier vantajosa no caso de sistemas de equaes com derivadas de ordem
superior a um, uma vez que ela evita a construo de sistemas maiores de primeira ordem
e a possibilidade de que este sistema seja singular.
A fim de aplicarmos a anlise de Fourier, na classificao das EDPs, faremos uso dos
seguintes resultados [10]: A transformada de Fourier F definida pela expresso
1
F(f ) =
2
eix f (x) dx
Z +
+
1
ix
F(Df ) = e
f (x) +i
eix f (x) dx
= iF(f )
2 |
{z }
=0
46
1
F(D f ) =
2
2
Z +
ix 0 +
ix 0
= (i)2 F(f )
e
f
(x)
e
f
(x)
dx
+i
|
{z
}
=0
A (ix )2 + B(ix iy ) + C (iy )2 u = 0
ou ainda,
A
x
y
B
x
y
C u = 0
onde u = F(u) a transformada de Fourier de u(x, y) e a natureza desta equao depende das razes deste polinmio, ou seja, dos coeficientes A, B e C conforme descrito na
Seo 2.2.
Este mtodo de obteno do polinmio caracterstico se aplica para A, B e C funes
das variveis independentes. Caso estes coeficientes sejam funes das variveis dependentes, necessrio congelarmos os seus valores locais antes de aplicarmos a transformada
de Fourier [11].
2.3
Problema Bem-Posto
Antes de prosseguirmos com a interpretao fsica dos diferentes tipos de EDPs, vamos
ver o que significa um problema bem-posto em termos matemticos. Dizemos que as
equaes que governam um fenmeno fsico e as suas condies inicial e de contorno
formam um problema bem-posto se:
i) uma soluo existe;
ii) a soluo nica;
iii) a soluo depende continuamente dos dados iniciais.
Normalmente, a questo da existncia da soluo no criar nenhuma dificuldade, a
no ser no caso da resoluo da equao de Laplace com um termo fonte no interior do
domnio de resoluo [11].
Condies de no-unicidade se devem usualmente ao fato de que as condies de
contorno no so impostas adequadamente de acordo com o tipo de EDP. Em geral,
47
2.3.1
48
~n
~s
R
R
problema de valor inicial (PVI), onde as condies so fornecidas para um tempo inicial
fixado; e o problema misto, onde impomos uma condio inicial e condies de contorno.
Normalmente, os problemas de contorno esto associados aos problemas elpticos, o problema de valor inicial s equaes hiperblicas e o problema misto s equaes parablicas.
Entretanto, as equaes hiperblicas tambm podem admitir condies do tipo inicial e
de contorno. Um problema de valor inicial s ser bem-posto para sistemas hiperblicos
e um problema de contorno s ser bem-posto para sistemas elpticos.
Na maior parte dos escoamentos, cujas solues so obtidas a partir das equaes de
Navier-Stokes em termos das variveis primitivas (u, v, p, etc.), pelo menos uma componente do vetor velocidade ou a presso so dadas na fronteira. Este um exemplo de uma
condio de Dirichlet para a velocidade ou a presso. No caso do escoamento potencial
no-viscoso de um fluido compressvel, a condio /~n = 0 na superfcie do slido um
exemplo de uma condio do tipo Neumann. Condies do tipo mista no so comuns
em mecnica dos fluidos, mas ocorrem com frequncia em problemas de transferncia de
calor. Condies de Dirichlet podem ser aplicadas computacionalmente de maneira exata.
Entretanto, as condies de Neumann ou de Robin s podem ser introduzidas de maneira
aproximada, acarretando, assim, num erro numrico.
2.4
O desenvolvimento que ser apresentado no estudo das EDPs hiperblicas, tomar por
base a equao unidimensional da onda em regime transiente
2
2u
2 u
c
=0
t2
x2
(2.8)
49
Domnio
de
Dependncia
Domnio
de
Influncia
B
x - ct
i
i
x + ct
i
i
2.4.1
Como j foi dito, as EDPs hiperblicas esto associadas aos problemas de propagao
sem dissipao. A presena de caractersticas reais, conforme mostrado na Fig. 2.3, implica
no fato de que um distrbio na soluo u no ponto P s pode influenciar o resto da
soluo no domnio CPD. Reciprocamente, a soluo em P influenciada unicamente
pelas perturbaes no domnio AP B.
Alm do mais, se as condies iniciais so especificadas para t = 0, em AB, elas so
suficientes para se determinar a soluo em P univocamente. Isto pode ser mostrado, no
caso de uma onda, introduzindo novas variveis independentes (, ) [9, 12]
= x + ct
= x ct
de modo que v(, ) = u(x, t). Aps substituio na equao da onda (2.8)
4c2
2v
=0
ou ainda,
=0
(2.9)
50
u(x, 0) = r(x)
t
para determinarmos as funes f e g, supondo que s(x) de classe C 2 e r(x) de classe
C 1 em < x < +. Aplicando estas condies, obtemos
u(x, 0) =
f (x) + g(x) = s(x)
u(x, 0)
t
u
f
uma vez que
=
+
t t=0
t t=0
u(x, 0)
f (x) g(x) =
c
r(s)ds + K
0
51
Equao da Onda
1
0.8
0.6
0.4
u(x,t)
0.2
0
0.2
0.4
0.6
0.8
1
1
0.5
x
0
10
que conhecida como a frmula de dAlembert. Portanto, a soluo no ponto P determinada univocamente pelas condies introduzidas em AB.
Para as equaes hiperblicas, no existem mecanismos de dissipao presentes. Isto
implica no fato de que caso as condies iniciais (ou de contorno) contenham descontinuidades, elas vo ser transmitidas para o interior do domnio ao longo das direes
caractersticas, sem atenuao das descontinuidades no caso das equaes lineares. Este
resultado consistente com o fato de que descontinuidades na derivada normal podem
ocorrer quando as caractersticas se cruzam.
A ttulo de exemplo, vamos obter a soluo da equao da onda (2.8) para as seguintes
condies iniciais:
u(x, 0) = sen (x)
u(x, 0) = 0
t
Empregando a frmula de dAlembert sabemos que a soluo ser dada por
u(x, t) =
1
[sen (x + ct) + sen (x ct)]
2
ou ainda, utilizando a relao trigonomtrica sen (a b) = sen (a) cos(b) cos(a)sen (b),
u(x, t) = sen (x) cos(ct)
que representa a propagao de uma onda senoidal sem atenuao, conforme podemos
atestar da sua representao grfica mostrada na Fig. 2.4.
52
P
P
B
D
B
A
P
D
B
A
2.4.2
u
v
v
u
+ B11
+ A12
+ B12
= D1
x
y
x
y
u
u
v
v
+ B21
+ A22
+ B22
= D2
x
y
x
y
Esta escolha se deve ao fato de que para valores particulares, dos coeficientes das matrizes
A e B, esse sistema se aplica diretamente ao caso de um escoamento supersnico noviscoso. Este sistema possui duas direes caractersticas que denominaremos e .
Conforme j foi visto, os sistemas de EDPs hiperblicas s admitem condies iniciais
ou mistas (inicial e de contorno). No caso do regime permanente, podemos distinguir trs
casos, Fig. 2.5. No primeiro, os dados so fornecidos para u e v numa curva que no
caracterstica AB e determinam univocamente a soluo no ponto P . No segundo, os
dados so introduzidos em uma curva que no caracterstica e em uma curva caracterstica AD. Assim, u e v devem ser especificados em ambas as curvas, de maneira que u
e v sero conhecidos no ponto A. O ltimo caso similar ao anterior, exceto pelo fato de
neste caso AB e AD so curvas caractersticas.
Em se tratando do regime transiente e para um domnio computacional definido por
x 0 e t 0, vemos que um ponto P prximo fronteira x = 0 parcialmente determinado pelas condies de contorno em AC e parcialmente pelas condies iniciais em
AB. Neste caso, u e v devem ser especificados em AB e em AC devemos fornecer u ou
v, conforme mostrado na Fig. 2.6.
A21
53
t
C
0110
1010
1010
1010 P
1010
1010
1010
1010
000000000000000000
111111111111111111
10x=0
000000000000000000B
111111111111111111
2.5
As EDPs parablicas aparecem quando os problemas de propagao incluem mecanismos de dissipao, tais como a dissipao viscosa e a conduo de calor. O exemplo
clssico de uma EDP parablica a equao unidimensional de difuso (ou conduo) de
calor em regime transiente
2u
u
= 2
(2.10)
t
x
Dos resultados apresentados na Seo 2.2.1, para A = 1, B = C = 0, vemos que a
nica direo caracterstica definida por
dt
=0
dx
ou ainda,
dx
=
dt
Diferentemente da situao das equaes hiperblicas, as derivadas de u so sempre
contnuas cruzando a linha t = ti da Fig. 2.7.
Para as condies inicial u = sen (x) e de contorno u(0, t) = u(1, t) = 0, a equao
de conduo de calor (2.10) possui a seguinte soluo exata1
u(x, t) = sen (x) exp 2 t
Esta soluo, que apresenta um decaimento exponencial, contrasta com a soluo puramente oscilatria da equao da onda, conforme representado na Fig. 2.8.
1
54
D
F
111
000
00
11
000
111
00
11
Domnio de Dependncia
000
111
00
11
000
111
00
11
t=t 111
00
11
i 000
000
111
00
11
A
B 11
000
111
00
000
111
00
11
000
111
00
11
000
00
11
u(0,t)=f(t) 111
u(1,t)=g(t)
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
t1
000
111
00
11
010
000
111
00
11
000
111
00
11
1000000
11111
00000000000000000000
11111111111111111111
000
111
00
11
10
00000000000000000000
11111111111111111111
C
x
00000000000000000000 E
11111111111111111111
x=0
u(x,0)=u (x)
0
x=1
Equao de Difuso
1
0.8
0.6
0.4
u(x,t)
0.2
0
0.2
0.4
0.6
0.8
1
2
1.5
1
0.5
0
10
2.5.1
55
2.5.2
Na fronteira CE, da Fig. 2.7, necessrio especificar condies iniciais do tipo Dirichlet. Para as fronteiras CD e EF , qualquer combinao de condies do tipo Dirichlet,
Neumann ou de Robin so aceitveis. Entretanto, caso sejam especificadas condies do
tipo de Dirichlet, necessrio assegurarmos a continuidade destas condies com as condies iniciais fornecidas em C e E. Caso contrrio, teremos solues que apresentaro
grandes gradientes prximos C e E, o que pode criar dificuldades na resoluo numrica.
Em se tratando de sistemas de EDPs parablicas, condies iniciais em CE e condies
de contorno em CD e EF so necessrias para todas as variveis dependentes.
2.6
(2.11)
Esta soluo tambm pode ser determinada mediante aplicao do Mtodo de Separao de Variveis [13].
56
00000000000000000000
11111111111111111111
D 11111111111111111111
C
00000000000000000000
111
000
00
0000000000000000000011
11111111111111111111
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
P
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
000
111
00
11
y1
000
111
00
11
0
000
111
00
11
0
1
000
111
00
11
0
1
00000000000000000000
11111111111111111111
00000
11111
000
111
00B
11
0
1
00000000000000000000
A11111111111111111111
x
00000000000000000000
11111111111111111111
Figura 2.9: Domnio computacional para uma EDP elptica.
2
2
2
+
B
+
C
+D
+E
+ Fu + G = 0
2
2
x
xy
y
x
y
2.6.1
2.6.2
57
o que implica numa restrio para as condies de contorno do tipo Neumann, caso as
equaes sejam as de Laplace ou de Poisson.
Bibliografia
[1] Steven C. Charpa and Raymond P. Canale. Numerical Methods for Engineers. Applied Mathematics Series. McGrawHill Book Company, 1990.
[2] M. Cristina C. Cunha. Mtodos Numricos. Editora da UNICAMP, 2003.
[3] N. S. Asaithambi. Numerical Analysis. Saunders College Publishing, 1995.
[4] J. C. Butcher. Numerical Methods for Ordinary Differential Equation. Wiley, 2003.
[5] J. C. Butcher. General linear methods. Acta Numerica, pages 157256, 2006.
[6] C. Runge. Ueber die numerische auflsung von differentialgleichungen. Mathematische Annalen, 46:167178, 1895.
[7] W. Kutta. Beitrag zur nherungsweisen integration totaler differentialgleichungen.
Zeit. Math. Physik, 46:435453, 1901.
[8] John C. Tannehill, Dale A. Anderson, and Richard H. Pletcher. Computational Fluid
Mechanics and Heat Transfer. Computational and Physical Processes in Mechanical
and Thermal Sciences. Taylor & Francis, 1997.
[9] Armando de Oliveira Fortuna. Tcnicas Computacionais para Dinmica dos Fluidos.
EDUSP, Editora da Universidade de So Paulo, 2000.
[10] Djairo Guedes de Figueiredo. Anlise de Fourier e Equaes Diferenciais Parciais.
Projeto Euclides. IMPA, CNPq, 1987.
[11] C. A. J. Fletcher. Computational Techniques for Fluid Dynamics, volume 1. SpringerVerlag, 1991.
[12] Luiz Adauto Medeiros and Nirzi G. de Andrade. Iniciao s Equaes Diferenciais
Parciais. Livros Tcnicos e Cientficos Editora S.A., 1978.
[13] M. Necati zisik. Heat Conduction. John Wiley & Sons, 1980.
[14] John C. Slattery. Momentum, Energy, and Mass Transfer in Continua. McGraw-Hill
Kogakusha, 1972.
[15] E. W. Billington and A. Tate. The Physics of Deformation and Flow. McGraw-Hill,
1981.
163
164
Bibliografia
[16] Aris Rutheford. Vectors, Tensors and Basic Equations of Fluid Mechanics. PrenticeHall, 1962.
[17] Valria Irio. EDP Um Curso de Graduao. IMPA, CNPq, 1991.
[18] S. V. Patankar. Numerical Heat Transfer and Fluid Flow. Hemisphere Publishing
Corporation, 1980.
ndice
dAlembert, 50, 51
diferena
avanada, 3, 10
centrada, 10
finita, 10
recuada, 10
discriminante, 41, 42
dissipao viscosa, 36
domnio
computacional, 48, 52, 56
de dependncia, 49
de influncia, 49
equao
a N variveis independentes, 41
biharmnica, 36
corretora, 8, 22
de Burger, 35
de convecodifuso, 36
de difuso de calor, 53
de Helmholtz, 36
de Kortewegde Vries, 36
de Laplace, 46, 55, 57
de Poisson, 36, 57
de Stokes, 36
diferencial ordinria de primeira ordem, 2
diferencial ordinria de segunda ordem, 2
diferencial parcial, 35
diferencial parcial de segunda ordem,
40
do telgrafo, 37
linear da onda, 35, 48
preditora, 8, 22
erro
de arredondamento, 4
de truncamento, 3
do passo corretor, 22, 24
do passo preditor, 22, 24
global de truncamento, 4
local de truncamento, 4
local de truncamento aproximado, 5
estabilidade, 5, 29, 32
existncia, 46
EDP
elptica, 37, 41, 56
hiperblica, 37, 41, 48
parablica, 37, 41, 53
frmula
aberta, 22
de AdamsBashforth, 25
de AdamsMoulton, 26
anlise
de Fourier, 45
autovalores, 41
choque, 40
classificao das EDPs, 37
condio
de contorno, 46, 47, 52, 55, 57
de Dirichlet, 47, 55, 57
de Neumann, 47, 55, 57
de Robin, 47, 55, 57
inicial, 2, 46, 47, 52, 55
condies auxiliares, 2, 47
condicionalmente
estvel, 6
instvel, 6
consistncia, 28, 32
convergncia, 28, 31
curvas caractersticas, 38, 48, 52, 53, 56
165
166
de dAlembert, 51
de integrao de Adams, 24
de integrao de NewtonCotes, 24
fechada, 22
funo incremento, 10
Hadamard, 47
incremento, 4
de espao, 5
Jacobiano, 42
mtodo
de Adams de quarta ordem, 27
de Euler, 3
de Euler modificado, 9
de Hamming, 27
de Heun, 7, 12
de mais alta ordem, 7, 24
de Milne, 26
de primeira ordem, 5
de Ralston, 13
de RungeKutta de primeira ordem,
10
de Runge-Kutta, 10
de Runge-Kutta de quarta ordem, 13
de Runge-Kutta de segunda ordem,
11
de Runge-Kutta de terceira ordem, 13
de segunda ordem, 9
do polgono, 12
do ponto mdio, 22
multistep, 21
nonselfstarting Heun, 23
one-step, 3
no-unicidade, 46
onda
dispersiva, 36
harmnica, 36
propagao, 35
propagao no-linear, 35
senoidal, 51
simples, 35
ndice
velocidade de propagao, 48
polinmio
caracterstico, 44, 45
interpolador de Lagrange, 13
ponto mdio, 9
primeira
frmula aberta de NewtonCotes, 22
problema
bem-posto, 46
de valor de contorno, 47
de valor inicial, 48
misto, 48
regime
permanente, 37, 52, 55
transiente, 48, 52
regra
da cadeia, 7
de Simpson (1/3), 13, 14
do trapzio, 22
resto da srie, 4
srie
de Taylor, 4, 11
sistema
de EDPs, 42
de equaes diferenciais, 2, 14
elptico, 44
hiperblico, 44
parablico, 44
superfcie caracterstica, 44
teorema
de Green, 57
transformao de coordenadas, 41
valor
de contorno, 2
inicial, 2
varivel
dependente, 2
independente, 2