Está en la página 1de 12

Captulo 8

Diferenciao Numrica
Quase todos os mtodos numricos utilizados atualmente para obteno de
solues de equaes diferenciais ordinrias e parciais utilizam algum tipo
de aproximao para as derivadas contnuas presentes nestas equaes. Na
grande maioria das vezes, elas so substitudas por suas verses discretas
em um processo conhecido como discretizao. As verses discretas das
derivada so conhecidas como diferenas nitas. O primeiro passo dado na
construo destas aproximaes por diferenas nitas o estabelecimento de
uma malha. A gura 8.1 mostra uma malha uni-dimensional com N pontos
uniformemente distribudos ao longo de um comprimento L. A posio x
i
de cada ponto i da malha dada por
x
i
= x
L
+ (i 1) x com x =
x
R
x
L
N 1
, (8.1)
onde x
L
= 0 e x
R
= L.
x
0 x
0
L
x
1 2 3 i2 i1 i i1 i2 N2 N1 N
Figura 8.1: Distribuio uniforme de pontos em uma malha uni-dimensional.
A notao empregada neste captulo para avaliao da derivada de uma
funo arbitrria f(x) na malha acima
f
i
= f(x
0
) , f
i1
= f(x
0
x) e f
i2
= f(x
0
2x) , (8.2)
onde, primeiro, sries de Newton sero utilizadas para a construo das fr-
mulas clssicas de aproximao. Depois, verses generalizadas destas apro-
ximaes sero obtidas com o uso de sries polinomiais.
81
82 CAPTULO 8. DIFERENCIAO NUMRICA
8.1 Srie de Taylor
As primeiras aproximaes discretas para derivadas contnuas foram obtidas
com expanses em srie de Taylor, como a expresso (6.2), que determina o
comportamento da funo em um ponto x que arbitrrio porm prximo
ao ponto de referncia x
0
. Esta srie escrita de maneira geral como
f(x) = f(x
0
) +
n

k=1
f
(k)
(x
0
)
k !
(x x
0
)
k
+ O
_
(x x
0
)
n+1
_
, (8.3)
onde a distncia x = x x
0
e a ordem n do polinmio determinam o erro
da aproximao. Quanto maior x, maior deve ser n de modo que a preciso
do resultado seja mantida aproximadamente constante. A equao (8.3) ser
amplamente utilizada nas prximas sees para construo de aproximaes
numricas para diferentes derivadas.
8.1.1 Diferenas Avanadas/Atrasadas
Aproximaes com diferenas avanadas so aquelas em que a expanso (8.3)
utilizada para determinar o valor da funo em pontos mais distantes da
origem do que o ponto de referncia x
i
, como ilustrado na Figura 8.1. Por
exemplo, de acordo com as relaes (8.2), possvel escrever
f
i+1
= f
i
+ x
df
dx

i
+
(x)
2
2 !
d
2
f
dx
2

i
+
(x)
3
3 !
d
3
f
dx
3

i
+ . . . , (8.4)
ou, alternativamente,
df
dx

i
=
f
i+1
f
i
x

x
2
d
2
f
dx
2

(x)
2
6
d
3
f
dx
3

i
. . . , (8.5)
o que permite escrever a aproximao avanada de primeira ordem para a
primeira derivada no ponto x
i
na forma
df
dx

i
=
f
i+1
f
i
x
+ O(x) . (8.6)
A preciso da aproximao acima depende de x. Na verdade, o teorema
do valor mdio diz que existe um valor dentro do intervalo x
i
x
i+1
para o qual esta aproximao retorna o valor exato da derivada. O erro
desta frmula, representado por O(x) e obtido com a diferena entre as
duas expresses acima, chamado de erro de truncamento.
Similarmente, aproximaes com diferenas atrasadas so aquelas em que
a expanso (8.3) utilizada para determinar o valor da funo em pontos
mais prximos da origem do que o ponto de referncia x
i
. Ainda de acordo
com as relaes (8.2), podemos escrever
f
i1
= f
i
x
df
dx

i
+
(x)
2
2 !
d
2
f
dx
2

