Buscar

Métodos Numéricos para Equações Diferenciais Parciais Elípticas

Prévia do material em texto

Notas de Aula
Me´todos Nume´ricos para Equac¸o˜es
Diferenciais Parciais El´ıpticas
Rodney Josue´ Biezuner 1
Departamento de Matema´tica
Instituto de Cieˆncias Exatas (ICEx)
Universidade Federal de Minas Gerais (UFMG)
Notas de aula do curso To´picos em Ana´lise: Me´todos Nume´ricos para EDPs El´ıpticas do Programa
de Po´s-Graduac¸a˜o em Matema´tica, ministrado durante o primeiro semestre do ano de 2007.
15 de junho de 2007
1E-mail: rodney@mat.ufmg.br; homepage: http://www.mat.ufmg.br/∼rodney.
Suma´rio
1 Me´todo de Diferenc¸as Finitas 3
1.1 O Caso Unidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 Se´ries de Taylor e Diferenc¸as Finitas em Uma Dimensa˜o . . . . . . . . . . . . . . . . . 3
1.1.2 Discretizac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.3 Resoluc¸a˜o Nume´rica do Problema de Autovalor Unidimensional . . . . . . . . . . . . . 5
1.2 O Caso Bidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 A Fo´rmula dos Cinco Pontos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 Existeˆncia e Unicidade da Soluc¸a˜o Discreta – Autovalores do Problema Bidimensional 10
1.2.3 Princ´ıpio do Ma´ximo Discreto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.4 Convergeˆncia da Soluc¸a˜o Discreta para a Soluc¸a˜o Cla´ssica . . . . . . . . . . . . . . . . 15
1.3 Discretizac¸o˜es de Ordem Superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.1 Caso Unidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.2 Caso Bidimensional: A Fo´rmula dos Nove Pontos Compacta . . . . . . . . . . . . . . 20
1.4 Diferenc¸as Finitas em Coordenadas Polares . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.5 Domı´nios Arbitra´rios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.6 Exerc´ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2 Existeˆncia e Unicidade de Soluc¸o˜es Discretas 33
2.1 Normas Matriciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.2 Matrizes Diagonalmente Dominantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.3 Teorema dos Discos de Gershgorin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4 Propriedade FC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.5 Matrizes Irredut´ıveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.6 Invertibilidade de Matrizes de Discretizac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.6.1 Esquemas de Diferenc¸as Finitas para o Intervalo e para o Retaˆngulo . . . . . . . . . . 48
2.6.2 Esquema de Coordenadas Polares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.6.3 Esquema de Shortley-Weller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3 Me´todos Iterativos para a Resoluc¸a˜o de Sistemas Lineares 50
3.1 Me´todos Iterativos Lineares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.1.1 Me´todo de Jacobi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.1.2 Me´todo de Gauss-Seidel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.1.3 Me´todo SOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.1.4 Comparac¸a˜o da Velocidade de Convergeˆncia dos Treˆs Me´todos . . . . . . . . . . . . . 53
3.1.5 Me´todo de Jacobi Amortecido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2 Ana´lise de Convergeˆncia dos Me´todos Iterativos Lineares . . . . . . . . . . . . . . . . . . . . . 55
3.2.1 Convergeˆncia dos Me´todos Iterativos Lineares . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.2 Velocidade de Convergeˆncia dos Me´todos Iterativos Lineares . . . . . . . . . . . . . . 58
3.2.3 Convergeˆncia para Matrizes Sime´tricas Positivas Definidas . . . . . . . . . . . . . . . . 60
1
Rodney Josue´ Biezuner 2
3.3 Convergeˆncia dos Me´todos Iterativos Lineares para as Matrizes de Discretizac¸a˜o . . . . . . . 61
3.3.1 Convergeˆncia do Me´todo de Jacobi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.3.2 Convergeˆncia do Me´todo de Gauss-Seidel . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.3.3 Convergeˆncia do Me´todo SOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.3.4 Convergeˆncia do Me´todo de Jacobi Amortecido . . . . . . . . . . . . . . . . . . . . . . 73
3.3.5 Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.4 Me´todo do Gradiente Conjugado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.4.1 Me´todos de Descida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.4.2 Me´todo da Descida Mais Acentuada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.3 Me´todo do Gradiente Conjugado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.5 Convergeˆncia do Me´todo do Gradiente Conjugado . . . . . . . . . . . . . . . . . . . . . . . . 82
4 Me´todos Multigrid 85
4.1 A Malha de Multigrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.2 Frequ¨eˆncias Altas e Baixas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.3 Suavizac¸a˜o do Erro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.3.1 Me´todo de Jacobi Amortecido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.4 O Ciclo de Duas Malhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.5 O Ciclo Multigrid: Ciclos V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5 Me´todo dos Volumes Finitos 94
5.1 Leis de Conservac¸a˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.1.1 Lei de Conservac¸a˜o Unidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.1.2 Lei de Conservac¸a˜o em Va´rias Dimenso˜es . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.1.3 Relac¸o˜es Constitutivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.2 O Caso Unidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.3 O Caso Bidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.4 Linearizac¸a˜o do Termo Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.4.1 Termo Fonte do Tipo f (u) = Au+B com A < 0 . . . . . . . . . . . . . . . . . . . . . 106
5.4.2 Termo Fonte do Tipo f (u) = Au+B com A > 0 . . . . . . . . . . . . . . . . . . . . . 106
5.4.3 Termo Fonte do Tipo f (u) com f ′ (u) < 0 . . . . . . . . . . . . . . . . . . . . . . . . . 106
Cap´ıtulo 1
Me´todo de Diferenc¸as Finitas
1.1 O Caso Unidimensional
Nesta sec¸a˜o, desenvolveremos um me´todo nume´rico de diferenc¸as finitas para resolver o problema de Dirichlet
para a equac¸a˜o de Poisson em uma dimensa˜o{ −u′′ = f (x) em [0, L] ,
u (0) = a, u (L) = b.
1.1.1 Se´ries de Taylor e Diferenc¸as Finitas em Uma Dimensa˜o
Seja ∆x > 0. Considere as seguintes expanso˜es de Taylor de uma func¸a˜o u em torno de um ponto x0,
respectivamente a` direita e a` esquerda de x0:
u(x0 +∆x) = u(x0) + u′(x0)∆x+
1
2!
u′′(x0)∆x2 +
1
3!
u′′′(x0)∆x3 + . . . , (1.1)
u(x0 −∆x) = u(x0)− u′(x0)∆x+ 12!u
′′(x0)∆x2 − 13!u
′′′(x0)∆x3 + . . . (1.2)
Da´ı,
u′(x0) =
u(x0 +∆x)− u(x0)
∆x
− 1
2!
u′′(x0)∆x− 13!u
′′′(x0)∆x2 − . . . ,
u′(x0) =
u(x0)− u(x0 −∆x)∆x
+
1
2!
u′′(x0)∆x− 13!u
′′′(x0)∆x2 + . . .
Isso fornece duas aproximac¸o˜es poss´ıveis para a primeira derivada u′(x0) de u em x0:
u′(x0) ≈ u(x0 +∆x)− u(x0)∆x , (1.3)
u′(x0) ≈ u(x0)− u(x0 −∆x)∆x . (1.4)
A primeira e´ chamada uma diferenc¸a progressiva e a segunda e´ uma diferenc¸a regressiva. Pela Fo´rmula
de Taylor com Resto, o erro destas aproximac¸o˜es e´ dado por
² = ±1
2
u′′(ξ)∆x = O(∆x),
onde x0 6 ξ 6 x0 +∆x no primeiro caso, e x0 −∆x 6 ξ 6 x0 no segundo caso.
3
Rodney Josue´ Biezuner 4
Por outro lado, se subtrairmos (1.2) de (1.1), obtemos
u′(x0) =
u(x0 +∆x)− u(x0 −∆x)
2∆x
− 1
3!
u′′′(x0)∆x2 − 15!u
(5)(x0)∆x4 − . . .
o que da´ uma outra aproximac¸a˜o poss´ıvel para a primeira derivada u′(x0) de u em x0:
u′(x0) ≈ u(x0 +∆x)− u(x0 −∆x)2∆x (1.5)
com erro
² = −1
6
u′′′(ξ)∆x2 = O(∆x2),
para algum x0−∆x 6 ξ 6 x0+∆x. Esta aproximac¸a˜o por diferenc¸a finita e´ chamada diferenc¸a centrada.
Ela e´ uma melhor aproximac¸a˜o que as aproximac¸o˜es laterais (progressiva e regressiva).
Se, ao inve´s, adicionarmos (1.1) e (1.2), obtemos
u′′(x0) =
u(x0 +∆x) + u(x0 −∆x)− 2u(x0)
∆x2
− 2
4!
u(4)(x0)∆x2 − 25!u
(6)(x0)∆x4 − . . .
o que fornece uma aproximac¸a˜o para a derivada segunda u′′(x0) de u em x0:
u′′(x0) ≈ u(x0 +∆x) + u(x0 −∆x)− 2u(x0)∆x2 (1.6)
com erro
² = − 1
12
u(4)(ξ)∆x2 = O(∆x2),
onde x0 − ∆x 6 ξ 6 x0 + ∆x. Esta aproximac¸a˜o e´ tambe´m chamada uma diferenc¸a centrada para a
derivada segunda.
1.1.2 Discretizac¸a˜o
Dividimos o intervalo [0, L] em n subintervalos de comprimento ∆x = L/n atrave´s de n−1 pontos interiores
uniformemente espac¸ados:
x0 = 0, x1 = ∆x, x2 = 2∆x, . . . , xn−1 = (n− 1)∆x, xn = n∆x = L,
de modo que [0, L] = [x0, x1] ∪ [x1, x2] ∪ . . . ∪ [xn−1, xn]. Introduzimos a notac¸a˜o:
ui = u(xi),
fi = f (xi) .
Esta e´ uma discretizac¸a˜o uniforme do intervalo [0, L]. Uma vez discretizado o domı´nio da equac¸a˜o difer-
encial parcial, procedemos a` discretizac¸a˜o desta. Usando diferenc¸as centradas para cada ponto interior xi,
1 6 i 6 n− 1, temos
−ui−1 + 2ui − ui+1
∆x2
= fi. (1.7)
Para os pontos de fronteira, a condic¸a˜o de Dirichlet implica
u0 = a e un = b. (1.8)
Portanto, para encontrar a soluc¸a˜o discretizada temos que resolver o sistema linear com n − 1 equac¸o˜es a
n− 1 inco´gnitas: 
∆x−2 (2u1 − u2) = f1 + a∆x−2
∆x−2 (−u1 + 2u2 − u3) = f2
...
∆x−2 (−un−3 + 2un−2 − un−1) = fn−2
∆x−2 (−un−2 + 2un−1) = fn−1 + b∆x−2
,
Rodney Josue´ Biezuner 5
ou seja,
1
∆x2

2 −1
−1 2 −1
−1 . . . . . .
. . . . . . −1
−1 2 −1
−1 2


u1
u2
...
...
un−2
un−1

=

f1 + a∆x−2
f2
...
...
fn−2
fn−1 + b∆x−2

.
Esta e´ uma matriz tridiagonal sime´trica, esparsa. Ale´m disso, como veremos na pro´xima subsec¸a˜o, ela e´
positiva definida (isto e´, seus autovalores sa˜o positivos) e portanto possui uma inversa, o que garante a
existeˆncia e unicidade da soluc¸a˜o. Dada sua simplicidade, ela pode ser resolvida por eliminac¸a˜o gaussiana
ou sua inversa pode ser efetivamente calculada. Por exemplo, para n = 4, 5, 6 temos 2 −1 0−1 2 −1
0 −1 2
−1 =
 1 12 130 1 23
0 0 1
 12 0 00 23 0
0 0 34
 1 0 01
2 1 0
1
3
2
3 1
 = 1
4
 3 2 12 4 2
1 2 3
 ,

2 −1 0 0
−1 2 −1 0
0 −1 2 −1
0 0 −1 2

−1
=

1 12
1
3
1
4
0 1 23
2
4
0 0 1 34
0 0 0 1


1
2 0 0 0
0 23 0 0
0 0 34 0
0 0 0 45


1 0 0 0
1
2 1 0 0
1
3
2
3 1 0
1
4
2
4
3
4 1
 = 15

4 3 2 1
3 6 4 2
2 4 6 3
1 2 3 4


2 −1 0 0 0
−1 2 −1 0 0
0 −1 2 −1 0
0 0 −1 2 −1
0 0 0 −1 2

−1
=

1 12
1
3
1
4
1
5
0 1 23
2
4
2
5
0 0 1 34
3
5
0 0 0 1 45
0 0 0 0 1


1
2 0 0 0 0
0 23 0 0 0
0 0 34 0 0
0 0 0 45 0
0 0 0 0 56


1 0 0 0 0
1
2 1 0 0 0
1
3
2
3 1 0 0
1
4
1
2
3
4 1 0
1
5
2
5
3
5
4
5 1

=
1
6

5 4 3 2 1
4 8 6 4 2
3 6 9 6 3
2 4 6 8 4
1 2 3 4 5
 .
A forma da inversa no caso geral pode ser facilmente adivinhada.
1.1.3 Resoluc¸a˜o Nume´rica do Problema de Autovalor Unidimensional
Os autovalores de Dirichlet do laplaciano em [0, L] devem ser aproximados pelos autovalores da matriz
(n− 1)× (n− 1)
A =
1
∆x2

2 −1
−1 2 −1
−1 . . . . . .
. . . . . . −1
−1 2 −1
−1 2

quando n→∞ e correspondentemente ∆x→ 0.
Lembrando que as autofunc¸o˜es de Dirichlet do laplaciano no intervalo [0, L] sa˜o as func¸o˜es
Uj (x) = sen
jpix
L
,
Rodney Josue´ Biezuner 6
este fato sugere que os autovetores uj da matriz A sa˜o os vetores de coordenadas
Uj (x1) , Uj (x2) , . . . , Uj (xn−2) , Uj (xn−1) = Uj (∆x) , Uj (2∆x) , . . . , Uj ((n− 2)∆x) , Uj ((n− 1)∆x) ,
ou seja, como ∆x = L/n, os vetores
1
2
sin
θ
2
= cos θ
uj =
(
sen
jpi
n
, sen
2jpi
n
, . . . , sen
(n− 2) jpi
n
, sen
(n− 1) jpi
n
)
.
Usando identidades trigonome´tricas, vamos verificar que isso de fato acontece:
1.1 Lema. Os n− 1 autovalores da matriz A sa˜o
λj =
2
∆x2
(
1− cos jpi
n
)
=
4
∆x2
sen2
jpi
2n
, j = 1, . . . , n− 1, (1.9)
e os autovetores correspondentes sa˜o
uj =
(
sen
jpi
n
, sen
2jpi
n
, . . . , sen
(n− 2) jpi
n
, sen
(n− 1) jpi
n
)
, j = 1, . . . , n− 1. (1.10)
Prova. Temos

2 −1
−1 2 −1
−1 . . . . . .
. . . . . . −1
−1 2 −1
−1 2


sen
jpi
n
sen
2jpi
n
...
sen
(n− 2) jpi
n
sen
(n− 1) jpi
n

=

2 sen
jpi
n
− sen 2jpi
n
− sen jpi
n
+ 2 sen
2jpi
n
− sen 3jpi
n
...
− sen (n− 3) jpi
n
+ 2 sen
(n− 2) jpi
n
− sen (n− 1) jpi
n
− sen (n− 2) jpi
n
+ 2 sen
(n− 1) jpi
n

= 2
(
1− cos jpi
n
)

sen
jpi
n
sen
2jpi
n
...
sen
(n− 2) jpi
n
sen
(n− 1) jpi
n

,
pois
2 sen
jpi
n
− sen 2jpi
n
= 2 sen
jpi
n
− 2 sen jpi
n
cos
jpi
n
= 2
(
1− cos jpi
n
)
sen
jpi
n
,
Rodney Josue´ Biezuner 7
− sen (n− k − 1) jpi
n
+ 2 sen
(n− k) jpi
n
− sen (n− k + 1) jpi
n
= − sen
[
(n− k) jpi
n
− jpi
n
]
+ 2 sen
(n− k) jpi
n
− sen
[
(n− k) jpi
n
+
jpi
n
]
= − sen (n− k) jpi
n
cos
jpi
n
+ cos
(n− k) jpi
n
sen
jpi
n
+ 2 sen
(n− k) jpi
n
− sen (n− k) jpi
n
cos
jpi
n
− cos (n− k) jpi
n
sen
jpi
n
= 2
(
1− cos jpi
n
)
sen
(n− k) jpi
n
,
e
− sen (n− 2) jpi
n
+ 2 sen
(n− 1) jpi
n
= − sen
[
(n− 1) jpi
n
− jpi
n
]
+ 2 sen
(n− 1) jpi
n
= − sen (n− 1) jpi
n
cos
jpi
n
+ cos
(n− 1) jpi
n
sen
jpi
n
+ 2 sen
(n− 1) jpi
n
= − sen (n− 1) jpi
n
cos
jpi
n
− sen (n− 1) jpi
n
cos
jpi
n
+ 2 sen
(n− 1) jpi
n
= 2
(
1− cos jpi
n
)
sen
(n− 1) jpi
n
,
onde na penu´ltima identidade usamos o fato que
cos
(n− 1) jpi
n
sen
jpi
n
= − sen (n− 1) jpi
n
cos
jpi
n
porque
0 = sen jpi = sen
[
(n− 1) jpi
n
+
jpi
n
]
= sen
(n− 1) jpi
n
cos
jpi
n
+ cos
(n− 1) jpi
n
sen
jpi
n
.
¥
Os autovalores de A sa˜o positivos, portanto A e´ uma matriz positiva definida. Observe que, fixado j, se n e´
arbitrariamente grande enta˜o
cos
jpi
n
≈ 1− j
2pi2
2n2
,
pois o desenvolvimento em se´rie de Taylor da func¸a˜o cosseno em torno da origem e´
cosx = 1− 1
2
x2 +O
(
x3
)
;
tomando x = jpi/n para n suficientemente grande e desprezando os termos de terceira ordem, obtemosa
aproximac¸a˜o acima. Da´ı,
2
∆x2
(
1− cos jpi
n
)
=
2n2
L2
(
1− cos jpi
n
)
≈ 2n
2
L2
(
1−
[
1− j
2pi2
2n2
])
=
j2pi2
L2
,
de forma que os menores autovalores da matriz A sa˜o uma boa aproximac¸a˜o para os menores autovalores de
Dirichlet do laplaciano no intervalo [0, L]. Ja´ o maior autovalor da matriz A e´
λn−1 =
2
∆x2
(
1− cos (n− 1)pi
n
)
=
2n2
L2
(
1− cos (n− 1)pi
n
)
≈ 4n
2
L2
,
Rodney Josue´ Biezuner 8
que na˜o e´ uma boa aproximac¸a˜o para um autovalor do laplaciano. Vemos que se aumentarmos o nu´mero de
pontos de discretizac¸a˜o (malha mais refinada) obteremos melhores aproximac¸o˜es e uma quantidade maior de
autovalores pro´ximos aos autovalores do laplaciano. Para comparar, veja a tabela a seguir para os autovalores
do laplaciano no intervalo [0, pi]; na primeira coluna temos os autovalores exatos do laplaciano, enquanto que
na demais colunas os autovalores da matriz A, λj =
2n2
pi2
(
1− cos jpi
n
)
, com a linha superior indicando o
nu´mero n de subintervalos na malha
n = 11 n = 21 n = 31 n = 51 n = 101 n = 1001
1 0.993 221 21 0.998 136 38 0.999 144 44 0.999 683 82 0.999 919 37 0.999 999 18
4 3.892 419 95 3.970 248 82 3.986 325 21 3.994 943 16 3.998 710 15 3.999 986 87
9 8.462 720 39 8.849 945 24 8.930 889 79 8.974 415 97 8.993 471 18 8.999 933 51
16 14.333 863 96 15.528 221 28 15.782 100 25 15.919 213 41 15.979 370 36 15.999 789 87
25 21.030 205 54 23.855 895 28 24.469 653 89 24.802 991 47 24.949 649 29 24.999 486 99
36 28.009 247 34 33.646 940 78 34.904 404 68 35.592 050 94 35.895 629 79 35.998 936 22
49 34.705 588 92 44.682 641 99 46.979 277 93 48.245 465 23 48.806 722 35 48.998 029 23
64 40.576 732 50 56.716 479 58 60.570 369 11 62.715 235 6 63.670 436 30 63.996 637 97
81 45.147 032 93 69.479 637 52 75.538 215 24 78.946 473 26 80.472 391 97 80.994 614 71
100 48.046 231 68 82.687 007 94 91.729 225 95 96.877 607 56 99.196 334 56 99.991 792 02
1.2 O Caso Bidimensional
Nesta sec¸a˜o, desenvolveremos um me´todo nume´rico de diferenc¸as finitas para resolver o problema de Dirichlet
para a equac¸a˜o de Poisson no retaˆngulo (0, a)× (0, b){ −∆u = f (x, y) em (0, a)× (0, b) ,
u = 0 sobre ∂ ((0, a)× (0, b)) ,
e para o problema de autovalor de Dirichlet para o laplaciano no retaˆngulo{ −∆u = λu em (0, a)× (0, b) ,
u = 0 sobre ∂ ((0, a)× (0, b)) .
1.2.1 A Fo´rmula dos Cinco Pontos
Vamos estabelecer alguma notac¸a˜o. Denote
Ω = (0, a)× (0, b) = {(x, y) ∈ R2 : 0 < x < a, 0 < y < b} .
Ao discretizar Ω atrave´s dos pontos
(xi, yj) = (i∆x, j∆y) , 0 6 i 6 n, 0 6 j 6 m
onde
∆x =
a
n
, ∆y =
b
m
,
substitu´ımos o domı´nio Ω pela malha (ou gride) uniforme
Ωd = {(x, y) ∈ Ω : x = i∆x, y = j∆y, 1 6 i 6 n− 1, 1 6 j 6 m− 1} .
Sua fronteira discretizada e´ o conjunto
∂Ωd = {(x, y) ∈ ∂Ω : x = i∆x, y = j∆y, 0 6 i 6 n, 0 6 j 6 m} ,
Rodney Josue´ Biezuner 9
de forma que
Ωd =
{
(x, y) ∈ Ω : x = i∆x, y = j∆y, 0 6 i 6 n, 0 6 j 6 m} .
A equac¸a˜o de Poisson
−uxx − uyy = f (x, y)
pode ser agora discretizada. Denotamos
ui,j = u (xi, yj) ,
fi,j = f (xi, yj) .
Aproximamos cada derivada parcial de segunda ordem pela sua diferenc¸a centrada, obtendo
−uxx ≈ −ui−1,j + 2ui,j − ui+1,j∆x2 ,
−uyy ≈ −ui,j−1 + 2ui,j − ui,j+1∆y2 .
Portanto, a equac¸a˜o de Poisson discretizada toma a forma
−ui−1,j + 2ui,j − ui+1,j
∆x2
+
−ui,j−1 + 2ui,j − ui,j+1
∆y2
= fi,j . (1.11)
Como a func¸a˜o u e´ calculada em cinco pontos, esta equac¸a˜o e´ chamada a fo´rmula dos cinco pontos.
Para cada ponto interior da malha obtemos uma equac¸a˜o, logo temos um sistema linear de (n− 1) (m− 1)
equac¸o˜es com o mesmo nu´mero de inco´gnitas. Diferente do caso unidimensional, no entanto, na˜o existe uma
maneira natural de ordenar os pontos da malha, logo na˜o podemos obter imediatamente uma representac¸a˜o
matricial para o problema discretizado. Precisamos antes escolher uma ordenac¸a˜o para os pontos da malha,
e como existem va´rias ordenac¸o˜es poss´ıveis, existem va´rias matrizes associadas.
Talvez a mais simples ordenac¸a˜o e´ a ordem lexicogra´fica induzida de Z2. Nesta ordem, os pontos da
malha sa˜o percorridos linha por linha, da esquerda para a direita, de baixo para cima:
u1,1, u2,1, . . . , un−1,1, u1,2, u2,2, . . . , un−1,2, . . . . . . , u1,m−1, u2,m−1, . . . , un−1,m−1.
Neste caso, a matriz associada ao sistema linear e´ uma matriz (n− 1) (m− 1) × (n− 1) (m− 1) que pode
ser escrita como uma matriz de (m− 1)× (m− 1) blocos de dimensa˜o (n− 1)× (n− 1) na forma
A =

B − 1
∆y2
I
− 1
∆y2
I B − 1
∆y2
I
− 1
∆y2
I
. . . . . .
. . . . . . − 1
∆y2
I
− 1
∆y2
I B − 1
∆y2
I
− 1
∆y2
I B

(m−1)×(m−1)
Rodney Josue´ Biezuner 10
onde I e´ a matriz identidade (n− 1)× (n− 1) e B e´ a matriz (n− 1)× (n− 1) dada por
2
(
1
∆x2
+
1
∆y2
)
− 1
∆x2
− 1
∆x2
2
(
1
∆x2
+
1
∆y2
)
− 1
∆x2
− 1
∆x2
. . . . . .
. . . . . . − 1
∆x2
− 1
∆x2
2
(
1
∆x2
+
1
∆y2
)
− 1
∆x2
− 1
∆x2
2
(
1
∆x2
+
1
∆y2
)

(n−1)×(n−1)
Observe que
aii = 2
(
1
∆x2
+
1
∆y2
)
para todo 1 6 i 6 (n− 1) (m− 1), enquanto que
aij = − 1∆y2
se o ponto j e´ vizinho a` esquerda ou a` direita do ponto i e
aij = − 1∆x2
se o ponto j e´ vizinho acima ou abaixo do ponto i. Por exemplo, no caso especial ∆x = ∆y, se n = 4 e m = 6
(ou seja 3× 5 = 15 pontos internos na malha e uma matriz 15× 15), temos
A =
1
∆x2

4 −1 0 −1 0 0 0 0 0 0 0 0 0 0 0
−1 4 −1 0 −1 0 0 0 0 0 0 0 0 0 0
0 −1 4 0 0 −1 0 0 0 0 0 0 0 0 0
−1 0 0 4 −1 0 −1 0 0 0 0 0 0 0 0
0 −1 0 −1 4 −1 0 −1 0 0 0 0 0 0 0
0 0 −1 0 −1 4 0 0 −1 0 0 0 0 0 0
0 0 0 −1 0 0 4 −1 0 −1 0 0 0 0 0
0 0 0 0 −1 0 −1 4 −1 0 −1 0 0 0 0
0 0 0 0 0 −1 0 −1 4 0 0 −1 0 0 0
0 0 0 0 0 0 −1 0 0 4 −1 0 −1 0 0
0 0 0 0 0 0 0 −1 0 −1 4 −1 0 −1 0
0 0 0 0 0 0 0 0 −1 0 −1 4 0 0 −1
0 0 0 0 0 0 0 0 0 −1 0 0 4 −1 0
0 0 0 0 0 0 0 0 0 0 −1 0 −1 4 −1
0 0 0 0 0 0 0 0 0 0 0 −1 0 −1 4

Observe que a matriz A e´ uma matriz sime´trica, pentadiagonal e esparsa.
1.2.2 Existeˆncia e Unicidade da Soluc¸a˜o Discreta – Autovalores do Problema
Bidimensional
Denotaremos por ud a func¸a˜o u|Ωd , isto e´, ud e´ a discretizac¸a˜o da func¸a˜o u no domı´nio discretizado Ωd.
Vamos definir o operador laplaciano discreto obtido a partir da fo´rmula dos cinco pontos por
−∆dud = −
(
ui−1,j − 2ui,j + ui+1,j
∆x2
+
ui,j−1 − 2ui,j + ui,j+1
∆y2
)
. (1.12)
Rodney Josue´ Biezuner 11
de modo que a discretizac¸a˜o do problema{ −∆u = f em Ω,
u = 0 sobre ∂Ω,
e´ o problema { −∆dud = fd em Ωd,
ud = 0 sobre ∂Ωd.
(1.13)
Para estabelecer a existeˆncia e unicidade da soluc¸a˜o discreta, provaremos que a matriz de discretizac¸a˜o A,
que e´ uma matriz sime´trica, e´ tambe´m uma matriz positiva definida, pois isso implica em particular que A
e´ invert´ıvel.
Lembrando que as autofunc¸o˜es de Dirichlet do laplaciano no retaˆngulo [0, a]× [0, b] sa˜o as func¸o˜es
Ukl (x, y) = sen
kpix
a
sen
lpiy
b
,
este fato sugere que os autovetores ukl da matriz A na ordem lexicogra´fica sa˜o os vetores de coordenadas
Ukl (x1, y1) , Ukl (x2, y1) , . . . , Ukl (xn−1, y1) ,
Ukl (x1, y2) , Ukl (x2, y2) , . . . , Ukl (xn−1, y2) ,
...
Ukl (x1, ym−1) , Ukl (x2, ym−1) , . . . , Ukl (xn−1, ym−1)
= Ukl (∆x,∆y) , Ukl (2∆x,∆y) , . . . , Ukl ((n− 1)∆x,∆y) ,
Ukl (∆x, 2∆y) , Ukl (2∆x, 2∆y) , . . . , Ukl ((n− 1)∆x, 2∆y) ,
...
Ukl (∆x, (m− 1)∆y) , Ukl (2∆x, (m− 1)∆y) , . . . , Ukl ((n− 1)∆x, (m− 1)∆y) ,
ou seja, como ∆x = a/n e ∆y = b/m, os vetores
ukl =
(
sen
kpi
n
sen
lpi
m
, sen
2kpi
n
sen
lpi
m
, . . . , sen
(n− 1) kpi
nsen
lpi
m
,
sen
kpi
n
sen
2lpi
m
, sen
2kpi
n
sen
2lpi
m
, . . . , sen
(n− 1) kpi
n
sen
2lpi
m
,
. . . ,
sen
kpi
n
sen
(m− 1) lpi
m
, sen
2kpi
n
sen
(m− 1) lpi
m
, . . . , sen
(n− 1) kpi
n
sen
(m− 1) lpi
m
)
.
1.2 Lema. Os (n− 1)× (m− 1) autovalores da matriz A sa˜o
λkl = 2
[
1
∆x2
(
1− cos kpi
n
)
+
1
∆y2
(
1− cos lpi
m
)]
= 4
(
1
∆x2
sen2
kpi
2n
+
1
∆y2
sen2
lpi
2m
)
, (1.14)
k = 1, . . . , n− 1, l = 1, . . . ,m− 1, e os autovetores correspondentes sa˜o
ukl =
(
sen
kpi
n
sen
lpi
m
, sen
2kpi
n
sen
lpi
m
, . . . , sen
(n− 1) kpi
n
sen
lpi
m
,
sen
kpi
n
sen
2lpi
m
, sen
2kpi
n
sen
2lpi
m
, . . . , sen
(n− 1) kpi
n
sen
2lpi
m
, (1.15)
. . . ,
sen
kpi
n
sen
(m− 1) lpi
m
, sen
2kpi
n
sen
(m− 1) lpi
m
, . . . , sen
(n− 1) kpi
n
sen
(m− 1) lpi
m
)
,
k = 1, . . . , n− 1, l = 1, . . . ,m− 1.
Rodney Josue´ Biezuner 12
Prova. Embora a demonstrac¸a˜o deste lema possa ser feita de maneira ana´loga a` do Lema 1.1, usando
identidades trigonome´tricas, daremos uma demonstrac¸a˜o diferente. Lembrando que as autofunc¸o˜es e os
autovalores de Dirichlet do laplaciano no retaˆngulo sa˜o facilmente obtidos atrave´s do me´todo de separac¸a˜o
de varia´veis, encontraremos os autovalores da matriz A usando um me´todo de separac¸a˜o de varia´veis discreto
para achar os autovalores do laplaciano discreto
−
(
ui−1,j − 2ui,j + ui+1,j
∆x2
+
ui,j−1 − 2ui,j + ui,j+1
∆y2
)
= λui,j . (1.16)
Em particular, este me´todo na˜o depende da maneira como os pontos da malha sa˜o ordenados (na˜o depende
da matriz A usada para representar o laplaciano discreto). Como no me´todo de separac¸a˜o de varia´veis
cont´ınuo, assumimos que as soluc¸o˜es da equac¸a˜o discreta acima sa˜o produtos da forma
ui,j = F (i)G (j) , (1.17)
onde F e G sa˜o func¸o˜es de uma varia´vel inteira. Substituindo esta expressa˜o na equac¸a˜o de Helmholtz
discreta, obtemos
F (i− 1)G (j)− 2F (i)G (j) + F (i+ 1)G (j)
∆x2
+
F (i)G (j − 1)− 2F (i)G (j) + F (i)G (j + 1)
∆y2
= −λF (i)G (j) .
Dividindo esta equac¸a˜o por F (i)G (j), segue que
F (i− 1)− 2F (i) + F (i+ 1)
∆x2F (i)
+
G (j − 1)− 2G (j) +G (j + 1)
∆y2G (j)
= −λ.
Separando as varia´veis, conclu´ımos que cada um dos quocientes acima e´ independente de i ou de j, isto e´,
eles sa˜o constantes:
F (i− 1)− 2F (i) + F (i+ 1)
F (i)
= A, (1.18)
G (j − 1)− 2G (j) +G (j + 1)
G (j)
= B, (1.19)
onde as constantes α, β esta˜o relacionadas pela identidade
A
∆x2
+
B
∆y2
= −λ. (1.20)
Estas equac¸o˜es podem ser escritas como fo´rmulas de recorreˆncia (ana´logas a`s equac¸o˜es diferenciais ordina´rias
obtidas no me´todo de separac¸a˜o de varia´veis cont´ınuo)
F (i+ 1)− (A+ 2)F (i) + F (i− 1) = 0,
G (j − 1)− (B + 2)G (j) +G (j + 1) = 0.
Para resolveˆ-las, e´ mais conveniente trabalhar com as constantes
2α = A+ 2, 2β = B + 2.
Desta forma, as equac¸o˜es para F e G tornam-se
F (i− 1)− 2αF (i) + F (i+ 1) = 0, (1.21)
G (j − 1)− 2βG (j) +G (j + 1) = 0. (1.22)
Rodney Josue´ Biezuner 13
Observe que
λ = 2
(
1− α
∆x2
+
1− β
∆y2
)
. (1.23)
Vamos resolver a equac¸a˜o para F , ja´ que a equac¸a˜o para G e´ completamente ana´loga. Substituindo em
(1.21) uma soluc¸a˜o da forma
F (i) = zi (1.24)
obtemos
zi−1 − 2αzi + zi+1 = 0,
donde, dividindo por zi−1 extra´ımos a equac¸a˜o quadra´tica (ana´loga a` equac¸a˜o indicial)
z2 − 2αz + 1 = 0. (1.25)
As duas ra´ızes sa˜o
z± = α±
√
α2 − 1,
com z+ + z− = 2α e z+z− = 1. Portanto, a soluc¸a˜o geral para a equac¸a˜o (1.21) e´
F (i) = c1zi+ + c2z
i
−
para algumas constantes c1, c2. Para determinarmos estas constantes e tambe´m α, aplicamos as condic¸o˜es
de fronteira, que implicam
F (0) = F (n) = 0.
A primeira destas por sua vez implica que c1 = −c2, logo
F (i) = c
(
zi+ − zi−
)
. (1.26)
Como a equac¸a˜o para F e´ homogeˆnea, a constante c e´ arbitra´ria. Aplicando a segunda, segue que
zn+ = z
n
−,
ou, como z+z− = 1,
z2n+ = 1
Consequ¨entemente, z+ e´ uma 2n-e´sima raiz complexa de 1:
z+ = eijpi/n (1.27)
para algum inteiro 1 6 k 6 2n − 1, onde i = √−1. Como z− = 1/z+, podemos restringir 0 6 k 6 n − 1 e
(1.26) produz todas as soluc¸o˜es na˜o-triviais F de (1.21).
Portanto,
α =
z+ + z−
2
=
eipik/n + e−ipik/n
2
= cos
kpi
n
, 0 6 k 6 n− 1,
e, escolhendo c = 1/2,
Fk (i) = eipiki/n − e−ipiki/n = sen ikpi
n
.
Analogamente,
β = cos
lpi
m
, 0 6 l 6 m− 1,
e
Gl (j) = sen
jlpi
m
.
Rodney Josue´ Biezuner 14
Segue que os autovalores sa˜o
λkl = 2
[
1
∆x2
(
1− cos kpi
n
)
+
1
∆y2
(
1− cos lpi
m
)]
e as coordenadas das autofunc¸o˜es associadas sa˜o dadas por
(ukl)i,j = Fk (i)Gl (j) = sen
ikpi
n
sen
jlpi
m
.
¥
1.3 Teorema. (Existeˆncia e Unicidade da Soluc¸a˜o Discreta) Seja Ω = (0, a) × (0, b). Enta˜o o problema
discretizado { −∆dud = fd em Ωd,
ud = 0 sobre ∂Ωd,
possui uma u´nica soluc¸a˜o.
Prova. Pelo lema anterior, os autovalores da matriz sime´trica A sa˜o positivos, logo ela e´ uma matriz
invert´ıvel. ¥
1.2.3 Princ´ıpio do Ma´ximo Discreto
Para obter uma estimativa a priori para a equac¸a˜o de Poisson discretizada, e com isso provar a convergeˆncia
da soluc¸a˜o discreta para a soluc¸a˜o cla´ssica, usaremos um princ´ıpio do ma´ximo discreto que enunciaremos e
provaremos nesta subsec¸a˜o.
1.4 Lema. (Propriedade do Valor Me´dio) Se ∆dud = 0, enta˜o para pontos interiores vale
ui,j =
∆x2 (ui,j−1 + ui,j+1) + ∆y2 (ui−1,j + ui+1,j)
2 (∆x2 +∆y2)
.
Em particular, se ∆x = ∆y, enta˜o para pontos interiores vale
ui,j =
ui,j−1 + ui,j+1 + ui−1,j + ui+1,j
4
.
1.5 Teorema. (Princ´ıpio do Ma´ximo Discreto) Se ∆dud > 0, o ma´ximo de ud em Ωd e´ atingido na fronteira
∂Ωd; se o ma´ximo de ud e´ atingido no interior, enta˜o ud e´ constante.
Se ∆dud 6 0, o mı´nimo de ud em Ωd e´ atingido na fronteira ∂Ωd; se o mı´nimo de ud e´ atingido no
interior, enta˜o ud e´ constante.
Prova. Primeiro provaremos para ∆x = ∆y, para ilustrar a analogia com o caso cont´ınuo. ∆dud > 0 implica
ui,j 6
ui,j−1 + ui,j+1 + ui−1,j + ui+1,j
4
.
Logo, um ponto interior e´ um ma´ximo local, isto e´,
ui,j > ui,j−1, ui,j+1, ui−1,j , ui+1,j
(ou seja, e´ um ma´ximo em relac¸a˜o aos seus quatro vizinhos), somente se cada um dos seus quatro vizinhos
assume este mesmo valor ma´ximo, e a desigualdade torna-se uma identidade. Aplicando este argumento a
todos os pontos da malha, conclu´ımos que ou na˜o existe um ma´ximo interior, e portanto o ma´ximo e´ atingido
Rodney Josue´ Biezuner 15
na fronteira, ou existe um ma´ximo interior e todos os pontos da malha assumem o mesmo valor, isto e´, ud e´
constante.
No caso geral ∆x 6= ∆y, se ∆dud > 0 temos(
1
∆x2
+
1
∆y2
)
ui,j 6
1
2
(
ui,j−1 + ui,j+1
∆y2
+
ui−1,j + ui+1,j
∆x2
)
.
Se ui,j e´ um ma´ximo local, segue que(
1
∆x2
+
1
∆y2
)
ui,j 6
1
2
(
ui,j + ui,j
∆y2
+
ui,j + ui,j
∆x2
)
=
1
2
(
1
∆x2
+
1
∆y2
)
ui,j ,
logo nenhum dos seus quatro vizinhos pode assumir um valor menor que ui,j , isto e´, cada um dos quatro
vizinhos assume o mesmo valor ma´ximo e o argumento prossegue como no caso anterior. O caso ∆dud 6 0
e´ provado considerando-se −ud. ¥
1.2.4 Convergeˆncia da Soluc¸a˜o Discreta para a Soluc¸a˜o Cla´ssica
Por simplicidade, trabalharemos no quadrado unita´rio, isto e´, Ω = (0, 1) × (0, 1). Consideraremos a norma
do ma´ximo discreta para func¸o˜es vd definidas no domı´nio discretizado Ωd:
‖vd‖∞ = max06i6n
06j6m
|vi,j | .
Em primeiro lugar, obtemos uma estimativa a priori discreta (que tambe´m pode ser visto como um resultadode regularidade discreto) para soluc¸o˜es da equac¸a˜o de Poisson discreta com condic¸a˜o de Dirichlet homogeˆnea:
1.6 Lema. (Estimativa a Priori) Seja Ω = (0, 1)2. Seja ud uma soluc¸a˜o de{ −∆dud = fd em Ωd,
ud = 0 sobre ∂Ωd.
Enta˜o
‖ud‖∞ 6
1
8
‖∆dud‖∞ . (1.28)
Prova. Considere a func¸a˜o
w (x, y) =
1
4
[(
x− 1
2
)2
+
(
y − 1
2
)2]
e sua versa˜o discretizada wd definida por
wi,j =
1
4
[(
xi − 12
)2
+
(
yj − 12
)2]
. (1.29)
Enta˜o
w > 0 e ∆w = 1,
e tambe´m
wd > 0 e ∆dwd = 1, (1.30)
Rodney Josue´ Biezuner 16
pois
∆dwd =
wi−1,j − 2wi,j + wi+1,j
∆x2
+
wi,j−1 − 2wi,j + wi,j+1
∆y2
=
1
4
[(
xi−1 − 12
)2 + (yj − 12)2 − 2 (xi − 12)2 − 2 (yj − 12)2 + (xi+1 − 12)2 + (yj − 12)2
∆x2
+
(
xi − 12
)2 + (yj−1 − 12)2 − 2 (xi − 12)2 − 2 (yj − 12)2 + (xi − 12)2 + (yj+1 − 12)2
∆y2
]
=
1
4
[(
xi−1 − 12
)2 − 2 (xi − 12)2 + (xi+1 − 12)2
∆x2
+
(
yj−1 − 12
)2 − 2 (yj − 12)2 + (yj+1 − 12)2
∆y2
]
=
1
4
[(
xi −∆x− 12
)2 − 2 (xi − 12)2 + (xi +∆x− 12)2
∆x2
+
(
yj −∆y − 12
)2 − 2 (yj − 12)2 + (yj +∆y − 12)2
∆y2
]
=
1
4
[(
x2i +∆x
2 + 14 − 2xi∆x− xi +∆x
)− 2 (x2i − xi + 14)+ (x2i +∆x2 + 14 + 2xi∆x− xi −∆x)
∆x2
+
(
y2j +∆y
2 + 14 − 2yj∆y − yj +∆y
)− 2 (y2j − yj + 14)+ (y2j +∆y2 + 14 + 2yj∆y − yj −∆y)
∆y2
]
=
1
4
(
2∆x2
∆x2
+
2∆y2
∆y2
)
= 1.
Considere agora a func¸a˜o
ud − ‖∆dud‖∞ wd. (1.31)
Temos enta˜o
∆d (ud − ‖∆dud‖∞ wd) = ∆dud − ‖∆dud‖∞∆dwd
= ∆dud − ‖∆dud‖∞
6 0.
Segue do Princ´ıpio do Ma´ximo Discreto que a func¸a˜o ud − ‖∆dud‖∞ wd assume o seu mı´nimo na fronteira.
Este u´ltimo e´ igual a −‖∆dud‖∞max∂Ωd wd. Por sua vez, o ma´ximo de wd na fronteira e´ menor ou igual ao
ma´ximo de w em ∂Ω, dado por
max
06x61
1
4
(
x− 1
2
)2
= max
06x61
1
4
(
y − 1
2
)2
=
1
8
.
Portanto, conclu´ımos que
ui,j > ui,j − ‖∆dud‖∞ wi,j > −
1
8
‖∆dud‖∞ (1.32)
para todos i, j. Analogamente,
∆d (ud + ‖∆dud‖∞ wd) > 0
e a func¸a˜o ud + ‖∆dud‖∞ wd assume o seu ma´ximo na fronteira, igual a ‖∆dud‖∞max∂Ωd wd 6 18a, donde
ui,j 6 ui,j − ‖∆dud‖∞ wi,j 6
1
8
‖∆dud‖∞ (1.33)
para todos i, j. Reunindo as duas desigualdades, segue que
|ui,j | 6 18 ‖∆dud‖∞
para todos i, j, o que conclui a demonstrac¸a˜o. ¥
Rodney Josue´ Biezuner 17
1.7 Teorema. Seja Ω = (0, 1)2. Sejam u ∈ C4 (Ω) uma soluc¸a˜o cla´ssica para o problema de Dirichlet{ −∆u = f em Ω,
u = 0 sobre ∂Ω,
e vd uma soluc¸a˜o do correspondente problema discretizado{ −∆dvd = fd em Ωd,
vd = 0 sobre ∂Ωd.
Enta˜o existe uma constante C > 0 independente de u tal que
‖ud − vd‖∞ 6 C
∥∥D4u∥∥
L∞(Ω)
(
∆x2 +∆y2
)
. (1.34)
Prova. A hipo´tese f ∈ C2,α (Ω) garante que u ∈ C4 (Ω). Lembre-se que
∥∥D4u∥∥
L∞(Ω) = sup
(x,y)∈Ω
p+q=4
∣∣∣∣ ∂4u∂xp∂yq (x, y)
∣∣∣∣ .
Pela Fo´rmula de Taylor,
∂2u
∂x2
(xi, yj) =
u(xi −∆x, yj)− 2u(xi, yj) + u(xi +∆x, yj)
∆x2
− 2
4!
∂4u
∂x4
(xi, yj)∆x2 − 25!
∂6u
∂x6
(xi, yj)∆x4 − . . .
=
ui−1,j − 2ui,j + ui+1,j
∆x2
− 2
4!
∂4u
∂x4
(xi, yj)∆x2 − 25!
∂6u
∂x6
(xi, yj)∆x4 − . . . ,
∂2u
∂y2
(xi, yj) =
u(xi, yj −∆y)− 2u(xi, yj) + u(xi, yj +∆y)
∆y2
− 2
4!
∂4u
∂y4
(xi, yj)∆y2 − 25!
∂6u
∂y6
(xi, yj)∆y4 − . . .
=
ui,j−1 − 2ui,j + ui,j+1
∆y2
− 2
4!
∂4u
∂y4
(xi, yj)∆y2 − 25!
∂6u
∂y6
(xi, yj)∆y4 − . . . ,
donde
∆u (xi, yj) = (∆dud)ij −
1
3!
(
∂4u
∂x4
(xi, yj)∆x2 +
∂4u
∂y4
(xi, yj)∆y2
)
+O
(
∆x4,∆y4
)
. (1.35)
Como
−∆u (xi, yj) = f (xi, yj) ,
temos que
− (∆dud)i,j = (fd)i,j −
1
3!
(
∂4u
∂x4
(xi, yj)∆x2 +
∂4u
∂y4
(xi, yj)∆y2
)
+O
(
∆x4,∆y4
)
. (1.36)
Subtraindo desta equac¸a˜o a equac¸a˜o
− (∆dvd)i,j = (fd)i,j ,
obtemos
− (∆dud −∆dvd)i,j = −
1
3!
(
∂4u
∂x4
(xi, yj)∆x2 +
∂4u
∂y4
(xi, yj)∆y2
)
+O
(
∆x4,∆y4
)
,
o que implica
‖∆d (ud − vd)‖∞ 6
1
3!
∥∥D4u∥∥
L∞(Ω)
(
∆x2 +∆y2
)
+O
(
∆x4,∆y4
)
6 C
∥∥D4u∥∥
L∞(Ω)
(
∆x2 +∆y2
)
.
Usando a estimativa a priori do lema anterior, obtemos finalmente o resultado desejado. ¥
Rodney Josue´ Biezuner 18
Definic¸a˜o. Dizemos que as soluc¸o˜es do problema discretizado{ −∆dvd = fd em Ωd,
vd = 0 sobre ∂Ωd,
convergem para a soluc¸a˜o exata u do problema de Poisson{ −∆u = f em Ω,
u = 0 sobre ∂Ω,
com relac¸a˜o a` norma ‖·‖ se
‖ud − vd‖ → 0
quando ∆x,∆y → 0. Dizemos que a convergeˆncia e´ de ordem k (ou que o esquema de diferenc¸as
finitas e´ convergente de ordem k) se
‖ud − vd‖ = O
(
∆xk,∆yk
)
.
O Teorema 1.7 diz que o esquema de diferenc¸as finitas da fo´rmula de cinco pontos e´ um esquema convergente
na norma do sup de ordem 2, se u ∈ C4 (Ω). Maior regularidade da soluc¸a˜o u na˜o causa melhor convergeˆncia
no me´todo. Na verdade, a ordem de convergeˆncia da fo´rmula de cinco pontos ainda e´ 2 mesmo sob hipo´teses
mais fracas sobre a regularidade de u: basta assumir u ∈ C3,1 (Ω), ao inve´s de u ∈ C4 (Ω). No entanto,
regularidade menor que esta em u afeta negativamente a ordem de convergeˆncia da fo´rmula de cinco pontos.
Em geral, pode-se provar que se u ∈ Ck,α (Ω), 2 6 k 6 4, enta˜o existe uma constante C = C (k, α) tal que
‖ud − vd‖∞ 6 C
(
∆xk+α−2 +∆yk+α−2
) ‖u‖Ck,α(Ω) . (1.37)
Para uma demonstrac¸a˜o destes resultados, veja [Hackbusch], pa´gs. 60-61. Se quisermos uma melhor ordem
de convergeˆncia para as soluc¸o˜es discretizadas, e´ necessa´rio considerar outras forma de discretizar o laplaciano
atrave´s de diferenc¸as finitas. Isto sera´ feito na pro´xima sec¸a˜o.
1.3 Discretizac¸o˜es de Ordem Superior
Para obter esquemas de diferenc¸as finitas com melhor ordem de convergeˆncia, em geral e´ necessa´rio acres-
centar mais pontos na fo´rmula. O me´todo dos coeficientes indeterminados e´ um me´todo simples para
construir estes esquemas.
1.3.1 Caso Unidimensional
Vamos obter um esquema de diferenc¸as finitas convergente de ordem 4 para o caso unidimensional. O
esquema envolvendo treˆs pontos, que obtivemos no in´ıcio do cap´ıtulo atrave´s da aproximac¸a˜o da derivada
segunda em um ponto por uma diferenc¸a finita centrada (que envolve o ponto e seus dois vizinhos, a` esquerda
e a` direita), e´ convergente de ordem 2 (isso que pode ser provado de maneira semelhante a como fizemos para
a fo´rmula de cinco pontos). Para obter um esquema com uma maior ordem de convergeˆncia, acrescentamos
mais dois pontos a` fo´rmula de diferenc¸as finitas do esquema, que denotaremos por δui:
δui = c1ui−2 + c2ui−1 + c3ui + c4ui+1 + c5ui+2. (1.38)
Cada termo tem sua expansa˜o em se´rie de Taylor:
u(xi − 2∆x) = u(xi)− 2u′(xi)∆x+ 42!u
′′(xi)∆x2 − 83!u
′′′(xi)∆x3 +
16
4!
u(4)(xi)∆x4 − 325! u
(5)(xi)∆x5 +O
(
∆x6
)
,
u(xi −∆x) = u(xi)− u′(xi)∆x+ 12!u
′′(xi)∆x2 − 13!u
′′′(xi)∆x3 +
1
4!
u(4)(xi)∆x4 − 15!u
(5)(xi)∆x5 +O
(
∆x6
)
,
u(xi +∆x) = u(xi) + u′(xi)∆x+
1
2!
u′′(xi)∆x2 +
1
3!
u′′′(xi)∆x3 +
1
4!
u(4)(xi)∆x4 +
1
5!
u(5)(xi)∆x5 +O
(
∆x6
)
,
u(xi + 2∆x) = u(xi) + 2u′(xi)∆x+
4
2!
u′′(xi)∆x2 +
8
3!
u′′′(xi)∆x3 +
16
4!
u(4)(xi)∆x4 +
32
5!
u(5)(xi)∆x5 +O
(
∆x6
)
.
Rodney Josue´ Biezuner 19
Substituindo estas expresso˜es na fo´rmula acima, obtemos:
δui = (c1 + c2 + c3 + c4 + c5)u (xi)
+ ∆x (−2c1 − c2 + c4 + 2c5)u′(xi)
+ ∆x2
(
2c1 +
1
2
c2 +
1
2
c4 + 2c5
)
u′′(xi)
+ ∆x3
(
−4
3
c1 − 16c2 +
1
6
c4 +
4
3
c5
)
u′′′(xi)
+ ∆x4
(
2
3
c1 +
1
24
c2 +
1
24
c4 +
2
3
c5
)
u(4)(xi)
+ ∆x5
(
− 4
15
c1 − 1120c2 +
1
120
c4 +
4
15
c5
)
u(5)(xi)
+O
(
∆x6
)
.
Como procuramos um esquema de diferenc¸as finitas com ordem de convergeˆncia maior que 2, queremos obter
uma soluc¸a˜o na˜o-nula para o sistema
c1 + c2 + c3 + c4 + c5 = 0
−2c1 − c2 + c4 + 2c5= 0
2c1 +
1
2
c2 +
1
2
c4 + 2c5 =
1
∆x2
−4
3
c1 − 16c2 +
1
6
c4 +
4
3
c5 = 0
2
3
c1 +
1
24
c2 +
1
24
c4 +
2
3
c5 = 0
;
isso implicaria em princ´ıpio em um esquema com ordem de convergeˆncia pelo menos igual a 3:
δui = u′′(xi) +O
(
∆x3
)
.
Como a matriz 
1 1 1 1 1
−2 −1 0 1 2
2
1
2
0
1
2
2
−4
3
−1
6
0
1
6
4
3
2
3
1
24
0
1
24
2
3

tem determinante igual a 1, ela e´ invert´ıvel e o sistema possui a soluc¸a˜o u´nica
c1 = − 112
1
∆x2
,
c2 =
4
3
1
∆x2
,
c3 = −52
1
∆x2
c4 =
4
3
1
∆x2
,
c5 = − 112
1
∆x2
.
Rodney Josue´ Biezuner 20
Incidentalmente, esta soluc¸a˜o tambe´m implica
− 4
15
c1 − 1120c2 +
1
120
c4 +
4
15
c5 = 0
o que permite obter um esquema com ordem de convergeˆncia igual a 4:
δui = u′′(xi) +O
(
∆x4
)
,
aproximando a derivada segunda u′′ pela diferenc¸a finita
u′′ =
− 1
12
ui−2 +
4
3
ui−1 − 52ui +
4
3
ui+1 − 112ui+2
∆x2
ou
−u′′ = ui−2 − 16ui−1 + 30ui − 16ui+1 + ui+2
12∆x2
. (1.39)
1.3.2 Caso Bidimensional: A Fo´rmula dos Nove Pontos Compacta
Um esquema de ordem 4 para a equac¸a˜o de Poisson em duas dimenso˜es e´ a fo´rmula de nove pontos compacta.
Se busca´ssemos uma fo´rmula de nove pontos simplesmente a partir da fo´rmula de cinco pontos unidi-
mensional obtida na subsec¸a˜o precedente (como obtivemos a fo´rmula de cinco pontos bidimensional a partir
da fo´rmula de treˆs pontos unidimensional), escrever´ıamos
−∆dud = ui−2,j − 16ui−1,j + 30ui,j − 16ui+1,j + ui+2,j12∆x2 +
ui,j−2 − 16ui,j−1 + 30ui,j − 16ui,j+1 + ui,j+2
12∆y2
,
(1.40)
que pode ser resumida na forma
−∆dud =

− 1
12∆y2
− 16
12∆y2
− 1
12∆x2
− 16
12∆x2
30
(
1
12∆x2
+
1
12∆y2
)
− 16
12∆x2
− 1
12∆x2
− 16
12∆y2
− 1
12∆y2

.
Embora este esquema seja de fato de ordem 4, ele apresenta dificuldades para pontos interiores adjacentes a`
fronteira do retaˆngulo (por exemplo, se considerarmos o ponto (x1, y1), os pontos (x−1, y1) e (x1, y−1) esta˜o
fora do retaˆngulo). Uma possibilidade para resolver este problema seria aplicar a fo´rmula dos cinco pontos
nos pontos interiores adjacentes a` fronteira e aplicar a fo´rmula dos nove pontos apenas nos pontos interiores
mais distantes da fronteira. No entanto, como a fo´rmula de cinco pontos e´ de segunda ordem, a convergeˆncia
deste me´todo misto na˜o deve ser de ordem 4.
Vamos tentar encontrar uma fo´rmula de nove pontos compacta, em que os nove pontos esta˜o dispostos
em treˆs linhas e treˆs colunas, de modo que na˜o ha´ problemas em usa´-la nos pontos interiores adjacentes a`
fronteira. Aplicando o me´todo dos coeficientes indeterminados, buscamos nove coeficientes para a diferenc¸a
finita
−∆dud = c1ui−1,j−1 + c2ui,j−1 + c3ui+1,j−1
+ c4ui−1,j + c5ui,j + c6ui+1,j (1.41)
+ c7ui−1,j+1 + c8ui,j+1 + c9ui+1,j+1.
Rodney Josue´ Biezuner 21
Observe a distribuic¸a˜o dos nove pontos. Ale´m dos cinco usuais, foram acrescentados os quatro pontos que
ocupam as posic¸o˜es diagonais. Para os quatro pontos vizinhos horizontais ou verticais do ponto central, a
fo´rmula de Taylor produz
u(xi −∆x, yj) = u(xi, yj)− ∂u
∂x
(xi, yj)∆x+
1
2!
∂2u
∂x2
(xi, yj)∆x2 − 13!
∂3u
∂x3
(xi, yj)∆x3 +
1
4!
∂4u
∂x4
(xi, yj)∆x4
− 1
5!
∂5u
∂x5
(xi, yj)∆x5 +O
(
∆x6
)
u(xi +∆x, yj) = u(xi, yj) +
∂u
∂x
(xi, yj)∆x+
1
2!
∂2u
∂x2
(xi, yj)∆x2 +
1
3!
∂3u
∂x3
(xi, yj)∆x3 +
1
4!
∂4u
∂x4
(xi, yj)∆x4
+
1
5!
∂5u
∂x5
(xi, yj)∆x5 +O
(
∆x6
)
u(xi, yj −∆y) = u(xi, yj)− ∂u
∂y
(xi, yj)∆y +
1
2!
∂2u
∂y2
(xi, yj)∆y2 − 13!
∂3u
∂y3
(xi, yj)∆y3 +
1
4!
∂4u
∂y4
(xi, yj)∆y4
− 1
5!
∂5u
∂x5
(xi, yj)∆x5 +O
(
∆x6
)
u(xi, yj +∆y) = u(xi, yj) +
∂u
∂y
(xi, yj)∆y +
1
2!
∂2u
∂y2
(xi, yj)∆y2 +
1
3!
∂3u
∂y3
(xi, yj)∆y3 +
1
4!
∂4u
∂y4
(xi, yj)∆y4
+
1
5!
∂5u
∂x5
(xi, yj)∆x5 +O
(
∆x6,∆y6
)
enquanto que para os quatro pontos diagonais temos
u(xi +∆x, yj +∆y)
= u(xi, yj) +
[
∂u
∂x
(xi, yj)∆x+
∂u
∂y
(xi, yj)∆y
]
+
1
2!
[
∂2u
∂x2
(xi, yj)∆x2 + 2
∂2u
∂x∂y
(xi, yj)∆x∆y +
∂2u
∂y2
(xi, yj)∆y2
]
+
1
3!
[
∂3u
∂x3
(xi, yj)∆x3 + 3
∂3u
∂x2∂y
(xi, yj)∆x2∆y + 3
∂3u
∂x∂y2
(xi, yj)∆x∆y2 +
∂3u
∂y3
(xi, yj)∆y3
]
+
1
4!
[
∂4u
∂x4
(xi, yj)∆x4 + 4
∂4u
∂x3∂y
(xi, yj)∆x3∆y + 6
∂4u
∂x∂y3
(xi, yj)∆x2∆y2 + 4
∂3u
∂x∂y3
(xi, yj)∆x∆y3 +
∂4u
∂y4
(xi, yj)∆y4
]
+
1
5!
[
∂5u
∂x5
(xi, yj)∆x5 + 5
∂5u
∂x4∂y
(xi, yj)∆x4∆y + 10
∂5u
∂x3∂y2
(xi, yj)∆x3∆y2 + 10
∂5u
∂x∂y4
(xi, yj)∆x2∆y3
+5
∂5u
∂x∂y4
(xi, yj)∆x∆y4 +
∂5u
∂y5
(xi, yj)∆y5
]
+O
(
∆x6,∆y6
)
,
u(xi −∆x, yj −∆y)
= u(xi, yj)−
[
∂u
∂x
(xi, yj)∆x+
∂u
∂y
(xi, yj)∆y
]
+
1
2!
[
∂2u
∂x2
(xi, yj)∆x2 + 2
∂2u
∂x∂y
(xi, yj)∆x∆y +
∂2u
∂y2
(xi, yj)∆y2
]
− 1
3!
[
∂3u
∂x3
(xi, yj)∆x3 + 3
∂3u
∂x2∂y
(xi, yj)∆x2∆y + 3
∂3u
∂x∂y2
(xi, yj)∆x∆y2 +
∂3u
∂y3
(xi, yj)∆y3
]
+
1
4!
[
∂4u
∂x4
(xi, yj)∆x4 + 4
∂4u
∂x3∂y
(xi, yj)∆x3∆y + 6
∂4u
∂x∂y3
(xi, yj)∆x2∆y2 + 4
∂3u
∂x∂y3
(xi, yj)∆x∆y3 +
∂4u
∂y4
(xi, yj)∆y4
]
− 1
5!
[
∂5u
∂x5
(xi, yj)∆x5 + 5
∂5u
∂x4∂y
(xi, yj)∆x4∆y + 10
∂5u
∂x3∂y2
(xi, yj)∆x3∆y2 + 10
∂5u
∂x∂y4
(xi, yj)∆x2∆y3
+5
∂5u
∂x∂y4
(xi, yj)∆x∆y4 +
∂5u
∂y5
(xi, yj)∆y5
]
+O
(
∆x6
)
Rodney Josue´ Biezuner 22
u(xi +∆x, yj −∆y)
= u(xi, yj) +
[
∂u
∂x
(xi, yj)∆x− ∂u
∂y
(xi, yj)∆y
]
+
1
2!
[
∂2u
∂x2
(xi, yj)∆x2 − 2 ∂
2u
∂x∂y
(xi, yj)∆x∆y +
∂2u
∂y2
(xi, yj)∆y2
]
+
1
3!
[
∂3u
∂x3
(xi, yj)∆x3 − 3 ∂
3u
∂x2∂y
(xi, yj)∆x2∆y + 3
∂3u
∂x∂y2
(xi, yj)∆x∆y2 − ∂
3u
∂y3
(xi, yj)∆y3
]
+
1
4!
[
∂4u
∂x4
(xi, yj)∆x4 − 4 ∂
4u
∂x3∂y
(xi, yj)∆x3∆y + 6
∂4u
∂x∂y3
(xi, yj)∆x2∆y2 − 4 ∂
3u
∂x∂y3
(xi, yj)∆x∆y3 +
∂4u
∂y4
(xi, yj)∆y4
]
+
1
5!
[
∂5u
∂x5
(xi, yj)∆x5 − 5 ∂
5u
∂x4∂y
(xi, yj)∆x4∆y + 10
∂5u
∂x3∂y2
(xi, yj)∆x3∆y2 − 10 ∂
5u
∂x∂y4
(xi, yj)∆x2∆y3
+5
∂5u
∂x∂y4
(xi, yj)∆x∆y4 − ∂
5u
∂y5
(xi, yj)∆y5
]
+O
(
∆x6,∆y6
)
,
u(xi −∆x, yj +∆y)
= u(xi, yj) +
[
−∂u
∂x
(xi, yj)∆x+
∂u
∂y
(xi, yj)∆y
]
+
1
2!
[
∂2u
∂x2
(xi, yj)∆x2 − 2 ∂
2u
∂x∂y
(xi, yj)∆x∆y +
∂2u
∂y2
(xi, yj)∆y2
]
+
1
3!
[
−∂
3u
∂x3
(xi, yj)∆x3 + 3
∂3u
∂x2∂y
(xi, yj)∆x2∆y − 3 ∂
3u
∂x∂y2
(xi, yj)∆x∆y2 +
∂3u
∂y3
(xi, yj)∆y3
]
+
1
4!
[
∂4u
∂x4
(xi, yj)∆x4 − 4 ∂
4u
∂x3∂y
(xi, yj)∆x3∆y + 6
∂4u
∂x∂y3
(xi, yj)∆x2∆y2 − 4 ∂
3u
∂x∂y3
(xi, yj)∆x∆y3 +
∂4u
∂y4
(xi, yj)∆y4
]
+
1
5!
[
−∂
5u
∂x5
(xi, yj)∆x5 + 5
∂5u
∂x4∂y
(xi, yj)∆x4∆y − 10 ∂
5u
∂x3∂y2
(xi, yj)∆x3∆y2 + 10
∂5u
∂x∂y4
(xi, yj)∆x2∆y3
−5 ∂
5u
∂x∂y4
(xi, yj)∆x∆y4 +
∂5u
∂y5
(xi, yj)∆y5
]
+O
(
∆x6,∆y6
)
.
Rodney Josue´ Biezuner 23
Substituindo estas expresso˜es na fo´rmula acima, obtemos:
−∆dud = (c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9)u (xi, yj)
+ ∆x (−c1 + c3 − c4 + c6 − c7 + c9) ∂u
∂x
(xi, yj)
+ ∆y (−c1 − c2 − c3 + c7 + c8 + c9) ∂u
∂y
(xi, yj)
+ ∆x2
(
1
2
c1 +
1
2
c3 +
1
2
c4 +
1
2
c6 +
1
2
c7 +
1
2
c9
)
∂2u
∂x2
(xi, yj)
+ ∆x∆y (c1 − c3 − c7 + c9) ∂
2u
∂x∂y
(xi, yj)
+ ∆y2
(
1
2
c1 +
1
2
c2 +
1
2
c3 +
1
2
c7 +
1
2
c8 +
1
2
c9
)
∂2u
∂y2
(xi, yj)
+ ∆x3
(
−1
6
c1 +
1
6
c3 − 16c4 +
1
6
c6 − 16c7 +
1
6
c9
)
∂3u
∂x3
(xi, yj)+ ∆x2∆y
(
−1
2
c1 − 12c3 +
1
2
c7 +
1
2
c9
)
∂3u
∂x2∂y
(xi, yj)
+ ∆x∆y2
(
−1
2
c1 +
1
2
c3 − 12c7 +
1
2
c9
)
∂3u
∂x∂y2
(xi, yj)
+ ∆y3
(
−1
6
c1 − 16c2 −
1
6
c3 +
1
6
c7 +
1
6
c8 +
1
6
c9
)
∂3u
∂y3
(xi, yj)
+ ∆x4
(
1
24
c1 +
1
24
c3 +
1
24
c4 +
1
24
c6 +
1
24
c7 +
1
24
c9
)
∂4u
∂x4
(xi, yj)
+ ∆x3∆y
(
1
6
c1 − 16c3 −
1
6
c7 +
1
6
c9
)
∂4u
∂x3∂y
(xi, yj)
+ ∆x2∆y2
(
1
4
c1 +
1
4
c3 +
1
4
c7 +
1
4
c9
)
∂4u
∂x2∂y2
(xi, yj)
+ ∆x∆y3
(
1
6
c1 − 16c3 −
1
6
c7 +
1
6
c9
)
∂4u
∂x∂y3
(xi, yj)
+ ∆y4
(
1
24
c1 +
1
24
c2 +
1
24
c3 +
1
24
c7 +
1
24
c8 +
1
24
c9
)
∂4u
∂y4
(xi, yj)
+ ∆x5
(
− 1
120
c1 +
1
120
c3 − 1120c4 +
1
120
c6 − 1120c7 +
1
120
c9
)
∂5u
∂x5
(xi, yj)
+ ∆x4∆y
(
− 1
24
c1 − 124c3 +
1
24
c7 +
1
24
c9
)
∂5u
∂x4∂y
(xi, yj)
+ ∆x3∆y2
(
− 1
12
c1 +
1
12
c3 +
1
12
c7 +
1
12
c9
)
∂5u
∂x3∂y2
(xi, yj)
+ ∆x2∆y3
(
− 1
12
c1 − 112c3 −
1
12
c7 +
1
12
c9
)
∂5u
∂x2∂y3
(xi, yj)
+ ∆x∆y4
(
− 1
24
c1 +
1
24
c3 − 124c7 +
1
24
c9
)
∂5u
∂x∂y4
(xi, yj)
+ ∆y5
(
− 1
120
c1 − 1120c2 −
1
120
c3 +
1
120
c7 +
1
120
c8 +
1
120
c9
)
∂5u
∂y5
(xi, yj)
Rodney Josue´ Biezuner 24
Para obter um esquema com ordem de convergeˆncia pelo menos igual a 3, precisar´ıamos obter uma soluc¸a˜o
na˜o-nula para o sistema 
c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9 = 0
−c1 + c3 − c4 + c6 − c7 + c9 = 0
−c1 − c2 − c3 + c7 + c8 + c9 = 0
c1 + c3 + c4 + c6 + c7 + c9 =
1
∆x2
c1 − c3 − c7 + c9 = 0
c1 + c2 + c3 + c7 + c8 + c9 =
1
∆y2
−c1 + c3 − c4 + c6 − c7 + c9 = 0
−c1 − c3 + c7 + c9 = 0
−c1 + c3 − c7 + c9 = 0
−c1 − c2 − c3 + c7 + c8 + c9 = 0
c1 + c3 + c4 + c6 + c7 + c9 = 0
c1 − c3 − c7 + c9 = 0
c1 + c3 + c7 + c9 = 0
c1 − c3 − c7 + c9 = 0
c1 + c2 + c3 + c7 + c8 + c9 = 0
Infelizmente este sistema na˜o tem soluc¸a˜o pois ele e´ inconsistente: a sexta e a u´ltima equac¸a˜o sa˜o incom-
pat´ıveis, assim como a quarta e a de´cima primeira. Portanto, na˜o existe uma fo´rmula de nove pontos
compacta tal que
−∆dud = −∆u+O
(
∆x3,∆y3
)
.
No entanto, em 1975 o matema´tico e lo´gico Rosser introduziu a seguinte fo´rmula de nove pontos compacta
no caso especial ∆x = ∆y (em [Rosser1]; veja tambe´m [Rosser2])
∆dud =
ui−1,j−1 + 4ui,,j−1 + ui+1,j−1 + 4ui−1,j − 20ui,j + 4ui+1,j + ui−1,j+1 + 4ui,j+1 + ui+1,j+1
6∆x2
, (1.42)
que pode ser resumida na forma
−∆dud = 16∆x2
 −1 −4 −1−4 20 −4
−1 −4 −1
 , (1.43)
a qual produz um esquema convergente de quarta ordem se a soluc¸a˜o u ∈ C6 (Ω) (ou mesmo se u ∈ C5,1 (Ω)
apenas) dependendo de como a func¸a˜o f e´ discretizada. Para entender como isso ocorre, observe que se
u ∈ C8 (Ω) a fo´rmula de Taylor produz
−∆dud = −∆u− ∆x
2
12
∆2u− ∆x
4
360
[
∂4
∂x4
+ 4
∂4
∂x2∂y2
+
∂4
∂y4
]
∆u+O
(
∆x6
)
(1.44)
= −∆u+ ∆x
2
12
∆f +
∆x4
360
[
∂4
∂x4
+ 4
∂4
∂x2∂y2
+
∂4
∂y4
]
f +O
(
∆x6
)
. (1.45)
O ponto crucial aqui e´ que o erro e´ expresso em termos de −∆u e, consequ¨entemente, por f . Ainda e´
necessa´rio escolher uma discretizac¸a˜o especial para f :
fd =
fi,,j−1 + fi−1,j + 8fi,j + fi+1,j + fi,j+1
12
(1.46)
ou
fd =
1
12
 11 8 1
1
 . (1.47)
Rodney Josue´ Biezuner 25
Usando a fo´rmula de Taylor para f , obtemos que esta discretizac¸a˜o especial para f satisfaz
fd = f +
∆x2
12
∆f +O
(
∆x4
)
. (1.48)
Somando esta estimativa com (1.45), e usando −∆dud = fd,−∆u = f , obtemos
−∆dud = −∆u+O
(
∆x4
)
Para este esquema, pode-se provar (veja [Hackbusch], pa´g. 64) que existe uma constante C > 0 tal que
‖ud − vd‖∞ 6 C∆x4 ‖u‖C6(Ω) ou ‖ud − vd‖∞ 6 C∆x4 ‖u‖C5,1(Ω) (1.49)
O esquema de Rosser tambe´m satisfaz o princ´ıpio do ma´ximo. Concluindo, vemos que uma maior regularidade
da soluc¸a˜o permite obter me´todos de diferenc¸as finitas com maior ordem de convergeˆncia, embora esta na˜o
seja uma tarefa simples.
1.4 Diferenc¸as Finitas em Coordenadas Polares
Consideraremos nesta sec¸a˜o diferenc¸as finitas em coordenadas polares para domı´nios com simetria radial.
Consideraremos em detalhes os casos do disco e do anel. O primeiro caso inclui a origem no domı´nio da
definic¸a˜o, onde o laplaciano apresenta uma singularidade quando escrito em coordenadas polares, singulari-
dade esta que na˜o existe no problema original, e esta particularidade deve ser tratada com cuidado para na˜o
atrapalhar a ordem de convergeˆncia do esquema obtido.
Considere a equac¸a˜o de Poisson em coordenadas polares no disco Ω = [0, R)× [0, 2pi) :{
urr +
1
r
ur +
1
r2
uθθ = f (r, θ) se 0 6 r < R e 0 < θ < 2pi,
u (R, θ) = 0 se 0 6 θ 6 2pi.
A soluc¸a˜o exata deste problema deve satisfazer a condic¸a˜o de continuidade
u (r, 0) = u (r, 2pi) para todo 0 6 r 6 R.
Embora esta condic¸a˜o na˜o seja uma condic¸a˜o de fronteira e aparece apenas por causa do sistema de coor-
denadas utilizado, ela acaba funcionando como uma condic¸a˜o de fronteira em muitos me´todos nume´ricos (e
mesmo anal´ıticos), pois na˜o deixa de ser uma condic¸a˜o na fronteira do retaˆngulo (0, R)× (0, 2pi).
∆r
∆θ
Discretizamos o disco atrave´s de uma malha polar
Ωd = {(ri, θj) ∈ Ω : ri = i∆r, θj = j∆θ, 0 6 i 6 n− 1, 0 6 j 6 m}
onde
∆r =
R
n
, ∆θ =
2pi
m
.
Rodney Josue´ Biezuner 26
Sua fronteira discretizada e´ o conjunto
∂Ωd = {(rn, θj) ∈ ∂Ω : rn = n∆r = R, θj = j∆θ, 0 6 j 6 m} .
Discretizamos a equac¸a˜o de Poisson da seguinte forma. Denotamos os valores das discretizac¸o˜es ud e fd
em pontos da malha por
ui,j = u (ri, θj) ,
fi,j = f (ri, θj) ,
entendendo que ui,j e fi,j devem satisfazer
u0,0 = u0,j e f0,0 = f0,j (1.50)
para todo 0 6 j 6 m, ja´ que existe apenas um ponto associado com i = 0 (a origem, correspondente a r = 0).
Ale´m disso, pela condic¸a˜o de continuidade, devemos ter tambe´m
ui,0 = ui,2pi e fi,0 = fi,2pi (1.51)
para todo 0 6 i 6 n. Usando uma diferenc¸a centrada usual para derivadas segundas, o terceiro termo do
laplaciano em coordenadas polares pode ser aproximado para pontos interiores do disco por(
1
r2
uθθ
)
(ri, θj) ≈ 1
r2i
ui,j−1 − 2ui,j − ui,j+1
∆θ2
. (1.52)
Para aproximar os primeiros dois termos, escrevemos
urr +
1
r
ur =
1
r
(rur)r .
Se (ri, θj) e´ um ponto interior do disco diferente da origem (isto e´, i 6= 0), podemos usar diferenc¸as centradas
para a derivada primeira, tanto na primeira quanto na segunda aproximac¸o˜es a seguir, obtendo
1
r
(rur)r (ri, θj) ≈
1
ri
(rur) (ri +∆r/2, θj)− (rur) (ri −∆r/2, θj)
2∆r/2
≈ 1
ri
ri+1/2
u (ri +∆r, θj)− u (ri, θj)
∆r
− ri−1/2u (ri, θj)− u (ri −∆r, θj)∆r
∆r
=
1
ri
ri+1/2 (ui+1,j − ui,j)− ri−1/2 (ui,j − ui−1,j)
∆r2
. (1.53)
Portanto, a discretizac¸a˜o da equac¸a˜o de Poisson no disco para pontos interiores do disco diferentes da origem
e´
−
[
1
ri
ri+1/2 (ui+1,j − ui,j)− ri−1/2 (ui,j − ui−1,j)
∆r2
+
1
r2i
ui,j−1 − 2ui,j − ui,j+1
∆θ2
]
= fi,j (1.54)
para 1 6 i 6 n − 1 e 1 6 j 6 m − 1. Se j = 0, usando a condic¸a˜o de continuidade que identifica o ponto
(i, 0) com o ponto (i, n), substitu´ımos ui,j−1 por ui,n−1e escrevemos
−
[
1
ri
ri+1/2 (ui+1,0 − ui,0)− ri−1/2 (ui,0 − ui−1,0)
∆r2
+
1
r2i
ui,n−1 − 2ui,0 − ui,1
∆θ2
]
= fi,0 (1.55)
para 1 6 i 6 n − 1. Como este esquema de diferenc¸as finitas foi obtido atrave´s de diferenc¸as centradas,
ele deve ser de segunda ordem. No entanto, devemos ter cuidado ao discretizar a equac¸a˜o de Poisson na
Rodney Josue´ Biezuner 27
origem para preservar esta ordem de convergeˆncia.Para isso, multiplicamos a equac¸a˜o de Poisson por r e
integramos o resultado sobre um pequeno disco Dε centrado na origem de raio ε:∫ 2pi
0
∫ ε
0
fr drdθ =
∫ 2pi
0
∫ ε
0
r
[
1
r
(rur)r +
1
r2
uθθ
]
drdθ
=
∫ 2pi
0
∫ ε
0
(rur)r drdθ +
∫ ε
0
1
r
∫ 2pi
0
uθθ drdθ
=
∫ 2pi
0
[rur]
ε
0 dθ +
∫ ε
0
1
r
[uθ]
2pi
0 drdθ
= ε
∫ 2pi
0
ur (ε, θ) dθ,
onde assumimos u ∈ C2 (Ω) de modo que
uθ (r, 0) = uθ (r, 2pi)
para todo 0 6 r < R. Escolhendo ε = ∆r/2, discretizamos a equac¸a˜o integral
∆r
2
∫ 2pi
0
ur (∆r/2, θ) dθ =
∫ 2pi
0
∫ ∆r/2
0
fr drdθ
aproximando a derivada primeira ur (∆r/2, θ) = (ur)i+1/2,j por diferenc¸as centradas e f por f (0) (pois ∆r
e´ suposto pequeno), de modo que
ur (∆r/2, θj) ≈ u1,j − u0,j∆r ,∫ 2pi
0
∫ ∆r/2
0
fr drdθ ≈ f (0)
∫ 2pi
0
∫ ∆r/2
0
r drdθ = 2pif (0)
r2
2
∣∣∣∣∆r/2
0
=
pi
4
f (0)∆r2,
e assim
∆r
2
m−1∑
j=0
u1,j − u0,j
∆r
∆θ =
pi
4
f (0)∆r2,
donde, como u0 := u0,j independe de j, segue que o valor de u na origem sera´ dado por
m
∆θ
2
u0 =
∆θ
2
m−1∑
j=0
u1,j − pi4 f (0)∆r
2,
ou, usando m∆θ = 2pi,
4u0
∆r2
− 2∆θ
pi∆r2
m−1∑
j=0
u1,j = f0. (1.56)
Para escrever essas diferenc¸as finitas em forma matricial
Au = f ,
escolhemos ordenar os pontos da malha discretizada no retaˆngulo polar {(ri, θj) : 1 6 i 6 n− 1, 0 6 j 6 m}
pela ordem lexicogra´fica em (θ, r) e colocando a origem antes de todos estes pontos:.
u = (u0, u1,0, u1,1, . . . , u1,m−1, u2,0, u2,1, . . . , u2,m−1, . . . . . . , un−1,0, un−1,1, . . . , un−1,m−1) . (1.57)
Rodney Josue´ Biezuner 28
Observe que existem (n− 1)×m+ 1 inco´gnitas. Nesta ordenac¸a˜o, segue que A tem a forma em blocos
A =

α0 b
a B1 −β1I
−α2I B2 −β2I . . .
−α3I B3 −β3I
. . . . . . . . .
−αn−2I Bn−2 −βn−2I
−αn−1I Bn−1

, (1.58)
onde
α0 =
4
∆r2
,
a =
 −α1...
−α1

m×1
,
αi =
1
∆r2
ri−1/2
ri
, i = 1, . . . , n− 1,
βi =
1
∆r2
ri+1/2
ri
, i = 1, . . . , n− 2,
b =
[ −β0 . . . −β0 ]1×m ,
β0 =
2
pi
∆θ
∆r2
,
I = Im,
Bi =

γi −δi 0 −δi
−δi γi −δi
−δi γi −δi
. . . . . . . . .
−δi γi −δi
−δi −δi γi

m×m
,
onde
γi =
1
ri
ri+1/2 + ri−1/2
∆r2
+
2
r2i
1
∆θ2
,
δi =
1
r2i
1
∆θ2
.
Rodney Josue´ Biezuner 29
A matriz A em geral na˜o e´ sime´trica. Por exemplo, no caso n = 4 e m = 5 ((n− 1)×m+ 1 = 16) temos
α −β0 −β0 −β0 −β0 −β0 0 0 0 0 0 0 0 0 0 0
−α1 γ1 −δ1 0 0 −δ1 −β1 0 0 0 0 0 0 0 0 0
−α1 −δ1 γ1 −δ1 0 0 0 −β1 0 0 0 0 0 0 0 0
−α1 0 −δ1 γ1 −δ1 0 0 0 −β1 0 0 0 0 0 0 0
−α1 0 0 −δ1 γ1 −δ1 0 0 0 −β1 0 0 0 0 0 0
−α1 −δ1 0 0 −δ1 γ1 0 0 0 0 −β1 0 0 0 0 0
0 −α2 0 0 0 0 γ2 −δ2 0 0 −δ2 −β2 0 0 0 0
0 0 −α2 0 0 0 −δ2 γ2 −δ2 0 0 0 −β2 0 0 0
0 0 0 −α2 0 0 0 −δ2 γ2 −δ2 0 0 0 −β2 0 0
0 0 0 0 −α2 0 0 0 −δ2 γ2 −δ2 0 0 0 −β2 0
0 0 0 0 0 −α2 −δ2 0 0 −δ2 γ2 0 0 0 0 −β2
0 0 0 0 0 0 −α3 0 0 0 0 γ3 −δ3 0 0 −δ3
0 0 0 0 0 0 0 −α3 0 0 0 −δ3 γ3 −δ3 0 0
0 0 0 0 0 0 0 0 −α3 0 0 0 −δ3 γ3 −δ3 0
0 0 0 0 0 0 0 0 0 −α3 0 0 0 −δ3 γ3 −δ3
0 0 0 0 0 0 0 0 0 0 −α3 −δ3 0 0 −δ3 γ3

A primeira linha e a primeira coluna sa˜o diferentes porque os pontos (0, j), j = 0, . . . ,m, sa˜o realmente um
u´nico ponto e este ponto e´ vizinho a todos os pontos (1, j), j = 0, . . . ,m.
A matriz de discretizac¸a˜o A no caso do anel sera´ um pouco mais simples, ja´ que ela sera´ igual a` matriz
de discretizac¸a˜o no caso do disco menos a primeira linha e a primeira coluna.
1.5 Domı´nios Arbitra´rios
Queremos agora discutir a resoluc¸a˜o nume´rica da equac¸a˜o de Poisson atrave´s de diferenc¸as finitas em um
domı´nio arbitra´rio.
Seja Ω ⊂ R2 um domı´nio arbitra´rio. Se sobrepusermos uma malha uniforme
M = {(i∆x, j∆y) ∈ Ω : i ∈ Z e j ∈ Z}
sobre Ω, obtemos um domı´nio discretizado definido por
Ωd = {(x, y) ∈ Ω : x/∆x ∈ Z e y/∆y ∈ Z} . (1.59)
Esta e´ exatamente a maneira como discretizamos o retaˆngulo. No entanto, o conjunto discretizado dos
pontos de fronteira ∂Ωd de um domı´nio arbitra´rio deve ser tratado de maneira diferente do retaˆngulo, ja´ que
a malha uniforme M em geral na˜o vai se sobrepor a` fronteira de Ω, podendo na˜o possuir nenhum ponto em
comum com a fronteira ou um nu´mero muito pequeno de pontos em poucas regio˜es da fronteira.
Uma maneira de tratar este problema e´ a seguinte. Para determinar se o ponto (xi, yj) ∈ Ωd e´ adjacente
a` “fronteira esquerda” de Ω, por exemplo, e ao mesmo tempo encontrar o seu vizinho a` esquerda na fronteira
se for o caso, basta verificar se o segmento
[xi −∆x, yj ] = {(xi − t∆x, yj) : t ∈ [0, 1]}
esta´ inteiramente contido em Ω ou na˜o. Se na˜o estiver, enta˜o (xi, yj) e´ um ponto interior adjacente a` fronteira
e existe um nu´mero tW ∈ (0, 1) tal que
(xi − tW∆x, yj) ∈ ∂Ω e (xi − t∆x, yj) ∈ Ω para todo t ∈ [0, tW ). (1.60)
Este sera´ o vizinho a` esquerda de (xi, yj) na fronteira discretizada ∂Ωd do domı´nio. Analogamente, os
pontos vizinhos na fronteira discretizada a` direita, abaixo e acima de pontos adjacentes a` fronteira podem
ser encontrados; eles satisfazem, respectivamente,
(xi + tE∆x, yj) ∈ ∂Ω e (xi + t∆x, yj) ∈ Ω para todo t ∈ [0, tE). (1.61)
Rodney Josue´ Biezuner 30
(xi, yj − tS∆y) ∈ ∂Ω e (xi, yj − t∆y) ∈ Ω para todo t ∈ [0, tS). (1.62)
(xi, yj + tN∆y) ∈ ∂Ω e (xi, yj + t∆y) ∈ Ω para todo t ∈ [0, tN ). (1.63)
(os sub´ındices W,E, S,N correspondem aos quatro pontos cardeais oeste, leste, sul, norte em ingleˆs). Defin-
imos
∂Ωd = {(x, y) ∈ ∂Ω : (x, y) satisfaz (1.60), (1.61), (1.62) ou (1.63)} (1.64)
Dependendo da geometria de Ω e´ conceb´ıvel que um ponto seja simultaneamente adjacente a`s “quatro
fronteiras” de Ω, isto e´, que ele tenha os seus quatro vizinhos em ∂Ωd. Ale´m disso, embora os pontos
interiores da malha estejam distribu´ıdos uniformemente, esta discretizac¸a˜o da fronteira do domı´nio permite
que a`s vezes dois pontos da malha da fronteira estejam bem pro´ximos um do outro em alguma regia˜o da
fronteira e relativamente distantes em outras (isso ocorre mesmo em domı´nio regulares como um disco).
Para discretizar a equac¸a˜o de Poisson nesta malha, observe que pela fo´rmula de Taylor temos, para pontos
x− < x < x+,
u′′ (x) =
2
x+ − x−
(
u (x+)− u (x)
x+ − x −
u (x)− u (x−)
x− x−
)
+ r, (1.65)
onde
|r| 6 1
3
(x+ − x)2 + (x− x−)2
x+ − x− ‖u‖C3([x−,x+]) 6
1
3
max (x+ − x, x− x−) ‖u‖C3([x−,x+]) . (1.66)
De fato,
u(x−) = u(x)− u′(x) (x− x−) + 12u
′′(x) (x− x−)2 − 13!u
′′′(ξ−) (x− x−)3 ,
u(x+) = u(x) + u′(x) (x+ − x) + 12u
′′(x) (x+ − x)2 + 13!u
′′′(ξ+) (x+ − x)3 ,
para alguns ξ− ∈ [x−, x] , ξ+ ∈ [x, x+], de modo que
−u (x)− u (x−)
x− x− = −u
′(x) +
1
2
u′′(x) (x− x−)− 16u
′′′(ξ−) (x− x−)2 ,
u (x+)− u (x)
x+ − x = u
′(x) +
1
2
u′′(x) (x+ − x) + 16u
′′′(ξ+) (x+ − x)2 ,
donde, somando as duas expresso˜es,
u (x+)− u (x)
x+ − x −
u (x)− u (x−)
x− x− =
1
2
u′′(x) (x+ − x−) + 16
[
u′′′(ξ+) (x+ − x)2 − u′′′(ξ−) (x− x−)2
]
.
Assim, podemos aproximar
u′′ (x) ≈ 2
x+ − x−
(
u (x+)− u (x)
x+ − x −
u (x)− u (x−)
x− x−
)
Se x− = x−∆x e x+ = x+∆x, obtemos a fo´rmula de diferenc¸as centradas usual para a derivada segunda.
Para aproximar o laplaciano atrave´s de uma fo´rmula de cinco pontos, usamos os quatro pontos vizinhos
(xi − tW∆x, yj) , (xi + tE∆x, yj) , (xi, yj − tS∆y) , (xi, yj + tN∆y) , com t∗ ∈ (0, 1]
Rodney Josue´ Biezuner 31
definindo o esquema de diferenc¸as finitas de Shortley-Weller :
∆dud =
2
(xi + tE∆x)− (xi − tW∆x)
(
u (xi + tE∆x, yj)− u (xi, yj)
(xi + tE∆x)− xi −
u (xi, yj)− u (xi − tW∆x, yj)
xi − (xi − tW∆x)
)
+
2
(yj + tN∆y)− (yj − tS∆y)
(
u (xi, yj + tN∆y)− u (xi, yj)
(yj + tN∆y)− yj −
u (xi, yj)− u (xi, yj −tS∆y)
yj − (yj − tS∆y)
)
=
2
(tE + tW )∆x
(
ui+tE∆x,j − ui,j
tE∆x
− ui,j − ui−tW∆x,j
tW∆x
)
+
2
(tN + tS)∆y
(
ui,j+tN∆y − ui,j
tN∆y
− ui,j − ui,j−tS∆y
tS∆y
)
ou
−∆dud = 2∆x2
[
− 1
tE (tE + tW )
ui+tE∆x,j +
1
tEtW
ui,j − 1
tW (tE + tW )
ui−tW∆x,j
]
(1.67)
+
2
∆y2
[
− 1
tS (tN + tS)
ui,j−tS∆y +
1
tN tS
ui,j − 1
tN (tN + tS)
ui,j+tN∆y
]
.
Se (xi, yj) e´ um ponto interior distante da fronteira (isto e´, na˜o adjacente a` fronteira), enta˜o t∗ = 1 e para este
ponto vale a fo´rmula dos cinco pontos usual. Observe que a matriz obtida pelo esquema de Shortley-Weller
na˜o e´ sime´trica, em geral.
Embora a ordem de aproximac¸a˜o do laplaciano para pontos pro´ximos a` fronteira e´ apenas 1, o esquema
de Shortley-Weller e´ convergente de segunda ordem. No pro´ximo cap´ıtulo, provaremos que o problema
discretizado possui soluc¸a˜o u´nica.
1.6 Exerc´ıcios
1. Implemente os me´todos discutidos neste cap´ıtulo computacionalmente, verifique a precisa˜o comparando
com a soluc¸a˜o exata e tambe´m a velocidade de convergeˆncia.
2. Discretize o problema de Poisson com valor de fronteira de Dirichlet a seguir, usando a fo´rmula de
cinco pontos. { −∆u = f (x, y) em (0, a)× (0, b) ,
u = g (x, y) sobre ∂ ((0, a)× (0, b)) ,
Implemente alguns exemplos deste problema computacionalmente e compare os resultados obtidos com
as soluc¸o˜es exatas.
3. Prove que a fo´rmula dos nove pontos compacta satisfaz o princ´ıpio do ma´ximo discreto.
4. Prove resultados equivalentes ao Lema 1.5 e ao Teorema 1.6 para a fo´rmula dos nove pontos compacta.
5. Investigue a ordem de convergeˆncia do esquema de diferenc¸as finitas misto: fo´rmula dos nove pontos nos
pontos interiores distantes da fronteira e fo´rmula dos cinco pontos para pontos adjacentes a` fronteira.
6. Encontre um esquema de diferenc¸as finitas de segunda ordem para a equac¸a˜o de laplace tridimensional
em um paralelep´ıpedo reto. Escolha uma ordenac¸a˜o apropriada dos pontos da malha e descreva a
matriz de discretizac¸a˜o obtida. Implemente o me´todo no computador.
7. Mostre que o esquema de diferenc¸as finitas em coordenadas polares introduzido neste cap´ıtulo satisfaz
o princ´ıpio do ma´ximo discreto desde que o valor de u0 seja dado pela fo´rmula (1.56).
Rodney Josue´ Biezuner 32
8. Mostre que se ∆d denota o esquema de diferenc¸as finitas em coordenadas polares introduzido neste
cap´ıtulo e Ω e´ o disco unita´rio, enta˜o vale a estimativa a priori: se ud e´ uma soluc¸a˜o de{ −∆dud = fd em Ωd,
ud = 0 sobre ∂Ωd,
enta˜o
‖ud‖∞ 6
1
4
‖∆dud‖∞ (1.68)
desde que o valor de u0 seja dado pela fo´rmula (1.56). Conclua que este esquema tem ordem de
convergeˆncia 2.
9. Encontre os autovalores da matriz de discretizac¸a˜o do esquema de diferenc¸as finitas em coordenadas
polares e compare com os autovalores de Dirichlet do laplaciano no disco.
10. Discretize o problema de Poisson com valor de fronteira de Dirichlet para o anel: −∆u = f (r, θ) se R1 < r < R2 e 0 < θ < 2pi,u (R1, θ) = g1 (θ)
u (R2, θ) = g2 (θ) se 0 6 θ 6 2pi.
Implemente alguns exemplos deste problema computacionalmente e compare os resultados obtidos com
as soluc¸o˜es exatas.
11. Mostre que tomando o “quadrado” da fo´rmula de treˆs pontos para o laplaciano unidimensional (es-
quema de diferenc¸as centradas para a derivada segunda) obtemos a seguinte fo´rmula de cinco pontos
para o operador biharmoˆnico unidimensional (esquema de diferenc¸as centradas para a derivada quarta):
δ4ui =
ui−2 − 4ui−1 + 6ui − 4ui+1 + ui+2
∆x4
(1.69)
Usando a fo´rmula de Taylor, obtenha o expoente p tal que
δ4ui = u(4) (xi) +O (∆xp) .
12. O esquema de diferenc¸as finitas mais simples para o operador biharmoˆnico ∆2 em duas dimenso˜es e´ a
seguinte fo´rmula de 13 pontos (para o caso ∆x = ∆y):
∆2u =
1
∆x4

1
2 −8 2
1 −8 20 −8 1
2 −8 2
1
 . (1.70)
Mostre que esta fo´rmula pode ser obtida a partir do “quadrado” da fo´rmula de cinco pontos para
o laplaciano. Como a equac¸a˜o biharmoˆnica na˜o satisfaz o princ´ıpio do ma´ximo, a demonstrac¸a˜o da
ordem de convergeˆncia deste esquema necessita de argumentos diferentes dos usados neste cap´ıtulo
para o laplaciano. Na realidade, dependendo de como as duas condic¸o˜es de fronteira sa˜o discretizadas,
a ordem de convergeˆncia deste me´todo pode ser O
(
∆x3/2
)
ou O
(
∆x2
)
. Veja [Hackbusch], pa´g. 103 e
pa´gs. 105-109, para detalhes e refereˆncias.
Cap´ıtulo 2
Existeˆncia e Unicidade de Soluc¸o˜es
Discretas
Determinar a existeˆncia e unicidade de soluc¸o˜es discretas para as matrizes de discretizac¸a˜o obtidas via
esquemas de diferenc¸as finitas atrave´s do ca´lculo de seus autovalores como fizemos no cap´ıtulo anterior para
diferenc¸as centradas em uma dimensa˜o e para a fo´rmula de cinco pontos e´ invia´vel em geral (tente calcular
os autovalores da matriz de discretizac¸a˜o para a fo´rmula dos nove pontos, para o esquema em coordenadas
polares e para o esquema de Shortley-Weller). Neste cap´ıtulo, desenvolveremos me´todos mais gerais e mais
fa´ceis de aplicar.
2.1 Normas Matriciais
Uma norma matricial no espac¸o vetorial Mn (C) das matrizes complexas n× n e´ uma norma vetorial que
satisfaz a propriedade submultiplicativa
‖AB‖ 6 ‖A‖ ‖B‖ (2.1)
para todas as matrizes A,B ∈Mn (C). Algumas das normas mais importantes em Mn (C) sa˜o as seguintes:
1. Norma l1
‖A‖1 =
n∑
i,j=1
|aij | . (2.2)
De fato,
‖AB‖1 =
n∑
i,j=1
∣∣∣∣∣
n∑
k=1
aikbkj
∣∣∣∣∣ 6
n∑
i,j,k=1
|aikbkj | 6
n∑
i,j,k,l=1
|aikblj | =
n∑
i,j=1
|aik|
n∑
k,l=1
|blj | = ‖A‖1 ‖B‖1 .
2. Norma l2
‖A‖2 =
 n∑
i,j=1
|aij |2
1/2 . (2.3)
Com efeito,
‖AB‖22 =
n∑
i,j=1
∣∣∣∣∣
n∑
k=1
aikbkj
∣∣∣∣∣
2
6
n∑
i,j=1
(
n∑
k=1
|aik|2
)(
n∑
l=1
|blj |2
)
=
 n∑
i,k=1
|aik|2
 n∑
j,l=1
|blj |2
 = ‖A‖22 ‖B‖22 .
33
Rodney Josue´ Biezuner 34
A norma l2 tambe´m e´ chamada norma euclidiana e, mais raramente e somente para matrizes, norma
de Schur, norma de Frobenius ou norma de Hilbert-Schmidt.
3. Norma l∞ modificada
A norma l∞
‖A‖∞ = max16i,j6n |aij | .
e´ uma norma vetorial no espac¸o das matrizes complexas, mas na˜o e´ uma norma matricial, pois se
A =
[
1 1
1 1
]
,
enta˜o
A2 =
[
2 2
2 2
]
e portanto ∥∥A2∥∥∞ = 2 > 1 = ‖A‖∞ ‖A‖∞ .
Mas um mu´ltiplo escalar desta norma vetorial e´ uma norma matricial:
‖A‖n∞ = n max16i,j6n |aij | . (2.4)
Com efeito,
‖AB‖n∞ = n max16i,j6n
∣∣∣∣∣
n∑
k=1
aikbkj
∣∣∣∣∣ 6 n max16i,j6n
n∑
k=1
|aikbkj | 6 n max
16i,j6n
n∑
k=1
‖A‖∞ ‖B‖∞
= n ‖A‖∞ n ‖B‖∞ = ‖AB‖n∞ .
4. Norma induzida
Dada uma norma vetorial |·| em Cn, ela induz uma norma matricial atrave´s da definic¸a˜o
‖A‖ = max
|x|=1
|Ax| = max
x6=0
|Ax|
|x| . (2.5)
De fato,
‖AB‖ = max
x 6=0
|ABx|
|x| = maxx6=0
( |ABx|
|Bx|
|Bx|
|x|
)
6 max
x6=0
|ABx|
|Bx| maxx 6=0
|Bx|
|x| 6 maxy 6=0
|Ay|
|y| maxx 6=0
|Bx|
|x| = ‖A‖ ‖B‖ .
Esta norma tambe´m e´ chamada norma do operador. Ela satisfaz a propriedade muitas vezes u´til
|Ax| 6 ‖A‖ |x| (2.6)
para todo vetor x ∈ Cn.
5. Norma do ma´ximo das somas das linhas
‖A‖L = max16i6n
n∑
j=1
|aij | . (2.7)
Esta norma e´ induzida pela norma vetorial l∞. De fato, se x = (x1, . . . , xn), temos
|Ax|∞ = max16i6n
∣∣∣∣∣∣
n∑
j=1
aijxj
∣∣∣∣∣∣ 6 max16i6n
n∑
j=1
|aijxj | 6 max
16i6n
n∑
j=1
|aij | |x|∞ = ‖A‖L |x|∞ ,
Rodney Josue´ Biezuner 35
de modo que
max
|x|=1
|Ax|∞ 6 ‖A‖L .
Supondo que a k-e´sima linha de A e´ na˜o-nula, definimos o vetor y = (y1, . . . , yn) ∈ Cn por
yi =

akj
|akj | se aij 6= 0,
1 se aij = 0.
,
o que implica |y|∞ = 1, akjyj = |akj | e
max
|x|∞=1
|Ax|∞ > |Ay|∞ = max16i6n
∣∣∣∣∣∣
n∑
j=1
aijyj
∣∣∣∣∣∣>
∣∣∣∣∣∣
n∑
j=1
akjyj
∣∣∣∣∣∣ =
n∑
j=1
|akj | .
Isso vale para todo k, logo
max
|x|∞=1
|Ax|∞ > max
16k6n
n∑
j=1
|aij | = ‖A‖L .
6. Norma do ma´ximo das somas das colunas
‖A‖C = max16j6n
n∑
i=1
|aij | . (2.8)
Esta norma e´ induzida pela norma vetorial l1. De fato, escrevendo A em termos de suas colunas
A = [A1 . . . An]
segue que
‖A‖C = max16j6n |Aj |1 .
Se x = (x1, . . . , xn), segue que
|Ax|1 = |x1A1 + . . .+ xnAn|1 6
n∑
i=1
|xiAi|1 =
n∑
i=1
|xi| |Ai|1 6
n∑
i=1
|xi| max
16j6n
|Aj |1
= ‖A‖C
n∑
i=1
|xi| = ‖A‖C |x|1 ,
donde
max
|x|1=1
|Ax|1 6 ‖A‖C .
Agora, se escolhermos y = ej , temos que |y|1 = 1 e
|Ay|1 = |Aj |1
para todo k, logo
max
|x|1=1
|Ax|1 > |Ay|1 = max16j6n |Aj |1 = ‖A‖C .
7. p-normas
Este e´ o nome geral para as normas induzidas pela norma vetorial lp. O caso especial da norma induzida
pela norma vetorial l2 (a norma vetorial euclidiana) e´ tambe´m chamada a norma espectral e satisfaz
‖|A|‖2 =
√
λmax = max
{√
λ : λ e´ um autovalor de A∗A
}
.
Rodney Josue´ Biezuner 36
De fato, A∗A e´ uma matriz hermitiana e possui autovalores na˜o-negativos, pois se A∗Ay = λy, enta˜o
λ |y|22 = 〈y, λy〉2 = 〈y,A∗Ay〉2 = 〈Ay,Ay〉2 = |Ay|22
e, ale´m disso, pela caracterizac¸a˜o variacional dos autovalores de uma matriz hermitiana temos
λmax = max
x 6=0
〈A∗Ax, x〉2
|x|22
= max
x 6=0
|Ax|22
|x|22
.
Observe que a 2-norma e´ diferente da norma matricial l2. Note tambe´m que se A e´ uma matriz
hermitiana, enta˜o A∗A = A2 e ‖|A|‖2 e´ portanto o mo´dulo do maior autovalor de A, isto e´, a norma
espectral de A e´ o raio espectral de A, definido como sendo o maior valor absoluto dos autovalores
de A:
ρ (A) = max
i=1,...,n
|λi| ,
8. Norma induzida por uma matriz invert´ıvel
Se ‖·‖ e´ uma norma matricial qualquer e se S e´ uma matriz invert´ıvel, enta˜o
‖A‖S =
∥∥S−1AS∥∥ (2.9)
define uma norma matricial. Com efeito,
‖AB‖S =
∥∥S−1ABS∥∥ = ∥∥S−1ASS−1BS∥∥ 6 ∥∥S−1AS∥∥∥∥S−1BS∥∥ = ‖A‖S ‖B‖S .
Lembramos que todas as normas em um espac¸o vetorial sa˜o equivalentes, e isso vale em particular para
normas matriciais.
2.2 Matrizes Diagonalmente Dominantes
Definic¸a˜o. Dizemos que uma matriz An×n e´ diagonalmente dominante se
|aii| >
n∑
j=1
j 6=i
|aij | para todo i = 1, . . . , n
e estritamente diagonalmente dominante se
|aii| >
n∑
j=1
j 6=i
|aij | para todo i = 1, . . . , n.
2.1 Proposic¸a˜o. Se A e´ uma matriz estritamente diagonalmente dominante, enta˜o A e´ invert´ıvel.
Prova. Uma matriz A e´ invert´ıvel se existe alguma norma matricial ‖·‖ tal que ‖I −A‖ < 1. De fato, se
esta condic¸a˜o e´ satisfeita, enta˜o a inversa e´ dada explicitamente pela se´rie
A−1 =
∞∑
k=0
(I −A)k . (2.10)
A condic¸a˜o ‖I −A‖ < 1 garante a convergeˆncia desta se´rie, pois a se´rie geome´trica ∑∞k=0 rk tem raio de
convergeˆncia 1; como para todo N temos
A
N∑
k=0
(I −A)k = [I − (I −A)]
N∑
k=0
(I −A)k =
N∑
k=0
(I −A)k −
N+1∑
k=1
(I −A)k = I − (I −A)N+1 ,
Rodney Josue´ Biezuner 37
tomando o limite quando N →∞, conclu´ımos (2.10).
Para provar a proposic¸a˜o, denote por D a matriz diagonal cujas entradas diagonais sa˜o as entradas
diagonais de A. Uma matriz estritamente diagonalmente dominante possui, por definic¸a˜o, entradas diagonais
na˜o-nulas, logo D e´ uma matriz invert´ıvel. A matriz D−1A tem apenas 1’s na diagonal principal e se
mostramos que D−1A e´ invert´ıvel, isto implicara´ que A e´ invert´ıvel. Para provar isso, considere a matriz
I −D−1A. Temos (
I −D−1A)
ij
=
{
0 se i = j,
−aij/aii se i 6= j.
Usemos a norma do ma´ximo das somas das linhas. Para cada 1 6 i 6 n temos
n∑
j=1
∣∣∣(I −D−1A)
ij
∣∣∣ = n∑
j=1
j 6=i
∣∣∣∣aijaii
∣∣∣∣ = 1|aii|
n∑
j=1
j 6=i
|aij | < 1,
logo
∥∥I −D−1A∥∥ < 1 e o resultado segue. ¥
A`s vezes, exigir dominaˆncia diagonal estrita em todas as linhas e´ pedir demais. Para certas matrizes,
dominaˆncia diagonal junto com dominaˆncia diagonal estrita em apenas uma linha e´ suficiente para garantir
a sua invertibilidade. As matrizes de discretizac¸a˜o obtidas no cap´ıtulo anterior satisfazem esta condic¸a˜o
(nas linhas correspondentes a` pontos adjacentes a` fronteira), e nenhuma delas e´ estritamente diagonalmente
dominante. Por outro lado, esta condic¸a˜o na˜o e´ suficiente para estabelecer a invertibilidade de uma matriz
em geral, como o exemplo  4 2 10 1 1
0 1 1

demonstra. Precisamos de desenvolver va´rias ide´ias e ferramentas teo´ricas antes de provar a invertibilidade
das matrizes de discretizac¸a˜o do cap´ıtulo anterior.
2.3 Teorema dos Discos de Gershgorin
A primeira ferramenta teo´rica e´ o importante Teorema dos Discos de Gershgorin. Ele decorre da seguinte
observac¸a˜o: se A e´ uma matriz complexa n × n, podemos sempre escrever A = D + B, onde D = diag
(a11, . . . , ann) e´ a matriz diagonal formada pela diagonal principal de A e B consiste dos elementos restantes
de A, possuindo uma diagonal principal nula. Se definirmos Aε = D + εB, enta˜o A0 = D e A1 = A. Os
autovalores de D sa˜o a11, . . . , ann, enquanto que os autovalores de Aε devem estar localizados em vizinhanc¸as
dos pontos a11, . . . , ann, desde que ε seja suficientemente pequeno. O mesmo deve valer para os autovalores
da matriz A: eles devem estar contidos em discos centrados nos elementos a11, . . . , ann da diagonal principal
se os discos sa˜o suficientemente grandes. O Teorema de Gershgorin da´ uma estimativa precisa e simples de
calcular para os raios destes discos em func¸a˜o das entradas restantes da matriz A. Denote o disco complexo
fechado de centro em a e raio R por
DR (a) = {z ∈ C : |z − a| 6 R} .
2.2 Teorema. (Teorema dos Discos de Gershgorin) Se A ∈Mn (C) e
Ri (A) =
n∑
j=1
j 6=i
|aij | (2.11)
denota a soma dos valores absolutos dos elementos da linha i de A excetuando o elemento da diagonal
principal, enta˜o todos os autovalores de A esta˜o contidos na unia˜o dos n discos de Gershgorin
G (A) =
n⋃
i=1
DRi(A) (aii) . (2.12)
Rodney Josue´ Biezuner 38
Ale´m disso, se uma unia˜o de k destes discos forma uma regia˜o que e´ disjunta dos n−k discos restantes,
enta˜o existem exatamente k autovalores de A nesta regia˜o.
Prova. Seja λ um autovalor de A e x = (x1, . . . , xn) 6= 0 um autovetor associado. Seja k um ı´ndice tal que
|xk| > |xj | para j = 1, . . . , n,
isto e´, xk e´ a coordenada de x de maior valor absoluto. Denotando por (Ax)k a k-e´sima coordenada do vetor
Ax = λx, temos
λxk = (Ax)k =
n∑
j=1
akjxj
que e´ equivalente a
xk (λ− akk) =
n∑
j=1
j 6=k
akjxj .
Da´ı,
|xk| |λ− akk| 6
n∑
j=1
j 6=k
|akjxj | =
n∑
j=1
j 6=k
|akj | |xj | 6 |xk|
n∑
j=1
j 6=k
|akj | = |xk|Rk (A) ,
ou seja,
|λ− akk| 6 Rk (A) .
Isso prova o resultado principal do Teorema de Gershgorin (como na˜o sabemos qual k e´ apropriado para
cada autovalor λ, e um mesmo k pode servir para va´rios autovalores λ, tudo o que podemos afirmar e´ que
os autovalores esta˜o na unia˜o dos discos).
Para provar a segunda afirmac¸a˜o, escreva A = D +B, onde D = diag (a11, . . . , ann) e defina
At = D + tB
para 0 6 t 6 1. Note que
Ri (At) = Ri (tB) = tRi (A) .
Para simplificar a notac¸a˜o, assuma que a unia˜o dos primeiros k discos de Gershgorin
Gk (A) =
k⋃
i=1
DRi(A) (aii)
satisfaz Gk (A) ∩ [G (A) \Gk (A)] = ∅. Temos
DRi(At) (aii) = {z ∈ C : |z − aii| 6 Ri (At)} = {z ∈ C : |z − aii| 6 tRi (A)} ⊂ DRi(A) (aii) ,
logo
Gk (At) ⊂ Gk (A)
e
Gk (A) ∩ [G (At) \Gk (At)] = ∅
para 0 6 t 6 1. Porque os autovalores sa˜o func¸o˜es cont´ınuas das entradas de uma matriz, o caminho
λi (t) = λi (At)
e´ um caminho cont´ınuo que liga λi (A0) = λi (D) = aii a λi (A1) = λi (A). Como λi (At) ∈ Gk (At) ⊂ Gk (A),
conclu´ımos que para cada 0 6 t 6 1 existem k autovalores de At em Gk (A); em particular, fazendo t = 1,
Rodney Josue´ Biezuner 39

Continue navegando