(x)
3
3 !
d
3
f
dx
3

i
+ . . . , (8.7)
8.1. SRIE DE TAYLOR 83
ou, alternativamente,
df
dx

i
=
f
i
f
i1
x
+
x
2
d
2
f
dx
2

(x)
2
6
d
3
f
dx
3

i
+ . . . , (8.8)
o que permite escrever a aproximao atrasada de primeira ordem para a
primeira derivada no ponto x
i
na forma
df
dx

i
=
f
i
f
i1
x
+ O(x) . (8.9)
As aproximaes (8.6) e (8.9) devem ser intuitivas para o leitor uma vez
que a derivada de uma funo contnua pode ser denida como
df
dx
= lim
x0
f(x +x) f(x)
x
= lim
x0
f(x) f(x x)
x
. (8.10)
8.1.2 Diferenas avanadas e atrasadas de maiores ordens:
malha uniforme
Maiores ordens de preciso tambm podem ser obtidas. Para tal, novas
relaes envolvendo outros pontos da malha so utilizadas para eliminar
os termos de menor ordem no erro de truncamento. Nas aproximaes de
primeira ordem mostradas acima, estes so os termos que contm a segunda
derivada da funo avaliada em x
i
nas expresses (8.5) e (8.8). Logo, basta
combinar as novas sries
f
i2
= f
i
2 x
df
dx

i
+ 2 (x)
2
d
2
f
dx
2

4
3
(x)
3
d
3
f
dx
3

i
+ . . . , (8.11)
com as sries (8.4) e (8.7) para obter as aproximaes avanada e atrasada
de segunda ordem para a primeira derivada no ponto x
i
nas formas
df
dx

i
=
3 f
i
4 f
i1
f
i2
2 x
+
(x)
2
3
d
3
f
dx
3

i
. . . , (8.12)
respectivamente. Este procedimento pode ser repetido, acrescentado mais
pontos da malha atravs das novas sries
f
i3
= f
i
3 x
df
dx

i
+
9
2
(x)
2
d
2
f
dx
2

9
2
(x)
3
d
3
f
dx
3

i
+ . . . , (8.13)
no intuito de alcanar ordens de preciso ainda maiores. Por exemplo, as
aproximaes avanada e atrasada de terceira ordem so
df
dx

i
=
11 f
i
18 f
i1
9 f
i2
2 f
i3
6 x
(8.14)

(x)
3
4
d
4
f
dx
4

3
10
(x)
4
d
5
f
dx
5

i
. . .
respectivamente.
84 CAPTULO 8. DIFERENCIAO NUMRICA
8.1.3 Diferenas Parcialmente Avanadas/Atrasadas: malha
uniforme
Aproximaes tanto avanadas quanto atrasadas de alta ordem de preciso
no so comuns na obteno de solues discretas de equaes diferenciais
devido a baixa estabilidade numrica que elas impem ao sistema algbrico
resultante. Este problema remediado com a utilizao de aproximaes
parcialmente avanadas ou atrasadas. Por exemplo, um esquema de terceira
ordem para a primeira derivada que parcialmente avanado usa um ponto
frente de x
i
e dois atrs, combinando as expanses em srie de Taylor para
as funes f
i1
, f
i+1
e f
i+2
de modo a gerar
df
dx

i
=
2 f
i1
3 f
i
+ 6 f
i+1
f
i+2
6 x
(8.15)
+
(x)
3
12
d
4
f
dx
4

i
+
(x)
4
30
d
5
f
dx
5

i
+ . . . ,
que avalia a funo em quatro pontos distintos para obter a derivada, assim
como a aproximao avanada em (8.14). A verso parcialmente atrasada
desta frmula combina as expanses em srie de Taylor para as funes f
i2
,
f
i1
e f
i+1
de modo a construir a nova frmula
df
dx

i
=
f
i2
6 f
i1
+ 3 f
i
+ 2 f
i+1
6 x
(8.16)

(x)
3
12
d
4
f
dx
4

i
+
(x)
4
30
d
5
f
dx
5

i
. . . .
Formulaes parcialmente avanadas/atrasadas podem ser construdas
com ordens ainda maiores de preciso. Assim como as aproximaes acima
indicam, esquemas parcialmente avanados (ou atrasados) so construdos
com usando um ponto a mais (ou menos) a frente de x
i
do que atrs. Desta
forma, apenas ordens de erro O
_
(x)
n
_
mpares, que avaliam a funo em
um nmero par n+1 de pontos da malha, so obtidas. Uma das conseqn-
cias desta relao o fato das verses parcialmente avanada e atrasada de
primeira ordem serem iguais as aproximaes totalmente avanada e atra-
sada (8.6) e (8.9), respectivamente.
8.1.4 Diferenas Centradas: malha uniforme
Primeiras derivadas costumam aparecer em modelos matemticos baseados
em equaes diferenciais representando variaes temporais ou o transporte
advectivo de alguma varivel dependente. Neste contexto, aproximaes to-
talmente ou parcialmente atrasadas/avanadas so a escolha padro. Con-
tudo, diversas situaes podem ocorrer onde necessrio calcular derivadas
8.1. SRIE DE TAYLOR 85
de funes conhecidas apenas na forma de conjuntos discretos de dados. Nes-
tes casos, diferenas centradas so uma boa escolha. Por exemplo, pode-se
combinar as sries (8.4) e (8.7) para escrever a aproximao
df
dx

i
=
f
i+1
f
i1
2 x

(x)
2
6
d
3
f
dx
3

(x)
4
120
d
5
f
dx
5

i
. . . , (8.17)
onde, ao eliminar o termo contendo a segunda derivada para garantir a pre-
ciso de segunda ordem, todas as derivadas pares desapareceram. Esta
uma caracterstica comum de todas as aproximaes centradas da primeira
derivada. Um outro exemplo que conrma esta armao a frmula com
preciso de quarta ordem
df
dx

i
=
f
i2
8 f
i1
+ 8 f
i+1
f
i+2
12 x
(8.18)
+
(x)
4
30
d
5
f
dx
5

i
+
(x)
6
252
d
7
f
dx
7

i
+ . . . ,
obtida ao incluir as sries em (8.11) na construo da aproximao.
Somente o clculo numrico da primeira derivada foi discutido at o mo-
mento, porm aproximaes semelhantes tambm podem ser deduzidas para
a segunda derivada. Combinando as sries (8.4) e (8.7) de modo a eliminar
a terceira derivada e substituindo a frmula (8.17) na expresso resultante
para eliminar a primeira derivada, obtm-se a aproximao de segunda or-
dem para a segunda derivada
d
2
f
dx
2

i
=
f
i1
2 f
i
+ f
i+1
(x)
2
(8.19)

(x)
2
12
d
4
f
dx
4

(x)
4
360
d
6
f
dx
6

i
. . . ,
cujo erro de truncamento possui termos contendo apenas derivadas pares.
Esta uma caracterstica comum de todas as aproximaes centradas para
a segunda derivada. Um outro exemplo que conrma esta armao a
frmula com preciso de quarta ordem
d
2
f
dx
2

i
=
f
i2
+ 16 f
i1
30 f
i
+ 16 f
i+1
f
i+2
12 (x)
2
(8.20)
+
(x)
4
90
d
6
f
dx
6

i
+
(x)
6
1008
d
8
f
dx
8

i
. . . ,
obtida ao incluir as sries em (8.11) na construo da aproximao.
86 CAPTULO 8. DIFERENCIAO NUMRICA
8.2 Interpolao Polinomial
Muitas dcadas aps os vrios conceitos apresentados na seo 8.1 foram
desenvolvidos e aplicados com sucesso na soluo de equaes diferenciais,
foi descoberto que as mesmas aproximaes podem ser obtidas atravs de
interpolaes polinomiais. O impacto desta abordagem na construo de
novas frmulas para o clculo numrico de derivadas discutido a seguir.
8.2.1 Srie de Potncia
Considerando a srie de potncia (7.4), porm retendo apenas 4 primeiros
termos, possvel escrever o polinmio
p(x) = a
0
+ a
1
x + a
2
x
2
+ a
3
x
3
+ a
4
x
4
, (8.21)
cuja primeira derivada dada por
dp
dx
= a
1
+ 2 a
2
x + 3 a
3
x
2
+ 4 a
4
x
3
, (8.22)
e a segunda derivada dada por
d
2
p
dx
2
= 2 a
2
+ 6 a
3
x + 12 a
4
x
2
. (8.23)
As constantes a
0
e a
1
podem ser obtidas ao avaliar o polinmio (8.21) nos
pontos x
i
e x
i+1
. Substituindo estes resultados na expresso (8.22), tambm
avaliada em x
i
, permite escrever
dp
dx

i
=
p
i+1
p
i
x
x
_
a
2
+ 3 a
3
x
i
+ 6 a
4
x
2
i
_
x
2
(a
3
+ 4 a
4
x
i
) x
3
a
4
, (8.24)
que equivalente frmula (8.5). Estas constantes tambm podem ser
obtidas ao avaliar o polinmio (8.21) nos pontos x
i1
e x
i
. Substituindo
estes novos resultados em (8.22), ainda avaliada em x
i
, permite escrever
dp
dx

i
=
p
i
p
i1
x
+x
_
a
2
+ 3 a
3
x
i
+ 6 a
4
x
2
i
_
x
2
(a
3
+ 4 a
4
x
i
) +x
3
a
4
, (8.25)
que equivalente frmula (8.8). Vale a pena notar que os termos de
ordem mpar do erro de truncamento das duas aproximaes acima tem a
mesma magnitude, porm sinais diferentes. Desta forma, somando estas
duas expresses permite escrever
dp
dx

i
=
p
i+1
p
i1
2 x
x
2
(a
3
+ 4 a
4
x
i
) , (8.26)
8.2. INTERPOLAO POLINOMIAL 87
que equivalente frmula (8.17). Esta aproximao tambm poderia ser
obtida avaliando o polinmio (8.21) nos pontos x
i1
, x
i
e x
i+1
, calculando
as constantes a
0
, a
1
e a
2
das equaes resultantes e substituindo os valores
encontrados na frmula (8.22), avaliada no ponto x
i
.
Substituindo as expresses encontradas para estas constantes no polin-
mio (8.23), avaliado em x
i
, gera a aproximao para a segunda derivada
d
2
p
dx
2

i
=
p
i+1
2 p
i
+ p
i1
x
2
2 x
2
a
4
, (8.27)
que equivalente frmula (8.19).
8.2.2 Srie de Lagrange
A interpolao polinomial, utilizando sries de potncia como apresentado
na subseo anterior, gera os mesmos resultados que a srie de Taylor para
aproximaes discretas de derivadas contnuas. Mesmo assim, esta tcnica se
tornou bastante popular entre os usurios de mtodos numricos. A principal
razo para isso o fato de aproximaes em malhas no uniformes serem
signicativamente mais fceis de se obter.
Considerando o polinmio (??) com n = 2 obtm-se
p(x) =
(x x
1
) (x x
2
)
(x
0
x
1
) (x
0
x
2
)
p
0
+ (8.28)
(x x
0
) (x x
2
)
(x
1
x
0
) (x
1
x
2
)
p
1
+
(x x
0
) (x x
1
)
(x
2
x
0
) (x
2
x
1
)
p
2
,
onde n + 1 equivale ao nmero de pontos utilizados para a construo de
uma aproximao discreta de ordem n para uma derivada contnua. Trs
frmulas diferentes podem ser geradas a partir da primeira derivada deste
polinmio. A aproximao avanada
dp
dx

i
=
_
1
x
i+1
x
i
+
1
x
i+2
x
i
_
p
i
+ (8.29)
(x
i+2
x
i
) p
i+1
(x
i+1
x
i
) (x
i+2
x
i+1
)

(x
i+1
x
i
) p
i+2
(x
i+2
x
i
) (x
i+2
x
i+1
)
,
onde x
j
= x
i+j
e p
j
= p
i+j
, com j = 0, 1 e 2, a aproximao centrada
dp
dx

i
=
(x
i+1
x
i
) p
i1
(x
i
x
i1
) (x
i+1
x
i1
)
+ (8.30)
_
1
x
i
x
i1

1
x
i+1
x
i
_
p
i
+
(x
i
x
i1
) p
i+1
(x
i+1
x
i1
) (x
i+1
x
i
)
,
88 CAPTULO 8. DIFERENCIAO NUMRICA
onde x
j
= x
i1+j
e p
j
= p
i1+j
, com j = 0, 1 e 2, e a aproximao atrasada
dp
dx

i
=
(x
i
x
i1
) p
i2
(x
i1
x
i2
) (x
i
x
i2
)
(8.31)
(x
i
x
i2
) p
i1
(x
i1
x
i2
) (x
i
x
i1
)
+
_
1
x
i
x
i2
+
1
x
i
x
i1
_
p
i
.
As aproximaes (8.29) e (8.31) so reduzidas para suas respectivas ver-
ses implcitas na frmula (8.12) ao utilizar uma malha uniforme, j que
x
i1
= x
i
x e x
i2
= x
i
2 x neste caso. J a aproximao (8.30)
reduzida para a frmula (8.17).
Tambm possvel construir uma aproximao discreta e no-uniforme
para a segunda derivada a parir do polinmio (8.28). Sua segunda derivada,
avaliada em x
i
, gera a formulao centrada
d
2
p
dx
2

i
= 2
_
p
i+1
(x
i
x
i1
) p
i
(x
i+1
x
i1
) + (8.32)
p
i1
(x
i+1
x
i
)
___
(x
i
x
i1
) (x
i+1
x
i1
) (x
i+1
x
i
)
_
,
que reduz para a frmula (8.19) caso a malha seja uniforme.
8.2.3 Srie de Hermite
Todas as aproximaes para a primeira e segunda derivadas mostradas at
aqui so de natureza explcita. Isto signica que a incgnita, neste caso a
derivada em questo no ponto x
i
, depende apenas de variveis conhecidas
em uma quantidade arbitrria de pontos. Quanto maior o nmero de pontos,
maior a ordem do erro de truncamento. Contudo, interpolaes polinomiais
e sries de Taylor so equivalentes na construo de aproximaes discretas
para derivadas. Logo, como discutido no captulo 7, aumentar em excesso a
ordem da aproximao introduz oscilaes indesejadas na soluo.
Este problema pode ser remediado aglomerando pontos nas extremidades
da malha. Outra maneira de estabilizar a aproximao introduzir mais
informaes em cada ponto da malha. A maneira mais simples de atingir
este objetivo tornar o esquema implcito, ou seja, incluir tanto a funo
quanto a derivada em cada ponto utilizado no clculo. Esta abordagem
equivalente a utilizar sries de Hermite ao invs de sries de Taylor para
construir as aproximaes discretas da derivada de natureza implcita.
Considere a frmula generalizada
a
i1
dp
dx

i1
+ a
i
dp
dx

i
+ a
i+1
dp
dx

i+1
=
_
b
i1
p
i1
+ b
i
p
i
+ b
i+1
p
i+1
__
x , (8.33)
8.2. INTERPOLAO POLINOMIAL 89
onde, por exemplo, escolher a
i1
= a
i+1
= b
i
= 0, b
i1
= 1 e a
i
= 2 reduz
esta frmula a aproximao (8.17). Num esquema implcito ou compacto,
a
i1
e/ou a
i+1
so diferentes de zero. Os coecientes desta aproximao so
determinados de modo a assegurar a maior ordem de erro possvel para a
derivada em x
i
. Assim sendo, substituem-se as expanses (8.4) e (8.7) para
p
i1
, e as expanses para suas derivadas, que tem a forma
dp
dx

i1
=
dp
dx

i
x
d
2
p
dx
2

i
+
(x)
2
2 !
d
3
p
dx
3

i
. . . , (8.34)
na equao (8.33) e colocam-se em evidncia todos os coecientes que multi-
plicam p
i
e suas derivadas, at a quinta. Igualando estes coecientes a zero,
o sistema de seis equaes algbricas e seis incgnitas construdo
b
i1
+ b
i
+ b
i+1
= 0 ,
a
i1
+ a
i
+ a
i+1
+ b
i1
b
i+1
= 0 ,
2 a
i1
2 a
i+1
+ b
i1
+ b
i+1
= 0 , (8.35)
3 a
i1
+ 3 a
i+1
+ b
i1
b
i+1
= 0 ,
4 a
i1
4 a
i+1
+ b
i1
+ b
i+1
= 0 e
a
i1
+ a
i+1
= 0 ,
que, quando satisfeito, garante a mxima ordem de erro possvel para esta
aproximao, ou seja, sexta ordem. Desta forma, acrescentar a derivada da
funo nos pontos adjacentes a x
i
permite aumentar quatro vezes a ordem
do erro de truncamento em relao (8.17). Contudo, apenas cinco equaes
neste sistema so linearmente independentes. Escolhendo a
i
= 4, eliminando
a segunda equao e resolvendo o sistema resultante leva a
dp
dx

i1
+ 4
dp
dx

i
+
dp
dx

i+1
=
3
x
_
p
i+1
p
i1
_
, (8.36)
uma vez que a
i1
= 1, b
i1
= 3 e b
i
= 0.
Devido a natureza implcita da equao, um sistema acoplado e tri-
diagonal com N 2 equaes deve ser resolvido para as primeiras derivadas
de p

2
p

N1
. Considerando a distribuio de pontos da malha mostrada na
Figura 8.1, este sistema toma a forma
p

1
+ 4 p

2
+ p

3
= 3 (p
3
p
1
) /x ,
p

2
+ 4 p

3
+ p

4
= 3 (p
4
p
2
) /x ,
p

3
+ 4 p

4
+ p

5
= 3 (p
5
p
3
) /x ,
.
.
. =
.
.
.
p

i2
+ 4 p

i1
+ p

i
= 3 (p
i
p
i2
) /x ,
p

i1
+ 4 p

i
+ p

i+1
= 3 (p
i+1
p
i1
) /x , (8.37)
p

i
+ 4 p

i+1
+ p

i+2
= 3 (p
i+2
p
i
) /x ,
90 CAPTULO 8. DIFERENCIAO NUMRICA
.
.
. =
.
.
.
p

N4
+ 4 p

N3
+ p

N2
= 3 (p
N2
p
N4
) /x ,
p

N3
+ 4 p

N2
+ p

N1
= 3 (p
N1
p
N3
) /x e
p

N2
+ 4 p

N1
+ p

N
= 3 (p
N
p
N2
) /x .
Todo o procedimento apresentado nesta subseo poder ser repetido para
gerar uma aproximao discreta implcita ou compacta para a segunda deri-
vada da funo. O sistema de equaes que precisa ser resolvido neste caso
construdo a partir da frmula de sexta ordem
d
2
p
dx
2

i1
+ 10
d
2
p
dx
2

i
+
d
2
p
dx
2

i+1
=
12
x
2
_
p
i1
2 p
i
+ p
i+1
_
. (8.38)
Os esquemas implcitos apresentados nesta subseo so simtricos, ou
seja, utilizam diferenas centradas. A caracterstica mais importante destes
esquemas a ausncia de derivadas pares, na aproximao da primeira de-
rivada, ou de derivadas mpares, na aproximao da segunda derivada, em
seus respectivos erros de truncamento. Esquemas assimtricos, como as dife-
renas explcitas totalmente ou parcialmente avanadas ou atrasadas, porm
agora implcitos, tambm podem ser construdas. Na grande maioria dos ca-
sos, apenas trs pontos contm informaes sobre a derivada que est sendo
aproximada para manter o sistema tri-diagonal.
8.3 Condies de Contorno
O sistema (8.37) deixa em evidncia um problema que ainda no foi discutido
neste captulo, a denio de condies de contorno para o clculo numrico
das derivadas. Elas so necessrias para tornar as aproximaes obtidas
nicas. Esta uma caracterstica de qualquer equao diferencial, seja ela
contnua ou em sua verso discreta. Neste ltimo caso, a aproximao
resolvida para os pontos no interior da malha, ou seja, em 2 i N 1.
J os valores nos contornos em i = 1 e N precisam ser dados pelo usurio.
8.3.1 Condies Explcitas
Mtodos explcitos requerem apenas condies de contorno explcitas para a
funo. Por exemplo, a aproximao (8.5) em i = N 1 diz que
dp
dx

N1

p
N
p
N1
x
, (8.39)
ou seja, o valor da funo p
N
precisa ser fornecido. Porm, o mesmo no
ocorre em i = 2. Alternativamente, a aproximao (8.8) em i = 2 diz que
dp
dx

p
2
p
1
x
, (8.40)
8.3. CONDIES DE CONTORNO 91
ou seja, o valor da funo p
1
precisa ser fornecido. Similarmente, o mesmo
no ocorre em i = N 1. J a aproximao centrada (8.17) precisa receber
as funes p
1
e p
N
nos pontos i = 2 e i = N 1, respectivamente.
Vale a pena ressaltar que as frmulas de maior ordem necessitam de um
cuidado adicional devido ao maior nmero de pontos que utilizam em suas
aproximaes. Isto requer que elas sejam modicadas nas regies prximas
ao contorno. Por exemplo, a frmula de quarta ordem (8.17) no pode ser
usada nos pontos i = 2 e i = N 1. No primeiro ponto no interior da
malha, a frmula de terceira ordem (8.15) deve ser usada em seu lugar. J
no ltimo ponto no interior da malha, a frmula de terceira ordem (8.16)
deve ser usada em seu lugar.
8.3.2 Condies Implcitas
Mtodos implcitos por sua vez podem usar condies de contorno tanto
explcitas quanto implcitas. No contexto de equaes diferenciais, condies
explcitas so evitadas pois elas reduzem a estabilidade numrica do mtodo
sendo utilizado. Por exemplo, no caso do sistema (8.37), podemos escrever,
de uma forma genrica, as seguintes condies de contorno
c
1
dp
dx

1
+ c
2
dp
dx

2
=
c
1
p
1
+ c
2
p
2
x
, (8.41)
c
N1
dp
dx

N1
+ c
N
dp
dx

N
=
c
N1
p
N1
+ c
N
p
N
x
,
o que permite re-escrever (8.37), agora na forma matricial, como
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
a
1
1 0 0 0 0 0 0 0
1 4 1 0 0 0 0 0 0
0 1 4 0 0 0 0 0 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 4 1 0 0 0 0
0 0 0 1 4 1 0 0 0
0 0 0 0 1 4 0 0 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 0 0 0 4 1 0
0 0 0 0 0 0 1 4 1
0 0 0 0 0 0 0 1 a
N
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
p

2
p

3
p

4
.
.
.
p

i1
p

i
p

i+1
.
.
.
p

N3
p

N2
p

N1
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

b
2

b
3

b
4
.
.
.

b
i1

b
i

b
i+1
.
.
.

b
N3

b
N2

b
N1
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
,
onde tem-se
a
1
= 4
c
2
c
1
e (8.42)
92 CAPTULO 8. DIFERENCIAO NUMRICA

b
2
=
_
3 p
3
+
c
2
c
1
p
2
+
_
c
1
c
1
3
_
p
1
_
_
x ,
para o contorno esquerda e tambm que
a
N
= 4
c
N1
c
N
e (8.43)

b
N1
=
_
_
c
N
c
N
+ 3
_
p
N
+
c
N1
c
N
p
N1
3 p
N2
_
_
x ,
para o contorno direita. Ao fazer c
2
e/ou c
N1
serem nulos, a respec-
tiva condio de contorno se torna explcita. Caso contrrio, ela permanece
implcita. Alm disso, os valores de p
1
e p
N
ainda precisam ser fornecidos.

También podría gustarte