Académique Documents
Professionnel Documents
Culture Documents
INSTITUTO DE MATEMÁTICA
PROGRAMA DE PÓS-GRADUAÇÃO EM MATEMÁTICA APLICADA
por
Banca examinadora:
AGRADECIMENTOS
A Deus por ter posto em meu caminho professores maravilhosos, desde minha
infância e adolescência, com os quais despertei o gosto pela Matemática e aprendi,
principalmente, a ser persistente, dedicada e a acreditar em meus sonhos.
Por fim, aos pilares da minha vida, a famı́lia maravilhosa que, apesar da
distância nestes dois anos de curso, esteve constantemente presente em meus pen-
samentos e em meu coração. Tenho apenas motivos para agradecer pela forma
com que meus pais, Valdivino Pedro Lorenzzetti e Maria Leda da Silva Lorenzzetti,
cuidaram, criaram e amaram minha irmã Priscila da Silva Lorenzzetti e eu. Estes
são três exemplos de vida que sempre lutaram pelos seus sonhos, pensando na feli-
cidade de nossa famı́lia.
Obrigada de coração.
vi
Conteúdo
AGRADECIMENTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
LISTA DE SIGLAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
RESUMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4 CONSIDERAÇÕES FINAIS . . . . . . . . . . . . . . . . . . . . . . 97
vii
BIBLIOGRAFIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
viii
Lista de Figuras
LISTA DE SIGLAS
RESUMO
Esta análise nos permite obter estimativas finas sobre erros de solução e deriva-
das de primeira e segunda ordens. Aplicamos o procedimento em detalhe para o
exame do método mimético discutido em [21] e do método de elementos finitos
considerado em [18] e [11] (método de Galerkin com elementos seccionalmente li-
neares). Em particular, fenômenos de supraconvergência em ambos os métodos são
observados e explicados facilmente a partir das estimativas desenvolvidas.
xiii
ABSTRACT
In the present work, we give a detailed discussion of the error analysis in-
troduced in [21], and further developed in [11] and [18], of 2nd-order discrete me-
thods (both finite-difference and finite element methods are considered here) for
one-dimensional Sturm-Liouville problems with separated boundary conditions of
Dirichlet, Neumann, or Robin type (or combinations of these).
Such an analysis yields very precise estimates for both solution and derivative
errors in the approximations. Application is given to the analysis of the mimetic
method discussed in [21], and the standard 2nd-order Galerkin method [18], [11]
with piecewise linear elements. In particular, supraconvergence effects are clearly
explained based on the estimates obtained by the theory.
1
1 INTRODUÇÃO
onde k(x), q(x) e f (x) são funções dadas suaves, com k(x) > 0, q(x) ≥ 0 em [a, b],
e α0 , α1 , β0 e β1 são constantes não negativas satisfazendo α0 + α1 > 0, β0 + β1 > 0
e α0 + β0 > 0, sendo γa e γb constantes arbitrárias. Sob tais condições, é bem sabido
que o problema acima tem uma única solução u(x), que em geral não pode ser obtida
na forma explı́cita.
Para a análise dos erros, diversas técnicas podem ser utilizadas, com grau de
sucesso variável. Para métodos de diferenças finitas, os procedimentos tradicionais
consistem em examinar as equações discretas correspondentes,
Lh v h = f h , (1.4)
L h uh = f h + τ h , (1.5)
Lh eh = − τ h , (1.6)
e h = − Gh τ h , Gh = L−1
h , (1.7)
k G kh = sup|v|h =1 | Gv |h , (1.8)
− D(k h · Gv h ) + q h · v h = f h , (1.10)
quaisquer, com Li− 1 = xi − xi−1 , hi = xi+ 1 − xi− 1 , a = x0 < x1 < ... < xN = b os
2 2 2
4
xi−1 +xi
pontos da malha, xi− 1 = 2
, x− 1 ≡ x0 e xN + 1 ≡ xN , imitando (e daı́ o termo
2 2 2
válida para w(x), v(x) ∈ C 1 ([a, b]) quaisquer. Esta estrutura mimética é utilizada
em [8], [21] para estabelecer a convergência de MIM02 em malhas arbitrárias, sendo
mostrado que
| eh |2 = O(~), (1.13)
1 00
ei− 1 = − u (xi− 1 ) L2i− 1 + O(~2 ), 1 ≤ i ≤ N, (1.15)
2 8 2 2
Ei = O(~2 ), 0 ≤ i ≤ N. (1.16)
para investigar o caso q ≥ 0 (Seção 3.3 ). Na Seção 3.4, mostramos que os erros da
derivada de segunda ordem satisfazem estimativas de primeira ordem apenas (em
malhas não suaves),
µ ¶
1 ki0 00 1 000 ³ ´
Ei = ui + ui Li+ 1 − Li− 1
6 ki 3 2 2
(1.17)
+ O(L2i− 1 ) + O(L2i+ 1 ) 2
+ O(~ ), 1 ≤ i ≤ N − 1,
2 2
2.1 Introdução
Li− 1 + Li+ 1
hi := 2 2
, 0 ≤ i ≤ N. (2.4)
2
1
Esta notação provém de [7] e [16].
7
e comprimentos Li− 1 e hi .
2
¯ S
i ≤ N }, o conjunto estendido C = C {x0 , xN }, o conjunto dos nodos da malha
N = {xi : 0 ≤ i ≤ N }, e os espaços correspondentes das funções de malha
e projeções PC : C 0 ([a, b]) → HC , PC¯ : C 0 ([a, b]) → HC¯, PN : C 0 ([a, b]) → HN , que
podem ser dadas por valores pontuais, médias nas células, etc. Como nossas funções
são suaves, será irrelevante se usarmos valores pontuais ou valores médios, e vamos
tomar PC (w)i− 1 = PC¯(w)i− 1 = w(xi− 1 ), 1 ≤ i ≤ N , PC¯(w)0 = w(x0 ), PC¯(w)N =
2 2 2
wi − wi−1
(Dw)i− 1 = , 1 ≤ i ≤ N, (2.6)
2 Li− 1
2
agindo nas funções z ∈ HC¯. Nosso esquema de diferenças para (2.1) consiste em
encontrarmos a função de malha v h (aproximação obtida para a solução u, ou seja,
projeção uh de u sobre a malha), que satisfaz o problema discreto análogo,
−D(k · Gv h ) + q · v h = f, (2.8)
(2.9)
onde vi− 1 , com 1 ≤ i ≤ N , são os valores de v h , e ki , qi− 1 , fi− 1 são os valores
2 2 2
isto é,
ei− 1 = vi− 1 − u(xi− 1 ), 0 ≤ i ≤ N + 1, (2.10)
2 2 2
vi+ 1 − vi− 1
Ei = (Gv h )i − u0 (xi ) = 2 2
− u0 (xi ), 0 ≤ i ≤ N, (2.11)
hi
9
(2.12)
Existe uma importante quantidade que está intimamente ligada aos erros de
solução, eh , e de derivada, E h , que é o chamado erro de truncamento, ou de dis-
cretização, τ (u) ∈ HC . Substituindo v h por uh em (2.8), obtemos
ki
− u 1 − Li− 1 fi− 1 , (2.15)
hi i+ 2 2 2
que implica
µ ¶
Li− 1
k xi− 1 − 2 Ã !
2 2 Li− 1 + Li− 3
τ (u)i− 1 Li− 1 = − u xi− 1 − 2 2
2 2 hi−1 2 2
µ Li− 1
¶ µ
Li− 1
¶
k xi− 2 − 2 k xi− 1 +
2 2
1
2 2 ³ ´ ³ ´
+ + + q xi− 1 Li− 1 u x
hi−1 hi 2
i− 1
2 2
µ ¶
Li− 1
k xi− 1 + 2 Ã !
2 2 Li− 1 + Li+ 1 ³ ´
− u xi− 1 + 2 2
− Li− 1 f xi− 1 .
hi 2 2 2 2
(2.16)
10
à !
Li− 1 1 0 1 00 2
k xi− 1 − 2
= ki− 1 − ki− 1 Li− 1 + ki− 1 L
i− 12
+ O(L3i− 1 ), (2.17)
2 2 2 2 2 2 8 2 2
à !
Li− 1 1 0 1 00 2
k xi− 1 + 2
= ki− 1 + ki− 1 Li− 1 + ki− 1 L
i− 12
+ O(L3i− 1 ), (2.18)
2 2 2 2 2 2 8 2 2
à !
Li− 1 + Li− 3 1 00
u xi− 1 − 2 2
= ui− 1 − u0i− 1 hi−1 + u 1 h2
2 2 2 2 2 i− 2 i−1 (2.19)
1 000
− ui− 1 h3i−1 + O(L4i− 1 ) + O(L4i− 3 ),
6 2 2 2
à !
Li− 1 + Li+ 1 1 00
u xi− 1 + 2 2
= ui− 1 + u0i− 1 hi + ui− 1 h2i
2 2 2 2 2 2
(2.20)
1
+ u000 1 h
3
+ O(L4i− 1 ) + O(L4i+ 1 ),
6 i− 2 i 2 2
obtemos,
µ ¶
hi−1 + hi
τ (u)i− 1 Li− 1 = − ki− 1 u00i− 1
2 2 2 2 2
1
− K 1 u000 1 (h2 − h2i−1 )
6 i− 2 i− 2 i
1 0 00 (2.21)
− Ki− 1 u
i− 12
(Li− 1 hi − Li− 1 hi−1 )
4 2 2 2
0 0
− Ki− 1 u
i− 1
Li− 1 + qi− 1 ui− 1 Li− 1 − Li− 1 fi− 1
2 2 2 2 2 2 2 2
Como −k(x)u00 (x) − k0 (x)u0 (x) + q(x)u(x) − f (x) = 0, temos que o erro de trunca-
mento para o método mimético é dado por
à !
hi + hi−1
τ (u)i− 1 = ki− 1 u00i− 1 1 −
2 2 2 2Li− 1
2
1 − h2i h2i−1
− Ki− 1 u000
i− 12
6 2 Li− 1 (2.22)
2
1 0
− Ki− 1 u00i− 1 (hi − hi−1 )
4 2 2
[q]
a1 −c1 0 · · · 0 0
2
[q]
−c1 a3 −c2 · · · 0 0
2
0 −c2
[q]
a5 · · · 0 0
2
· · · · · ·
Ah (q) = , (2.24)
· · · · · ·
· · · · · ·
0 0 0 · · ·
[q]
aN − 3 −cN −1
2
[q]
0 0 0 · · · −cN −1 aN − 1
2
onde
ki
ci = , 0 ≤ i ≤ N, (2.25)
hi
[q]
ai− 1 = ci−1 + ci + qi− 1 Li− 1 , 1 ≤ i ≤ N. (2.26)
2 2 2
com
[q] [q]
âi− 1 = θi−1 ci−1 + ci + qi− 1 Li− 1 , 1 ≤ i ≤ N, (2.29)
2 2 2
1 1 1
Quando q(x) = 0, temos que [0] = ci
+ [0] para cada i ≥ 1, o que resulta
ci θi ci−1 θi−1
em
i−1
X Xi
1 1 1 hl
[0]
= + = , (2.31)
ci θi ci l=0
cl l=0
kl
enquanto que, para q(x) ≥ 0,
Xi
1 hl
[q]
≤ . (2.32)
ci θi l=0
k l
[q]
Os coeficientes θi são também usados para computar o vetor b̂(u) ∈ HC , dado
por
i
X [q]
θi−1 ci−1 [q]
b̂(u)i− 1 = [q]
νij b(u)j− 1 , 1 ≤ i ≤ N, (2.33)
j=1 θj−1 cj−1
2 2
13
[q]
com νii = 1 para 1 ≤ i ≤ N e
i−1
Y [q]
[q] θl−1 cl−1
νij = [q]
, 1 ≤ j ≤ i − 1, 2 ≤ i ≤ N. (2.34)
l=j θl−1 cl−1 + ql− 1 Ll− 1
2 2
disso, esse resultado permanece válido para qualquer q(x) limitada em [a, b], desde
que a malha seja suficientemente fina. Temos também o seguinte lema,
³ ´
[q]
Lema 2.1. Se b̂ = b̂ 1 , b̂ 3 , ..., b̂N − 1 ∈ HC é tal que | b̂i− 1 |≤ θi−1 ci−1 Γ para
2 2 2 ³ 2 ´
algum Γ > 0 e todo 1 ≤ i ≤ N , então a solução v = v 1 , ..., vN − 1 ∈ HC de
2 2
q(x) ≥ 0 em [a, b], ou, para q(x) qualquer, que a malha seja suficientemente fina.
|b̂N − 1 |
tal que | vN − 1 |≤ [q]
2
≤ Γ por hipótese. Do mesmo modo,
2 θN −1 cN −1
b̂N − 3 cN −1
vN − 3 = [q]
2
+ [q]
vN − 1 , (2.36)
2
âN − 3 âN − 3 2
2 2
de maneira que
[q]
θN −2 cN −2 | b̂N − 3 | cN −1
| vN − 3 | ≤ [q] [q]
2
+ [q]
| vN − 1 |≤ Γ,
2
θN −2 cN −2 + cN −1 θN −2 cN −2 θN −2 cN −2 + cN −1 2
(2.37)
e assim sucessivamente com i = N − 2, N − 3, ..., 1.
onde γa e γb são constantes dadas, α0 > 0, β0 > 0, k(x) ∈ C 3 ([a, b]), q(x) ∈
C 2 ([a, b]), f (x) ∈ C 2 ([a, b]), k(x) > 0 em [a, b], q(x) ≥ 0 em [a, b] e u(x) ∈ C 4 ([a, b]).
Na verdade, de acordo com [21], podemos supor que
1
q(x) > − Rb , x ∈ [a, b]. (2.41)
1
(b − a) a k(t)
dt
γa γb
v− 1 ≡ v0 = , v N + 1 ≡ vN = . (2.43)
2 α0 2 β0
Em primeiro lugar, estimemos a quantidade Geh . Como Lj− 1 (D(k ·Geh ))j− 1 =
2 2
h h
kj (Ge )j − kj−1 (Ge )j−1 , podemos escrever
N
X
h h
ki (Ge )i = kN (Ge )N − Lj− 1 (D(k · Geh ))j− 1 , (2.44)
2 2
j=i+1
onde o erro de truncamento τ (u) é dado por (2.22), o que nos leva a
N
X
Lj− 1 τ (u)j− 1 = J1 (h) + J2 (h) + J3 (h) + O(~2 ), (2.46)
2 2
j=i+1
15
onde
N
X µ ¶
hj−1 + hj
J1 (h) = kj− 1 u00j− 1 Lj− 1 − , (2.47)
j=i+1
2 2 2 2
N
1 X ¡ 2 ¢
J2 (h) = − kj− 1 u000
j− 21 h j − h 2
j−1 , (2.48)
6 j=i+1 2
N
1 X 0
J3 (h) = − k 1 u00 1 L 1 (hj − hj−1 ) , (2.49)
4 j=i+1 j− 2 j− 2 j− 2
qP
N
com ~ sendo a medida de espaçamento de malha definida por ~ = j=1 L3j− 1 .
2
Li− 1 +Li+ 1
Agora, como hi = 2
2
2
,
1 X
N ³³ ´ ³ ´´
J1 (h) = − w 1 Lj+ 1 − Lj− 1 − Lj− 1 − Lj− 3 , (2.50)
4 j=i+1 j− 2 2 2 2 2
onde w(x) := k(x) u00 (x). Esta equação pode ser reescrita na forma
1 X ³ ³ ´ ³ ´´
N
J1 (h) = − wj Lj+ 1 − Lj− 1 − wj−1 Lj− 1 − Lj− 3
4 j=i+1 2 2 2 2
1 X ³ ´ ³ ´
N
+ wj − wj− 1 Lj+ 1 − Lj− 1 (2.51)
4 j=i+1 2 2 2
1 X ³ ´ ³ ´
N
+ wj− 1 − wj−1 Lj− 1 − Lj− 3 .
4 j=i+1 2 2 2
³ ´ Lj− 1 ³ ´
0
Observemos que wj − wj− 1 = wj− 1 2
2
+ O(L2j− 1 ), wj− 1 − wj−1 =
2 2 2 2
Lj− 1
0
wj− 1 2
2
+ O(L2j− 1 ), LN + 1 ≡ 0, L− 1 ≡ 0, xN + 1 ≡ xN = b e x− 1 ≡ x0 = a. Além
2 2 2 2 2 2
16
1 X 0 ³ ´
N
+ wj− 1 Lj+ 1 Lj− 1 − L2j− 1
8 j=i+1 2 2 2 2
1 X 0 ³ 2 ´
N
+ wj− 1 Lj− 1 − Lj− 1 Lj− 3 + O(~2 ) (2.52)
8 j=i+1 2 2 2 2
1 1 ³ ´
= wN LN − 1 + wi Li+ 1 − Li− 1
4 2 4 2 2
1 X ³ 0 ´
N
0
+ wj− 1 Lj+ 1 Lj− 1 − wj− 1 Lj− 1 Lj− 3 + O(~2 ).
8 j=i+1 2 2 2 2 2 2
0 0 0 0
Como wj− 1 = wj + O(Lj− 1 ), e também w
j− 1
= wj−1 + O(Lj− 1 ), temos
2 2 2 2
1 1 ³ ´
J1 (h) = wN LN − 1 + wi Li+ 1 − Li− 1
4 2 4 2 2
1 X ³ 0 ´
N
0
+ wj Lj+ 1 Lj− 1 − wj−1 Lj− 1 Lj− 3 + O(~2 )
8 j=i+1 2 2 2 2
(2.53)
1 1 ³ ´
= wN LN − 1 + wi Li+ 1 − Li− 1
4 2 4 2 2
1 0 1 0
+ wN LN + 1 LN − 1 − wi Li+ 1 Li− 1 + O(~2 ).
8 2 2 8 2 2
Como w(x) = k(x)u00 (x), e portanto w0 (x) = k(x)u000 (x) + k0 (x)u00 (x), segue
que
1 1 ³ ´
00 00
J1 (h) = kN uN LN − 1 + ki ui Li+ 1 − Li− 1
4 2 4 2 2
(2.54)
1 0 000
− (k u + ki0 u00i ) Li+ 1 Li− 1 + O(~2 ).
8 i i 2 2
17
N
1 X ¡ 2 ¢
J2 (h) = − kj− 1 u000
j− 1 hj − h2j−1
6 j=i+1 2 2
1 X ³ ´
N
= − w̃j− 1 h2j − w̃j− 1 h2j−1
6 j=i+1 2 2
N
1 X ¡ ¢ (2.55)
= − w̃j h2j − w̃j−1 h2j−1 + O(~2 )
6 j=i+1
1 ¡ ¢
= − w̃N h2N − w̃i h2i + O(~2 )
6
³ ´2
2
1 LN − 1 1 Li− 1 + Li+ 1
+ O(~2 ).
2 2
= − w̃N 2
+ w̃i
6 4 6 4
Logo,
1 1 ³ ´2
J2 (h) = − kN u000
N L2
1
N− 2
+ k i u 000
i L 1 + L
i− 2 1
i+ 2 + O(~2 ). (2.56)
24 24
1 X ³ ´
N
= − ŵj− 1 Lj+ 1 Lj− 1 − Lj− 1 Lj− 3 ŵj− 1 .
8 j=i+1 2 2 2 2 2 2
Usando expansões de Taylor para ŵ(x) temos que ŵj− 1 = ŵj + O(Lj− 1 ), ou
2 2
1 X ³ ´
N
J3 (h) = − ŵj Lj+ 1 Lj− 1 − ŵj−1 Lj− 1 Lj− 3 + O(~2 )
8 j=i+1 2 2 2 2
(2.58)
1 ³ ´
= − ŵN LN + 1 LN − 1 − ŵi Li+ 1 Li− 1 + O(~2 ).
8 2 2 2 2
18
1
J3 (h) = ŵi Li+ 1 Li− 1 + O(~2 ), (2.59)
8 2 2
ou seja,
1 0 00
J3 (h) = k u L 1 L 1 + O(~2 ). (2.60)
8 i i i+ 2 i− 2
1 ³ ´ (2.61)
00
+ ki ui Li+ − Li− 1 1
4 2 2
1 ³ ´
+ ki u000
i L2
i− 12
+ L 2
i+ 12
− L 1
i− 2 L 1
i+ 2 + O(~2 ).
24
N
X [0]
b̂N − 1 1 θN −1 cN −1 [0]
eN − 1 = [0]
2
= [0] [0]
νN j b(u)j− 1 , (2.62)
2
âN − 1 θN −1 cN −1 + cN j=1 θj−1 cj−1 2
[0] QN −1 [0]
θl−1 cl−1
com νN j = l=j [0] , 1 ≤ j ≤ N − 1, o que resulta em
θl−1 cl−1
[0] N
X
θN −1 cN −1 1
eN − 1 = − [0] [0]
Lj− 1 τ (u)j− 1 , (2.63)
2
cN + θN −1 cN −1 j=1 θj−1 cj−1 2 2
ki 1
Pj hl
onde ci = hi
e [0] = l=0 kl , com 0 ≤ j ≤ N . É conveniente introduzirmos Ij ,
cj θj
0 ≤ j ≤ N,
j
X hl
Ij := . (2.64)
l=0
k l
19
PN hl Rb 1
Em particular, IN = l=0 kl é dado pela aproximação trapezoidal a k(x)
dx,
Rb 1 2
tal que IN = a k(x) dx + O(~ ). Agora,
[0] 1
θN −1 cN −1 1 cN
[0]
= cN = 1 1
cN + θN −1 cN −1 1 + [0] cN
+ [0]
θN −1 cN −1 θN −1 cN −1
(2.65)
hN hN hN
kN k kN
= PN −1 = PN N hl = ,
hN
kN
+ l=0
hl
kl l=0 kl
IN
isto é,
[0]
θN −1 cN −1 hN
[0]
= . (2.66)
cN + θN −1 cN −1 kN IN
onde
N
X µ ¶
hj + hj−1
Jˆ1 (h) = Ij−1 Kj− 1 u00j− 1 Lj− 1 − , (2.68)
j=1
2 2 2 2
N
ˆ 1 X ¡ 2 ¢
J2 (h) = − Ij−1 Kj− 1 u000
j− 12
hj − h2j−1 , (2.69)
6 j=1 2
N
1 X
Jˆ3 (h) = − 0
Ij−1 Kj− 1 u
00
j− 12
(hj − hj−1 ) Lj− 1 . (2.70)
4 j=1 2 2
20
1 X
N ³³ ´ ³ ´´
= − Ij−1 wj− 1 Lj+ 1 − Lj− 1 − Lj− 1 − Lj− 3
4 j=1 2 2 2 2 2
1 X ³ ³ ´ ³ ´´
N
= − Ij wj Lj+ 1 − Lj− 1 − Ij−1 wj−1 Lj− 1 − Lj− 3
4 j=1 2 2 2 2
1 X ³ ´ ³ ´
N
+ Ij wj − Ij−1 wj− 1 Lj+ 1 − Lj− 1
4 j=1 2 2 2
1 X
N ³ ´ ³ ´
+ Ij−1 wj− 1 − wj−1 Lj− 1 − Lj− 3
4 j=1 2 2 2
1 ³ ³ ´ ³ ´´
= − IN wN LN + − LN −
1 1 − I0 w0 L − L−
1 1
4 2 2 2 2
1 X
N ³ ´
+ (Ij − Ij−1 ) wj Lj+ 1 − Lj− 1
4 j=1 2 2
1 X
N ³ ´ ³ ´
+ Ij−1 wj − wj− 1 Lj+ 1 − Lj− 1
4 j=1 2 2 2
1 X
N ³ ´ ³ ´
+ Ij−1 wj− 1 − wj−1 Lj− 1 − Lj− 3 .
4 j=1 2 2 2
(2.71)
21
hj
Como LN + 1 = 0, L− 1 = 0, Ij − Ij−1 = kj
, wj − wj− 1 = 12 wj−
0
1 Lj− 1 + O(L
2
j− 1
)
2 2 2 2 2 2
1 0
e wj− 1 − wj−1 = w L 1
2 j− 12 j− 2
+ O(L2j− 1 ), segue que
2 2
1 1
N
1 X 00 ³ ´
ˆ
J1 (h) = IN wN LN − 1 + I0 w0 L 1 + u hj Lj+ 1 − Lj− 1
4 2 4 2 4 j=1 j 2 2
1 X
N ³ ´
0
+ Ij−1 wj− 1 Lj+ 1 Lj− 1 − L2j− 1
8 j=1 2 2 2 2
³ ´
0
+ Ij−1 wj− 1 L2j− 1 − Lj− 1 Lj− 3 + O(~2 )
2 2 2 2
1 X 00 ³ 2 ´
N
1 1
= IN wN LN − 1 + u000 h0 L 1 + uj Lj+ 1 − L2j− 1
4 2 4 2 8 j=1 2 2
1 X ³ ´
N
0 0
+ Ij−1 wj− 1 Lj+ 1 Lj− 1 − Ij−1 w 1 Lj− 1 Lj− 3
j− 2
+ O(~2 ),
8 j=1 2 2 2 2 2
(2.72)
³ ´ L1
h0 1
visto que I0 = k0
e hj = 2
Lj+ 1 + Lj− 1 . Como h0 = 2
2
,
2 2
0 0 0 0
Ij−1 wj− 1 = Ij w
j+ 1
− (Ij wj+ 1 − Ij−1 w
j− 1
)e
2 2 2 2
0 0 0 0 0
(Ij wj+ 1 − Ij−1 wj− 1) = (Ij − Ij−1 ) wj+ 1 + Ij−1 (wj+ 1 − w
j− 1
) = O(hj ), segue que
2 2 2 2 2
1 X ³ 00 2 ´
N
ˆ 1 1 00 2
J1 (h) = I N wN L N − 1 + u 0 L 1 + uj Lj+ 1 − u00j L2j− 1
4 2 8 2 8 j=1 2 2
(2.73)
1 X ³ ´
N
0 0
+ Ij wj+ 1 L 1
j+ 2 L 1
j− 2 − Ij−1 wj− 12
L 1
j− 2 L 3
j− 2 + O(~2 ).
8 j=1 2
1 1 1 ³ 00 2 ´
Jˆ1 (h) = IN wN LN − 1 + u000 L21 + uN LN + 1 − u000 L21
4 2 8 2 8 2 2
(2.74)
1 ³ ´
0
+ IN wN + 12
LN + 1 LN − 1 − I0 w01 L 1 L− 1 + O(~2 ).
8 2 2 2 2 2
Como LN + 1 = 0 e L− 1 = 0, obtemos
2 2
1
Jˆ1 (h) = IN wN LN − 1 + O(~2 ), (2.75)
4 2
isto é,
1
Jˆ1 (h) = IN kN u00N LN − 1 + O(~2 ). (2.76)
4 2
22
(2.77)
1 X ³ ´
N
2 2
= − Ij−1 w̃j− 1 hj − Ij−1 w̃j− 1 hj−1 .
6 j=1 2 2
De maneira análoga,
³ ´
Ij−1 w̃j− 1 = Ij w̃j − Ij w̃j − Ij−1 w̃j− 1 ,
2 2
³ ´ ³ ´
Ij w̃j − Ij−1 w̃j− 1 = (Ij − Ij−1 ) w̃j + Ij−1 w̃j − w̃j− 1 ,
2 2
o que resulta em
N
ˆ 1 X ¡ ¢
J2 (h) = − Ij w̃j h2j − Ij−1 w̃j−1 h2j−1 + O(~2 )
6 j=1
(2.79)
1 ¡ ¢
= − IN w̃N h2N − I0 w̃0 h20 + O(~2 ).
6
h0
Como LN + 1 = 0 e I0 = k0
, temos
2
1 L2N − 1
ˆ
J2 (h) = − IN w̃N 2
+ O(~2 ), (2.80)
6 4
ou seja,
1
Jˆ2 (h) = − IN kN u000 2 2
N LN − 1 + O(~ ). (2.81)
24 2
N
ˆ 1 X 0 00
J3 (h) = − Ij−1 Kj− 1 u
j− 12
Lj− 1 (hj − hj−1 )
4 j=1 2 2
(2.82)
1 X ³ ´
N
= − Ij−1 ŵj− Lj+ Lj− − Ij−1 ŵj− Lj− Lj− .
1 1 1 1 1 3
8 j=1 2 2 2 2 2 2
23
o que resulta em
1 X ³ ´
N
Jˆ3 (h) = − Ij ŵj Lj+ 1 Lj− 1 − Ij−1 ŵj−1 Lj− 1 Lj− 3 + O(~2 )
8 j=1 2 2 2 2
(2.84)
1 ³ ´
= − IN ŵN LN + 1 LN − 1 − I0 ŵ0 L 1 L− 1 + O(~2 ).
8 2 2 2 2
1 1
= IN kN u00N LN − 1 − IN kN u000 2 2
N LN − 1 + O(~ ),
4 2 24 2
(2.86)
isto é,
N
X 1 1 1
[0]
Lj− 1 τ (u)j− 1 = IN kN u00N LN − 1 − IN kN u000 2 2
N LN − 1 + O(~ ).
j=1 θj−1 cj−1 2 2 4 2 24 2
(2.87)
µ ¶
hN 1 00 1 000 2 2
= − IN kN uN LN − 1 − IN kN uN LN − 1 + O(~ ) ,
kN IN 4 2 24 2
(2.88)
24
isto é, µ ¶
1 00 1 000 2 2
eN − 1 = − hN u L 1 − u L 1 + O(~ ) , (2.89)
2 4 N N− 2 24 N N − 2
ou de forma equivalente,
1 00 2 1 000 3
eN − 1 = − uN LN − 1 + u L 1 + hN O(~2 ). (2.90)
2 8 2 48 N N − 2
Em particular,
eN − eN − 1 eN − 1
(Geh )N = 2
= − 2
hN hN (2.91)
1 00 1 000 2
= uN L N − 1 − u L 1 + O(~2 ),
4 2 24 N N − 2
isto é,
1 00 1 000 2
(Geh )N = uN L N − 1 − u L 1 + O(~2 ). (2.92)
4 2 24 N N − 2
1 ³ ´ (2.93)
+ ki u00i Li+ 1 − Li− 1
4 2 2
1 ³ ´ ¤
+ ki u000
i L2
i− 2 1 + L 2
1
i+ 2
− Li− 21 L 1
i+ 2 + O(~2 )
24
1 ³ ´
= − ki u00i Li+ 1 − Li− 1
4 2 2
1 ³ ´
− ki u000
i L 2
i− 2 1 + L 2
1
i+ 2
− L 1 L
i− 2 1
i+ 2 + O(~2 ),
24
ou seja,
1 00 ³ ´
(Geh )i = − ui Li+ 1 − Li− 1
4 2 2
(2.94)
1 000 ³ 2 ´
− ui Li− 1 + L2i+ 1 − Li− 1 Li+ 1 + O(~2 ), 0 ≤ i ≤ N.
24 2 2 2 2
25
onde τG (u)i = (Guh )i − u0 (xi ). Por expansões de Taylor para u(x) em torno de xi ,
chegamos a
u(xi+ 1 ) − u(xi− 1 ) 1 00 ³
0
´
τG (u)i = 2
− u (xi ) =
2
u Li+ 1 − Li− 1
hi 4 i 2 2
(2.96)
1 000 ³ 2 2
´
3 3
+ u Li+ 1 + Li− 1 − Li− 1 Li+ 1 + O(Li− 1 ) + O(Li+ 1 ),
24 i 2 2 2 2 2 2
ou seja,
i−1
X i−1
X
vi− 1 = v0 + hj u0j + hj Ej , 1 ≤ i ≤ N + 1. (2.100)
2
j=0 j=0
Similarmente, como
vi+ 1 − vi− 1
Ei = (Gv h )i − u0 (xi ) = 2 2
− u0i , (2.101)
hi
vi− 1 = vi+ 1 − hi u0i − hi Ei , (2.102)
2 2
26
ou seja,
N
X N
X
vi− 1 = vN − hj u0j − hj Ej , 0 ≤ i ≤ N. (2.103)
2
j=i j=i
De (2.100) obtemos,
i−1
X i−1
X
vi− 1 = v0 + hj u0j + hj Ej
2
j=0 j=0
à i−1 ! i−1
(2.104)
X Li− 1 Li− 1 X
= v0 + hj u0j − 2
u0i−1 + 2
u0i−1 + hj Ej .
j=0
2 2 j=0
£ ¤ 1
= v0 + ui−1 − u0 + O(~2 ) + Li− 1 u0i−1 + O(~2 ) (2.105)
2 2
1
= ui−1 + L 1 u0 + O(~2 ).
2 i− 2 i−1
Como ui− 1 = ui−1 + 12 Li− 1 u0i−1 + 18 L2i− 1 u00i−1 + O(L3i− 1 ), segue que
2 2 2 2
1 2
vi− 1 = ui− 1 − Li− 1 u00i−1 + O(L3i− 1 ) + O(~2 ), (2.106)
2 2 8 2 2
e portanto,
1 00
ei− 1 = − u 1 L2 1 + O(~2 ), 1 ≤ i ≤ N, (2.107)
2 8 i− 2 i− 2
com e0 = 0 e eN = 0.
[q] [q]
ei− 1 = vi− 1 − u[q] (xi− 1 ), 0 ≤ i ≤ N + 1, (2.108)
2 2 2
e
[q] [q]
vi+ 1 − vi− 1 du[q]
[q]
Ei = 2 2
− (xi ), 0 ≤ i ≤ N, (2.109)
hi dx
[q] [q] [q] [q] [q] [q]
onde v− 1 ≡ v0 , v 1 ,..., vN − 1 , vN + 1 ≡ vN denotam as aproximações obtidas para
2 2 2 2
os valores da solução do problema (2.1)-(2.3), representada por u[q] (x), nos pontos
xi− 1 , 0 ≤ i ≤ N + 1, para dada função q(x) ∈ C 0 ([a, b]) não negativa. O propósito
2
[q] [0]
ei− 1 = ei− 1 + O(~2 ), 0 ≤ i ≤ N + 1, (2.110)
2 2
e
[q] [0]
Ei = Ei + O(~2 ), 0 ≤ i ≤ N, (2.111)
[q]
Para q(x) ≥ 0, temos (2.32), e de (2.34) segue que | νij |≤ 1 para todo i, j.
Assim,
i
X
[q] 1 [0]
| ζ̂
i− 21 | ≤ θi−1 ci−1 [q]
Lj− 1 k q ksup | ej− 1 |
j=1 θj−1 cj−1 2 2
i i
(2.118)
[q]
X hl X [0]
≤ θi−1 ci−1 k q ksup Lj− 1 | ej− 1 |, 1 ≤ i ≤ N,
l=1
kl j=1 2 2
isto é,
N
X
[q] [0]
| ζ̂i− 1 | ≤ θi−1 ci−1 IN k q ksup Lj− 1 | ej− 1 |, 1 ≤ i ≤ N, (2.119)
2 2 2
j=1
N
X
[q] [0] [0]
ke − e ksup ≤ IN k q ksup Lj− 1 | ej− 1 |, 1 ≤ i ≤ N, (2.120)
2 2
j=1
29
[0]
quando q(x) ≥ 0, e como ej− 1 = O(L2j− 1 ) + O(~2 ) da Seção 2.2, obtemos
2 2
[q] [0]
k e[q] − e[0] ksup = O(~2 ). Devido a ei− 1 = ei− 1 + O(k e[q] − e[0] ksup ), temos
2 2
[q] 1 00
ei− 1 = − u (xi− 1 ) L2i− 1 + O(~2 ), 1 ≤ i ≤ N, (2.121)
2 8 2 2
1
onde o tamanho da constante no termo O(~2 ) depende dos valores de q(x), k(x), k(x)
∗
Assim, Ah (q∗ ) wh1i = − Qh (q − q∗ ) e[q ] , ou Âh (q∗ )wh1i = ζ̂ h1i na forma
triangular com
i
X [q ]
θi−1 ci−1
∗
³ ´
h1i [q∗ ] ∗ [q∗ ]
ζ̂i− 1 = − [q∗ ]
νij L j− 12 q j− 12 − qj− 1 ej− 1 , 1 ≤ i ≤ N. (2.126)
2
j=1 θj−1 cj−1 2 2
30
isto é,
XN
h1i [q∗ ] λ + 1 1 [q∗ ]
| ζ̂i− 1 |= θi−1 ci−1 Lj− 1 | ej− 1 |, 1 ≤ i ≤ N, (2.127)
2 2 b − a j=1 2 2
¡ λ + 1 ¢p 1
PN [q∗ ]
que produz, pelo Lema 2.1, k whpi −whp−1i ksup ≤ 2 b−a j=1 Lj− 1 | ej− 1 |
2 2
(2.129)
[q∗ ] ∗
e então, como | ej− 1 | = O(L2j− 1 ) + O(~2 ) de (2.121), temos que k e[q] − e[q ] ksup =
2 2
[q] [q∗ ] ∗
ei− 1 = ei− 1 + O(k e[q] − eq ksup )
2 2
(2.130)
1
= − u00 (xi− 1 ) L2i− 1 + O(~2 ), 1 ≤ i ≤ N.
8 2 2
Continuemos estimando E [q] , Ge[q] , e agora que (2.130) foi obtido, procedamos
como na Seção 2.2. A partir de (2.44), temos, para 0 ≤ i ≤ N ,
N
X N
X
[q]
ki (Ge[q] )i = kN (Ge[q] )N − Lj− 1 qj− 1 ej− 1 − Lj− 1 τ (u)j− 1 , (2.131)
2 2 2 2 2
j=i+1 j=i+1
onde a primeira soma tem tamanho O(~2 ), por (2.130), e a última já foi computada
[q]
em (2.61). Quanto a kN (Ge[q] )N , procedemos como antes, computando eN − 1 com
2
i
X [0]
θi−1 ci−1 [q]
ζ̂i− 1 = − [0]
Lj− 1 qj− 1 ej− 1 , 1 ≤ i ≤ N, (2.132)
j=1 θj−1 cj−1
2 2 2 2
[0]
conforme (2.28), (2.29), (2.30), (2.33) e (2.34). Como, | ζ̂i− 1 | ≤ θi−1 ci−1 IN k q ksup
2
Pi [q]
j=1 Lj− 1 | ej− 1 | por (2.31) e (2.64) para j = N , de (2.28) e (2.66), obtemos
2 2
[0] N
X
θN −1 cN −1 [q]
| (Âh (0)−1 ζ̂)N − 1 | ≤ [0]
IN k q ksup Lj− 1 | ej− 1 |
2
cN + θN −1 cN −1 j=1
2 2
N
(2.133)
hN X [q]
= k q ksup Lj− 1 | ej− 1 | .
kN j=1
2 2
[q] [0]
Para e[0] = Ah (0)−1 b(u) = Âh (0)−1 b̂(u), temos eN − 1 = eN − 1 −(Âh (0)−1 ζ̂)N − 1 ,
2 2 2
dando
1 00 1 000 2
(Ge[q] )N = uN LN − 1 − uN LN − 1 + O(~2 ). (2.135)
4 2 24 2
1 00 ³ ´
(Ge[q] )i = − ui Li+ 1 − Li− 1
4 2 2
1 000 ³ 2 ´
− ui Li− 1 − Li− 1 Li+ 1 + L2i+ 1 + O(~2 ) (2.136)
24 2 2 2 2
para todo 0 ≤ i ≤ N tal que E [q] = Ge[q] + τG (u) = O(~2 ), como afirmado.
32
Além disso,
isto é,
D(w · z)i− 1 = (Dw)i− 1 zi + wi−1 (Dz)i− 1 , (2.142)
2 2 2
o que implica
D(k · E)i− 1 = ki · (DE)i− 1 + Ei−1 · D(k)i− 1 , (2.143)
2 2 2
onde
ki − ki−1 0 2
D(k)i− 1 = = ki− 1 + O(L
i− 12
), (2.144)
2 Li− 1 2
2
3
visto que k(x) ∈ C ([a, b]).
onde
Fazendo
1
u0 (xi ) = u0 (xi− 1 + L 1)
2 2 i− 2 (2.153)
1 00 1
= u0i− 1 + ui− 1 Li− 1 + u000 1 L
2
1 + O(L
3
i− 12
),
2 2 2 2 8 i− 2 i− 2
segue que,
u(xi− 1 + hi ) − u(xi− 1 )
τG (u)i = (Guh )i − u0 (xi ) = 2 2
− u0 (xi )
hi
µ ¶
1 00 1 000 (2.154)
= ui− 1 + ui− 1 hi + ui− 1 hi + O(hi ) − u0i
0 2 3
2 2 2 6 2
1 00 ³ ´ 1 1 000
= ui− 1 Li+ 1 − Li− 1 + u000 i−
2
1 hi − u 1 L2 1 + O(h3i ),
4 2 2 2 6 2 8 i− 2 i− 2
ou seja,
1 00 ³ ´
τG (u)i = ui− 1 Li+ 1 − Li− 1 + O(h2i ). (2.155)
4 2 2 2
Além disso,
1
D(τG (u))i− 1 = (τG (u)i − τG (u)i−1 ) , (2.156)
2 Li− 1
2
34
onde
u(xi− 1 + hi ) − u(xi− 1 )
τG (u)i = 2 2
− u0 (xi )
hi (2.157)
1 1
= u0i− 1 + u00i− 1 hi + u000 h2 + O(h3i ) − u0i ,
i− 12 i
2 2 2 6
e
u(xi− 1 ) − u(xi− 1 − hi−1 )
τG (u)i−1 = 2 2
− u0 (xi−1 )
hi−1
u(xi− 1 ) − (ui− 1 − hi−1 u0i− 1 + 12 h2i−1 u00i− 1 − 1
6
h3i−1 u000
i− 1
+ O(h4i−1 ))
2 2
= 2 2 2
hi−1
− u0 (xi−1 )
1 00 1
= u0i− 1 − ui− 1 hi−1 + u000 h2 + O(h3i−1 ) − u0i−1 .
i− 12 i−1
2 2 2 6
(2.158)
Dessa forma,
hi + hi−1 1 ¡ 2 ¢
τG (u)i − τG (u)i−1 = u00i− 1 + u000
i− 1 hi − h2i−1
2 2 6 2
(2.159)
¡ 0 ¢
− ui − u0i−1 + O(h3i ) + O(h3i−1 ).
¡ ¢
Como u0i − u0i−1 = u00i− 1 Li− 1 + O(L3i− 1 ), segue que
2 2 2
Li− 3 Li+ 1
+ O(L2i− 3 ) 2
+ O(L2i+ 1 ) 2
.
2 L i− 12 2 Li− 1
2
Portanto,
à !
hi + hi−1 1 h2i − h2i−1
D(τG (u))i− 1 = u00i− 1 − 1 + u000 1
2 2 2 Li− 1 6 i− 2 Li− 1
2 2
(2.161)
Li− 3 Li+ 1
+ O(L2i− 1 ) + O(L2i− 3 ) 2
+ O(L2i+ 1 ) 2
.
2 2 Li− 1 2 Li− 1
2 2
35
1 0 ³ ´
= O(~2 ) + O(L2i− 1 ) + ki− 1 u
00
1
i− 2
L 1 − L
i+ 2 1
i− 2
· µ2 4 2
¶
hi + hi−1
+ ki−1/2 u00i−1/2 1 −
2Li−1/2
1 h2i − h2i−1 1 0
− Ki−1/2 u000i−1/2 − Ki−1/2 u00i−1/2 (hi − hi−1 )
6 Li−1/2 4
¸
2 2 2
+ O(Li−3/2 ) + O(Li−1/2 ) + O(Li+1/2 )
à !
hi + h i−1 1 h2i − h2i−1
+ ki−1 u00i− 1 − 1 + ki−1 u000 i− 12
2 2 Li− 1 6 Li− 1
2 2
Li− 3 Li+ 1
+ O(L2i− 1 ) + O(L2i− 3 ) 2
+ O(L2i+ 1 ) 2
2 2 Li− 1 2 Li− 1
à 2
! 2
hi + hi−1
= (ki− 1 − ki−1 ) u00i− 1 1−
2 2 2 Li− 1
2
1 ³ ´ h2i − h2i−1
− ki− 1 − ki−1 u000 i− 21
6 2 Li− 1
à 2
!
1 0 00
Li+ 1 Li− 3
+ ki− 1 ui− 1 2
− Li− 1 + 2
+ O(~2 ) + O(L2i− 1 )
4 2 2 2 2 2 2
à ! à !
Li− 3 Li+ 1
+ 1 + 2
O(L2i− 3 ) + 1 + 2
O(L2i+ 1 ).
Li− 1 2 Li− 1 2
2 2
(2.162)
à !
1 0 Li+ 1 Li− 3
ki · (DE)i− 1 = k 1 u00 1 2 Li− 1 − (hi + hi−1 ) + 2
− Li− 1 + 2
2 4 i− 2 i− 2 2 2 2 2
Li− 3 Li+ 1
+ 2
O(L2i− 3 ) 2
O(L2i+ 1 ),
L i− 12 2 Li− 12 2
(2.163)
36
isto é,
Portanto,
chegamos a
³ ´
h h
ki−1 · Ei− 1 = ki−1 · D(Ge )i− 1 + ki−1 · D(Gu )i− 1 − u00i− 1
2 2 2 2
³ ´
h h h
= D(k · Ge ) i− 12 − D(k) i− 12 · (Ge )i + ki−1 · D(Gu ) i− 12 − u00i− 1
2
h 00
+ ki−1 · D(Gu )i− 1 − ui− 1 ,
2 2
(2.167)
isto é,
onde
µ ¶
hi + hi−1 1 h2i − h2i−1
τ (u)i−1/2 = ki−1/2 u00i−1/2 1 − 000
− Ki−1/2 ui−1/2
2Li−1/2 6 Li−1/2
1 0
− Ki−1/2 u00i−1/2 (hi − hi−1 ) + O(L2i−3/2 ) + O(L2i−1/2 ) + O(L2i+1/2 ),
4
(2.171)
e
0 2
D(k)i− 1 = ki− 1 + O(L
i− 1
). (2.172)
2 2 2
Fazendo
ui+ 1 = u(xi− 1 + hi )
2 2
1 00 1 (2.173)
= ui− 1 + u0i− 1 hi + ui− 1 h2i + u000 1 h
3
+ O(h4i ),
2 2 2 2 6 i− 2 i
1 1 (2.174)
= ui− 1 − u0i− 1 hi−1 + u00i− 1 h2i−1 − u000
i−
3 4
1 hi−1 + O(hi−1 ),
2 2 2 2 6 2
chegamos a
à !
hi+1 + hi 1 h2i − h2i−1
D(Guh )i− 1 − u00i− 1 = u00i− 1 − 1 + u000 1
2 2 2 2 Li− 1 6 i− 2 Li− 1
2 2 (2.176)
1 1
+ O(h3i ) + O(h3i−1 ), 1 ≤ i ≤ N.
Li− 1 Li− 1
2 2
1 000 ³ 2 ´
− ui Li− 1 + L2i+ 1 − Li− 1 Li+ 1 + O(~2 ), 1 ≤ i ≤ N.
24 2 2 2 2
(2.177)
38
1 h2i
1 0 − h2i−1
− k 1 u000 1 k 1 u00 1 (hi − hi−1 ) + O(L2i− 3 )
−
6 i− 2 i− 2 4 i− 2 i− 2
Li− 1 2
2
1 0 ³ ´
+ O(L2i− 1 ) + O(L2i+ 1 ) + ki− 00
1 ui Li+ 1 − Li− 1
2 2 4 2 2 2
1 0 ³ ´
+ ki− 1 u000
i L2i− 1 + L2i+ 1 − Li− 1 Li+ 1
24 2 2 2 2 2
1 1
+ O(h3i ) + O(h3i−1 ).
Li− 1 Li− 1
2 2
(2.178)
1 − h2i h2i−1
− (ki− 1 − ki−1 ) u000
i− 21
6 2 Li− 1
2
1 0 ³ ´
(2.179)
+ ki− 1 u00i− 1 Li+ 1 − Li− 1 − hi + hi−1
4 2 2 2 2
Li+ 1 Li− 3
+ O(~2 ) + 2
O(L2i+ 1 ) + 2
O(L2i− 3 ).
Li− 1 2 Li− 1 2
2 2
1 0 ³ ´
ki−1 · Ei− 1 = k 1 u00 1 2 Li− 1 − hi−1 − hi + Li+ 1 − Li− 1 − hi + hi−1
2 4 i− 2 i− 2 2 2 2
Li+ 1 Li− 3
+ 2
O(L2i+ 1 ) + 2
O(L2i− 3 ),
L i− 12 2 L i− 12 2
(2.180)
39
isto é,
onde
Ei = O(~2 ), 0 ≤ i ≤ N, (2.189)
Li+ 1 Li− 3
locais Li− 3 , Li− 1 e Li+ 1 , assim como das razões 2
Li− 1
e 2
Li− 1
.
2 2 2
2 2
Vejamos alguns exemplos que ilustram estes resultados, utilizando malhas não-
uniformes2 .
Nesta malha, ~2 = 2.8099e − 004. Para a malha de 155 células, os nodos são
dados por
0 se i = 0,
xi = xi−1 + 1
se 1 ≤ i ≤ 78, (2.192)
155(79−i)0.5
xi−1 + 1
155(i−78)0.5
se 79 ≤ i ≤ 155.
erro da derivada de primeira ordem caem pela metade quando ~2 também tem seu
valor reduzido pela metade.
x 10
−3 Quadrado do comprimento das células x 10
−3 Quadrado do comprimento das células
1.6 1.6
L² L²
1.4 hslash² 1.4 hslash²
1.2 1.2
1 1
L²
L²
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
1.85 1.85
1.8 1.8
u, v
u, v
1.75 1.75
1.7 1.7
1.65 1.65
1.6 1.6
1.55 1.55
1.5 1.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4
Erro de solução: soma das componentes global e local x 10
−4 Erro de solução: soma das componentes global e local
2 2
e
1 1
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de solução: componentes local e global x 10
−4 Erro de solução: componentes local e global
4 4
termo local termo local
termo global termo global
3 3
Componentes do erro de solução
1 1
0 0
−1 −1
−2 −2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−6 Erro de solução: componente global em detalhe x 10
−6 Erro de solução: componente global em detalhe
3 3
Componente global do erro de solução
1 1
0 0
−1 −1
−2 −2
−3 −3
−4 −4
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da derivada de 1ª ordem x 10
−4 Erro da derivada de 1ª ordem
3.5 3.5
3 3
2.5 2.5
2 2
1.5 1.5
E1
E1
1 1
0.5 0.5
0 0
−0.5 −0.5
−1 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro da derivada de 1ª ordem em detalhe x 10
−5 Erro da derivada de 1ª ordem em detalhe
0 0
−0.2 −0.2
−0.4 −0.4
−0.6 −0.6
−0.8 −0.8
E1
E1
−1 −1
−1.2 −1.2
−1.4 −1.4
−1.6 −1.6
−1.8 −1.8
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da derivada de 2ª ordem x 10
−4 Erro da derivada de 2ª ordem
3.5 3.5
3 3
2.5 2.5
2 2
1.5 1.5
E2
E2
1 1
0.5 0.5
0 0
−0.5 −0.5
−1 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro da derivada de 2ª ordem em detalhe x 10
−5 Erro da derivada de 2ª ordem em detalhe
6 6
5 5
4 4
3 3
E2
E2
2 2
1 1
0 0
−1 −1
−2 −2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
Para a malha de 100 células, o algoritmo mim02 dd.m foi executado em 0.006063
segundos, enquanto que para a malha de 155 células, levou 0.006095 segundos.
45
x 10
−3 Quadrado do comprimento das células Solução computada x Solução exata
9 2
L² computada
8 hslash² 1.8
exata
1.6
7
1.4
6
1.2
5
u, v
L²
1
4
0.8
3
0.6
2
0.4
1 0.2
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−3 Erro de solução: soma das componentes global e local x 10
−3 Erro de solução: componentes local e global
2.5 2.5
2
2
Componentes do erro de solução
termo local
termo global
1.5
1.5
1
1
e
0.5
0.5
0
0
−0.5
−0.5 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de solução: componente global em detalhe
0
Componente global do erro de solução
−0.5
−1
−1.5
−2
−2.5
−3
0 0.2 0.4 0.6 0.8 1
x
x 10
−3 Erro da derivada de 1ª ordem x 10
−5 Erro da derivada de 1ª ordem em detalhe
2.5 2
0
2
−2
1.5
−4
E1
E1
1
−6
0.5
−8
0
−10
−0.5 −12
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−3 Erro da derivada de 2ª ordem x 10
−4 Erro da derivada de 2ª ordem em detalhe
2.5 3.5
3
2
2.5
1.5
E2
E2
1
1.5
0.5
1
0 0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
Para esta malha de 100 células, o algoritmo mim02 dr.m foi executado em 0.006327
segundos.
48
x 10
−3 Quadrado do comprimento das células Solução computada x Solução exata
1 2.2
L² computada
0.9 hslash² exata
2.1
0.8
0.7 2
0.6
1.9
u, v
L²
0.5
1.8
0.4
0.3 1.7
0.2
1.6
0.1
0 1.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de solução: soma das componentes global e local x 10
−4 Erro de solução: componentes local e global
2.5
2
termo local
Componentes do erro de solução
termo global
1.5
2
1
0.5
e
0
1
−0.5
−1
0 −1.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro de solução: componente global em detalhe
1.2
Componente global do erro de solução
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
x
x 10
−4 Erro da derivada de 1ª ordem x 10
−6 Erro da derivada de 1ª ordem em detalhe
3 10
2.5 8
2 6
1.5 4
E1
E1
1 2
0.5 0
0 −2
−0.5 −4
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da derivada de 2ª ordem x 10
−5 Erro da derivada de 2ª ordem em detalhe
3 0
2.5
−0.5
−1
1.5
E2
E2
1
−1.5
0.5
−2
0
−0.5 −2.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
Para esta malha de 100 células, o algoritmo mim02 dr.m foi executado em 0.006302
segundos.
51
x 10
−4 Quadrado do comprimento das células Solução computada x Solução exata
4.5 4
L² computada
4 hslash² exata
3.5
3.5
3
3
2.5 2.5
u, v
L²
2 2
1.5
1.5
1
1
0.5
0 0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de solução: soma das componentes global e local x 10
−4 Erro de solução: componentes local e global
3 3
1.5
1.5
1
e
1
0.5
0.5
0
0 −0.5
−0.5 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro de solução: componente global em detalhe
−0.5
Componente global do erro de solução
−1
−1.5
−2
−2.5
−3
−3.5
0 0.2 0.4 0.6 0.8 1
x
x 10
−4 Erro da derivada de 1ª ordem x 10
−6 Erro da derivada de 1ª ordem em detalhe
3 20
2.5
15
10
1.5
E1
E1
1
5
0.5
0
0
−0.5 −5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da derivada de 2ª ordem x 10
−5 Erro da derivada de 2ª ordem em detalhe
3 12
10
2.5
8
2
6
1.5
4
E2
E2
1 2
0
0.5
−2
0
−4
−0.5
−6
−1 −8
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
Para esta malha de 100 células, o algoritmo mim02 rr.m foi executado em 0.006855
segundos.
54
1
onde H = 500
. Nesta malha, ~2 = 3.0418e − 004.
55
x 10
−4 Quadrado do comprimento das células Solução computada x Solução exata
3.5 1.6
L² computada
hslash² exata
3 1.5
2.5 1.4
2 1.3
u, v
L²
1.5 1.2
1 1.1
0.5 1
0 0.9
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de solução: soma das componentes global e local x 10
−4 Erro de solução: componentes local e global
3.5 3.5
3 3
2 2
1.5 1.5
e
1 1
0.5 0.5
0 0
−0.5 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro de solução: componente global em detalhe
−0.4
−0.6
Componente global do erro de solução
−0.8
−1
−1.2
−1.4
−1.6
−1.8
−2
−2.2
0 0.2 0.4 0.6 0.8 1
x
x 10
−4 Erro da derivada de 1ª ordem x 10
−5 Erro da derivada de 1ª ordem em detalhe
3.5 1
3
0.5
2.5
0
2
E1
E1
1.5 −0.5
1
−1
0.5
−1.5
0
−0.5 −2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da derivada de 2ª ordem x 10
−5 Erro da derivada de 2ª ordem em detalhe
3.5 8
3
6
2.5
4
2
E2
E2
1.5 2
1
0
0.5
−2
0
−0.5 −4
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
Para esta malha de 500 células, o algoritmo mim02 rr.m foi executado em 0.008050
segundos.
57
3.1 Introdução
tais que
N
X
v(x) := vj ϕj (x) (3.5)
j=0
é uma aproximação para u(x) pelo método de elementos finitos, vj = v(xj ) e ϕi (a) =
ϕi (b) = 0, exceto para ϕ0 e ϕN , valores que não serão usados para a resolução do
sistema.
58
N
X Z b N
X Z b
vj k(x) ϕ0j (x) ϕ0i (x) dx + vj q(x) ϕj (x) ϕi (x) dx
j=0 a j=0 a
Z b
= f (x) ϕi (x) dx, 1 ≤ i ≤ N − 1. (3.7)
a
ou seja,
N Z Ã ! Ã !
X b
vi − vi−1 vi+1 − vi
vj k(x) ϕ0j (x) ϕ0i (x) dx = k̄i− 1 − k̄i+ 1 ,
j=0 a
2 Li− 1 2 Li+ 1
2 2
(3.10)
onde Z xi
1
k̄i− 1 := k(x) dx, 1 ≤ i ≤ N. (3.11)
2 Li− 1 xi−1
2
Também temos,
N
X Z b Z xi
vj q(x) ϕj (x) ϕi (x) dx = vi−1 q(x) ϕi−1 (x) ϕi (x) dx
j=0 a xi−1
Z xi+1
+ vi q(x) ϕi (x) ϕi (x) dx (3.12)
xi−1
Z xi+1
+ vi+1 q(x) ϕi+1 (x) ϕi (x) dx,
xi
60
Z xi à !2
x − xi−1
+ vi q(x) dx
xi−1 Li− 1
2
Z xi+1 Ã !2
xi+1 − x
+ vi q(x) dx
xi Li+ 1
2
Z xi+1 Ã ! Ã !
xi+1 − x x − xi
+ vi+1 q(x) dx
xi Li+ 1 Li+ 1
2 2
(3.13)
ou seja,
N
X Z b
vj q(x) ϕj (x) ϕi (x) dx = hi (q ∗ v)i , (3.14)
j=0 a
onde
Z xi à ! à !
1 xi − x x − xi−1
(q ∗ v)i := vi−1 q(x) dx
hi xi−1 Li− 1 Li− 1
2 2
Z xi à !2
1 x − xi−1
+ vi q(x) dx
hi xi−1 Li− 1
2
Z xi+1 Ã !2
1 xi+1 − x
+ vi q(x) dx
hi xi Li+ 1
2
Z xi+1 Ã ! Ã !
1 xi+1 − x x − xi
+ vi+1 q(x) dx, 1 ≤ i ≤ N − 1.
hi xi Li+ 1 Li+ 1
2 2
(3.15)
Além disso,
Z Z Ã ! Z Ã !
b xi xi+1
x − xi−1 xi+1 − x
f (x) ϕi (x) dx = f (x) dx + f (x) dx,
a xi−1 Li− 1 xi Li+ 1
2 2
(3.16)
ou seja, Z b
f (x) ϕi (x) dx = hi f¯i , (3.17)
a
61
onde
Z xi Z xi+1
1 x − xi−1 1 xi+1 − x
f¯i := f (x) dx + f (x) dx, 0 ≤ i ≤ N.
hi xi−1 Li− 1 hi xi Li+ 1
2 2
(3.18)
(3.19)
onde k̄i− 1 , (q ∗ v)i e f¯i são dados, respectivamente por (3.11), (3.15) e (3.18).
2
onde
vi − vi−1
(Gv)i− 1 := , 1 ≤ i ≤ N, (3.21)
2 Li− 1
2
wi+ 1 − wi− 1
(Dw)i := 2 2
, 0 ≤ i ≤ N, (3.22)
hi
wN + 1 ≡ wN , w− 1 ≡ w0 , e k̄, (q ∗ v) e f¯ são dadas respectivamente por (3.11),
2 2
(3.15) e (3.18).
isto é,
v1 − v0
α0 v0 − α1 k0 = γa , (3.24)
L1
2
discretizada desta forma. Para discretizar a condição de contorno (3.2) com α1 > 0,
multipliquemos a EDO (3.1) por ϕ0 (x) e integremos no intervalo [a, b],
Z b µ ¶ Z b Z b
d du
− k(x) ϕ0 (x) dx + q(x) u(x) ϕ0 (x) dx = f (x) ϕ0 (x) dx.
a dx dx a a
(3.25)
e por (3.2),
Z x1 Z x1
α0 γa 0
u(a) − + k(x) u (x) ϕ00 (x) dx + q(x) u(x) ϕ0 (x) dx
α1 α1 x0 x0
Z x1
= f (x) ϕ0 (x) dx. (3.27)
x0
(3.28)
isto é,
vN − vN −1
β0 vN + β1 kN = γb , (3.30)
LN − 1
2
e por (3.3),
Z xN Z xN
β0 γb 0
u(b) − + k(x) u (x) ϕ0N (x) dx + q(x) u(x) ϕN (x) dx
β1 β1 xN −1 xN −1
Z xN
= f (x) ϕN (x) dx. (3.33)
xN −1
(3.34)
ou seja,
à !
1 ui+1 − ui ui − ui−1
− k̄i+ 1 − k̄i− 1 + (q ∗ u)i
hi 2 Li+ 1 2 Li− 1
2 2
1 00
k(x) = ki + ki0 (x − xi ) + k (x − xi )2 + O((x − xi )3 ), (3.37)
2 i
obtemos,
Z xi
1
k̄i− 1 = k(x) dx
2 Li− 1 xi−1
2 (3.38)
1 1
= ki − ki0 Li− 1 + ki00 L2i− 1 + O(L3i− 1 ),
2 2 6 2 2
e
Z xi+1
1
k̄i+ 1 = k(x) dx
2 Li+ 1 xi
2 (3.39)
1 1
= ki + ki0 Li+ 1 + ki00 L2i+ 1 + O(L3i+ 1 ).
2 2 6 2 2
Além disso, utilizando expansões de Taylor para a função u(x), obtemos que
1 00 2 1 (3.40)
= ui + u0i Li+ 1 + ui Li+ 1 + u000 L3 1 + O(L4i+ 1 ),
2 2 2 6 i i+ 2 2
1 00 2 1 (3.41)
= ui − u0i Li− 1 + ui Li− 1 − u000 L3 1 + O(L4i− 1 ),
2 2 2 6 i i− 2 2
e
f (x) = fi + fi0 (x − xi ) + O((x − xi )2 ). (3.43)
65
Por (3.42),
Z Z Ã ! Ã !
xi xi
xi − x x − xi−1
q(x) ϕi−1 (x) ϕi (x) dx = q(x) dx
xi−1 xi−1 Li− 1 Li− 1
2 2
Z xi à ! à !
xi − x x − xi−1
= qi dx
xi−1 Li− 1 Li− 1
2
Z xi à !2 à !
x i − x x − x i−1
+ qi0 (x − xi ) dx
xi−1 Li− 1 Li− 1
2 2
+ O(L3i− 1 ).
2
(3.44)
Da mesma forma,
Z b Z b µ ¶0
1 2 1 (x − b)3
− 2 (x − b) (x − a) dx = − 2 (x − a) dx
L a L a 3
Z b
1 (3.46)
= (x − b)3 dx
3 L2 a
1 4 L2
= (− L ) = − ,
12 L2 12
para L = b − a.
Agora,
Z xi Z xi
(x − xi−1 )2
q(x) ϕi (x) ϕi (x) dx = q(x) dx
xi−1 xi−1 L2i− 1
2
Z xi
(x − xi−1 )2
= qi dx
xi−1 L2i− 1
2
Z xi
(x − xi−1 )2
+ qi0 (x − xi ) dx + O(L3i− 1 ).
xi−1 L2i− 1 2
2
(3.48)
Observando que Z b
(x − a)2 L
2
dx = , (3.49)
a L 3
e que Z µ ¶2
b
x − a L2
(x − b) = − , (3.50)
a L 12
segue que
Z xi
1 1 0 2
q(x) ϕi (x) ϕi (x) dx = qi Li− 1 − q L 1 + O(L3i− 1 ). (3.51)
xi−1 3 2 12 i i− 2 2
+ O(L3i+ 1 ).
2
Por fim,
Z Z Ã ! Ã !
xi+1 xi+1
x − xi xi+1 − x
q(x) ϕi+1 (x) ϕi (x) dx = q(x) dx
xi xi Li+ 1 Li+ 1
Z xi+1 Ã !2
à 2
!
x − xi xi+1 − x
= qi dx
xi Li+ 1 Li+ 1
2
Z xi+1 Ã !2 Ã !
x − x i x i+1 − x
+ qi0 (x − xi ) dx
xi Li+ 1 Li+ 1
2 2
+ O(L3i+ 1 ).
2
(3.54)
Dessa forma,
· ¸
1 1 0 2 3
hi (q ∗ u)i = u(xi − Li− 1 ) qi Li− 1 − q L 1 + O(Li− 1 )
2 6 2 12 i i− 2 2
·
1 1
+ u(xi ) qi Li− 1 + qi Li+ 1
3 2 3 2
¸ (3.57)
1 0 2 2 3 3
+ q (L 1 − Li− 1 ) + O(Li− 1 ) + O(Li+ 1 )
12 i i+ 2 2 2 2
· ¸
1 1 0 2 3
+ u(xi + Li+ 1 ) qi Li+ 1 + q L 1 + O(Li+ 1 ) .
2 6 2 12 i i+ 2 2
68
Li− 1 + Li+ 1 1 ³ ´
= ui q i 2 2
+ ui qi0 L2i+ 1 − L2i− 1
2 6 2 2
1 0 ³ ´
+ ui qi L2i+ 1 − L2i− 1 + O(L3i− 1 ) + O(L3i+ 1 ).
6 2 2 2 2
Assim,
1 ³ ´
(q ∗ u)i = qi ui + (qi u0i + qi0 ui ) Li+ 1 − Li− 1
3 2 2
(3.59)
+ O(L2i− 1 ) + O(L2i+ 1 ).
2 2
x − xi−1 0 x − xi−1
= fi dx + fi (x − xi ) dx
xi−1 Li− 1 xi−1 Li− 1
Z xi+1
2 2
3 xi+1 − x
+ O(Li− 1 ) + fi dx
2
xi Li+ 1
Z xi+1 2
x i+1 − x
+ fi0 (x − xi ) dx + O(L3i+ 1 ),
xi L i+ 1 2
2
(3.60)
segue que,
Z b Li− 1 + Li+ 1 1 0 ³ 2 ´
f (x) ϕi (x) dx = fi 2 2
+ fi Li+ 1 − L2i− 1
a 2 6 2 2
obtemos,
·µ ¶
1 1 0 1 00 2 3
τ (u)i = − ki + ki Li+ 1 + ki Li+ 1 + O(Li+ 1 )
hi 2 2 6 2 2
µ ¶
1 1
u0i + u00i Li+ 1 + u000 L2 1 + O(L3i+ 1 )
2 2 6 i i+ 2 2
µ ¶
1 0 1 00 2 3
− ki − ki Li− 1 + ki Li− 1 + O(Li− 1 )
2 2 6 2 2
µ ¶¸
1 1
u0i − u00i Li− 1 + u000 L2 1 + O(L3i− 1 )
2 2 6 i i− 2 2
· ³ ´ ¸
1 0 0 2 2
+ qi ui + (qi ui + qi ui ) Li+ 1 − Li− 1 + O(Li− 1 ) + O(Li+ 1 )
3 2 2 2 2
· ³ ´ ¸
1
− fi + fi0 Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ) .
3 2 2 2 2
(3.68)
70
Assim,
·
1 Li+ 1 + Li− 1 Li+ 1 + Li− 1
τ (u)i = − ki u00i 2 2
+ ki0 u0i 2 2
hi 2 2
1 ³ ´ 1 0 00 ³ 2 ´
+ ki u000
i L 2
1 − L 2
1 + k u L 1 − L 2
1
6 i+ 2 i− 2
4 i i i+ 2 i− 2
¸
1 00 0 ³ ´
2 2 3 3
+ k u Li+ 1 − Li− 1 + O(Li− 1 ) + O(Li+ 1 )
6 i i 2 2 2 2
· ³ ´ ¸
1 0 0 2 2
+ qi ui + (qi ui + qi ui ) Li+ 1 − Li− 1 + O(Li− 1 ) + O(Li+ 1 )
3 2 2 2 2
· ³ ´ ¸
1
− fi + fi0 Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 )
3 2 2 2 2
· ¸
= − ki u00i − ki0 u0i
+ q i ui − f i
1 ³ ´ · ¸
000 0 00 00 0 0 0 0
+ Li+ 1 − Li− 1 − ki ui − 2 ki ui − ki ui + qi ui + qi ui − fi
3 2 2
1 ³ ´
+ ki0 u00i Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ).
6 2 2 2 2
(3.69)
Por (3.1) temos que −ki u00i − ki0 u0i + qi ui − fi = 0 e (−ki u00i − ki0 u0i + qi ui − fi )0 = 0
e, portanto,
1 0 00 ³ ´
τ (u)i = ki ui Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ). (3.70)
6 2 2 2 2
ei = vi − ui , 0 ≤ i ≤ N, (3.71)
onde
vi − vi−1
(Gv)i− 1 = , 1 ≤ i ≤ N. (3.73)
2 Li− 1
2
71
Assim,
E h = Geh + τG (u), (3.74)
onde
ui − ui−1
τG (u)i− 1 := − u0 (xi− 1 ), 1 ≤ i ≤ N. (3.75)
2 Li− 1 2
2
1 000
τG (u)i− 1 = u 1 L2 1 + O(L3i− 1 ), 1 ≤ i ≤ N. (3.76)
2 24 i− 2 i− 2 2
Finalmente,
N
X −1 ³ ´
k̄i− 1 (Geh )i− 1 = k̄N − 1 (Geh )N − 1 − k̄j+ 1 (Geh )j+ 1 − k̄j− 1 (Geh )j− 1
2 2 2 2 2 2 2 2
j=i
h
N
X −1
k̄j+ 1 (Geh )j+ 1 − k̄j− 1 (Geh )j− 1
= k̄N − 1 (Ge )N − 1 − hj 2 2 2 2
,
2 2
j=i
hj
(3.77)
isto é,
N
X −1
k̄i− 1 (Geh )i− 1 = k̄N − 1 (Geh )N − 1 − hj D(k̄ · Geh )j , 1 ≤ i ≤ N. (3.78)
2 2 2 2
j=i
72
onde γa e γb são constantes dadas, α0 > 0, β0 > 0, k(x) ∈ C 3 ([a, b]), q(x) ∈
C 2 ([a, b]), f (x) ∈ C 2 ([a, b]), k(x) > 0 em [a, b], q(x) ≥ 0 em [a, b] e u(x) ∈ C 4 ([a, b]).
Da seção (3.1), sabemos que o problema discreto correspondente é dado por
à !
1 vi+1 − vi vi − vi−1
− k̄i+ 1 − k̄i− 1 + (q ∗ v)i = f¯i , 1 ≤ i ≤ N − 1,
hi 2 Li+ 1 2 Li− 1
2 2
(3.81)
γa γb
v0 = , vN = , (3.82)
α0 β0
onde,
Z xi
1
k̄i− 1 = k(x) dx, 1 ≤ i ≤ N, (3.83)
2 Li− 1 xi−1
Z x2i+1
1
f¯i = f (x) ϕi (x) dx, 1 ≤ i ≤ N − 1, (3.84)
hi xi−1
e
· Z xi Z xi+1
1
(q ∗ v)i = vi−1 q(x) ϕi−1 (x) ϕi (x) dx + vi q(x) ϕi (x)2 dx
hi xi−1 xi−1
Z xi+1 ¸
+ vi+1 q(x) ϕi+1 (x) ϕi (x) dx , 1 ≤ i ≤ N − 1.
xi
(3.85)
73
· Z x1 Z x1 ¸
1 2
(q ∗ v)0 = v0 q(x) ϕ0 (x) dx + v1 q(x) ϕ1 (x) ϕ0 (x) dx , (3.88)
h0 x0 x0
· Z xN Z xN ¸
1 2
(q ∗ v)N = vN −1 q(x) ϕN −1 (x) ϕN (x) dx + vN q(x) ϕN (x) dx ,
hN xN −1 xN −1
(3.89)
mas estes valores não serão utilizados no caso do problema de Sturm-Liouville com
condições de Dirichlet.
− D(k̄ · Gv h ) + (q ∗ v h ) = f, (3.90)
onde
zi+ 1 − zi− 1
(Dz)i := 2 2
, 1 ≤ i ≤ N − 1, (3.91)
hi
e
wi − wi−1
(Gw)i− 1 := , 1 ≤ i ≤ N. (3.92)
2 Li− 1
2
j=i
12 j=i 2 2
1 X ³ ´
N −1
= wj+ 1 L2j+ 1 − wj− 1 L2j− 1
12 j=i 2 2 2 2
N −1 N −1
1 X 2 1 X
− (wj+ 1 − wj ) Lj+ 1 − (wj − wj− 1 ) L2j− 1 + O(~2 ).
12 j=i 2 2 12 j=i 2 2
(3.95)
1 ³ ´
N
X −1
hj τ (u)j = wN − 1 LN − 1 − wi− 1 Li− 1 + O(~2 ),
2 2
(3.96)
j=i
12 2 2 2 2
isto é,
N
X −1
1 0 1 0
hj τ (u)j = kN − 1 u00N − 1 L2N − 1 − ki− 1 u00i− 1 L2i− 1 + O(~2 )
j=i
12 2 2 2 12 2 2 2
1 ≤ i ≤ N − 1. (3.97)
[0]
eN −eN −1 e
Para computar (Geh )N − 1 = LN − 1
= − LN −11 , precisamos computar eN −1 :
2 N− 2
2
[0] [0] [0]
a1 −c̄ 3 0 · · · 0 0 0 e1 b(u)1
2
[0] [0] [0]
−c̄ 3 a2 −c̄ 5 · · · 0 0 0 e2 b(u)2
2 2
[0] [0] [0]
0 −c̄ 5 a3 · · · 0 0 0 e3 b(u)3
2
· · · · · · · · ·
· · · · · · · · = · ,
· · · · · · · · ·
[0] [0] [0]
0 0 0 · · · aN −3 −c̄N − 5 0 eN −3 b(u)N −3
2
[0] [0] [0]
0 0 0 · · · −c̄N − 5 aN −2 −c̄N − 3 eN −2 b(u)N −2
2 2
[0] [0] [0]
0 0 0 · · · 0 −c̄N − 3 aN −1 eN −1 b(u)N −1
2
(3.98)
75
onde
k̄i− 1
c̄i− 1 = 2
, 1 ≤ i ≤ N, (3.99)
2 Li− 1
2
[0]
ai = c̄i− 1 + c̄i+ 1 , 1 ≤ i ≤ N − 1, (3.100)
2 2
Definindo
j
X Ll− 1
I¯j := 2
, (3.108)
l=1
k̄l− 1
2
temos,
j [0] j
X c̄j− 1 θj X
I¯l hl τ (u)l .
[0] [0]
b̂(u)j = − 2
[0]
hl τ (u)l = − c̄j− 1 θj (3.109)
l=1 c̄l− 1 θl 2
l=1
2
Em particular,
[0] [0] N −1
b̂(u)N −1 c̄N − 3 θN −1 X
I¯j hj τ (u)j .
[0]
eN −1 = [0]
= − 2
[0]
(3.110)
âN −1 c̄N − 1 + c̄N − 3 θN −1 j=1
2 2
Agora,
[0]
c̄N − 3 θN −1 1 1 1
2
[0]
= c̄N − 1 = 1 1
c̄N − 1 + c̄N − 3 θN −1 1 + 2 c̄N − 1 c̄N − 1
+ [0]
2 2 [0] 2 c̄N − 3 θN −1
c̄N − 3 θN −1 2 2
2
LN − 1 1 LN − 1 1
= 2
LN − 1 PN −1 Lj− 1
= 2
PN Lj− 1
,
k̄N − 1 2
+ 2 k̄N − 1 2
2 j=1 2 j=1 k̄ 1
k̄N − 1 k̄j− 1 j−
2 2 2
(3.111)
isto é,
[0]
c̄N − 3 θN −1 LN − 1
2
= 2
. (3.112)
c̄N − 1 + c̄N − 3 θN −1
[0] k̄ 1 I¯N
N− 2
2 2
Além disso, pela equação (3.70) para o erro de truncamento, pelo fato de que
hj = 12 (Lj+ 1 + Lj− 1 ) e definindo w(x) := k0 (x)u00 (x), temos que
2 2
N
X −1 N −1
1 X ¯ ³ ´
¯
Ij hj τ (u)j = Ij wj L2j+ 1 − L2j− 1 + O(~2 )
j=1
12 j=1 2 2
1 X ³¯ ´
N −1
= Ij+1 wj+ 1 L2j+ 1 − I¯j wj− 1 L2j− 1
12 j=1 2 2 2 2
N −1
(3.113)
1 X ¯
− (Ij+1 wj+ 1 − I¯j wj ) L2j+ 1
12 j=1 2 2
N −1
1 X ¯
− Ij (wj − wj− 1 ) L2j− 1 + O(~2 ).
12 j=1 2 2
77
Como (I¯j+1 wj+ 1 − I¯j wj ) = (I¯j+1 − I¯j )wj+ 1 + I¯j (wj+ 1 − wj ), (I¯j+1 − I¯j ) =
2 2 2
Lj+ 1
2
k̄j+ 1
= O(Lj+ 1 ) e (wj+ 1 − wj ) = O(Lj+ 1 ), segue que
2 2 2
2
1 ³¯ ´
N
X −1
I¯j hj τ (u)j = IN wN − 1 L2N − 1 − I¯1 w 1 L21 + O(~2 ). (3.114)
j=1
12 2 2 2 2
N
X −1
1 ¯ 0
I¯j hj τ (u)j = IN kN − 1 u00N − 1 L2N − 1 + O(~2 ). (3.115)
j=1
12 2 2 2
Finalmente,
à à 0 00 !!
h 1 1 kN − 12 uN − 12 2 2
(Ge )N − 1 = − − LN − 1 LN − 1 + O(~ ) , (3.117)
2 LN − 1 2 12 k̄N − 1 2
2 2
isto é,
1 0
k̄N − 1 · (Geh )N − 1 = kN − 1 u00N − 1 L2N − 1 + O(~2 ). (3.118)
2 2 12 2 2 2
ou seja,
1 0
k̄i− 1 · (Ge[0] )i− 1 = k 1 u00 1 L2 1 + O(~2 ), 1 ≤ i ≤ N. (3.120)
2 2 12 i− 2 i− 2 i− 2
1 0 1
= ki− 1 u00i− 1 L2i− 1 + O(~2 ) + k̄ 1 u000 1 L2 1 + O(L2i− 1 ),
12 2 2 2 24 i− 2 i− 2 i− 2 2
(3.121)
isto é,
0 00
[0] 1 ki− 12 ui− 12 2 1 000
Ei− 1 = Li− 1 + ui− 1 L2i− 1 + O(~2 ), 1 ≤ i ≤ N, (3.122)
2 12 k̄i− 1 2 24 2 2
2
onde Z xi
1
k̄ i− 12 = k(x) dx = ki− 1 + O(L2i− 1 ), (3.123)
Li− 1 xi−1
2 2
2
ou, equivalentemente,
à 0 !
1 ki− 1 u00i− 1 1
[0]
Ei− 1 = 2 2
+ u000 1 L2i− 1 + O(~2 ), 1 ≤ i ≤ N. (3.124)
2 12 ki− 1 2 i− 2 2
2
segue que,
i
X i
X
= ... = v1 + u0j− 1 Lj− 1 + Ej− 1 Lj− 1 (3.126)
2 2 2 2
j=2 j=2
i
X i
X
= v0 + u0j− 1 Lj− 1 + Ej− 1 Lj− 1 .
2 2 2 2
j=1 j=1
79
Pi R xi
Como j=1 u0j− 1 Lj− 1 é uma aproximação pelo ponto médio de x0
u0 (x) dx,
2 2
i
X i
X
vi = v0 + u0j− 1 Lj− 1 + Ej− 1 Lj− 1
2 2 2 2
j=1 j=1
µZ xi ¶
(3.127)
= v0 + u (x) dx + O(~ ) + O(~2 )
0 2
x0
= v0 − u0 + ui + O(~2 ),
isto é,
ei = e0 + O(~2 ), 1 ≤ i ≤ N. (3.128)
ei = O(~2 ), 1 ≤ i ≤ N − 1. (3.129)
e de derivada
[q] [q]
[q] vi − vi−1 du[q]
Ei− 1 = − (xi− 1 ), 1 ≤ i ≤ N, (3.131)
2 Li− 1 dx 2
2
[q] [0]
ei = ei + O(~2 ), 0 ≤ i ≤ N, (3.132)
e
[q] [0]
Ei− 1 = Ei− 1 + O(~2 ), 1 ≤ i ≤ N, (3.133)
2 2
onde
e isto implica
D(k̄ · E)i = D(k̄ · Ge)i + D(k̄ · τG (u))i . (3.137)
Esta última implicação é válida, pois subtraindo (3.136) da equação k̄i+ 1 Ei+ 1 =
2 2
hi hi
k̄i+ 1 τG (u)i+ 1 − k̄i− 1 τG (u)i− 1
+ 2 2 2 2
, (3.138)
hi
82
hi
k̄i+ 1 − k̄i− 1 τG (u)i+ 1 − τG (u)i− 1
= 2 2
τG (u)i+ 1 + k̄i− 1 2 2
hi 2 2 hi
= D(k̄)i · τG (u)i+ 1 + k̄i− 1 · D(τG (u))i
´ µ1 ¶
2 2
³
0 000 2 3
= ki + O(Li− 1 ) + O(Li+ 1 ) u 1 L 1 + O(Li+ 1 )
2 2 24 i+ 2 i+ 2 2
µ ¶
1
+ ki − ki0 Li− 1 + O(L2i− 1 )
2 2 2
µ ³ ´ ¶
1 000 2 2
u Li+ 1 − Li− 1 + O(Li− 1 ) + O(Li+ 1 ) ,
12 i 2 2 2 2
(3.139)
visto que
k̄i+ 1 − k̄i− 1
D(k̄)i = 2 2
hi
à Z Z !
xi+1 xi
1 1 1
= k(x) dx − k(x) dx
hi Li+ 1 xi Li− 1 xi−1
2 2
µ· ¸ · ¸¶
1 1 0 2 1 0 2
= ki + ki Li+ 1 + O(Li+ 1 ) − ki − ki Li− 1 + O(Li− 1 )
hi 2 2 2 2 2 2
(3.140)
Z xi
1 1 0
k̄i− 1 = k(x) dx = ki − k L 1 + O(L2i− 1 ), (3.141)
2 Li− 1 xi−1 2 i i− 2 2
2
Z xi+1
1 1 0
k̄i+ 1 = k(x) dx = ki + k L 1 + O(L2i+ 1 ), (3.142)
2 Li+ 1 xi 2 i i+ 2 2
2
83
e
1 ³ ´
D(τG (u))i = τG (u)i+ − τG (u)i−
1 1
hi 2 2
·µ ¶ µ ¶¸
1 1 000 2 3 1 000 2 3
= u 1 L 1 + O(Li+ 1 ) − u 1 L 1 + O(Li− 1 )
hi 24 i+ 2 i+ 2 2 24 i− 2 i− 2 2
2 2
1 000 Li+ 12 − Li− 12
= ui + O(L2i− 1 ) + O(L2i+ 1 )
24 hi 2 2
1 000 ³ ´
= u Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ), 1 ≤ i ≤ N − 1.
12 i 2 2 2 2
(3.143)
1 0 00 ³ ´
D(k̄ · Ge)i = k u Li+ 1 − Li− 1
6 i i 2 2
1 ³ ´
D(k̄ · τG (u))i = ki u000
i L 1 − L
i+ 2 1
i− 2
12
+ O(L2i− 1 ) + O(L2i+ 1 ), 1 ≤ i ≤ N − 1. (3.145)
2 2
Portanto,
(3.146)
ou seja,
µ ¶ ³ ´
1 1
D(k̄ · E)i = ki0 u00i + ki u000
i Li+ 1 − Li− 1
6 2 2 2
Como D(k̄ · E)i = D(k̄)i Ei+ 1 + k̄i− 1 (DE)i , com D(k̄)i = O(1) e Ei+ 1 =
2 2 2
O(L2i+ 1 ) 2
+ O(~ ), obtemos
2
µ ¶ ³ ´
1 0 00 1 000
k̄i− 1 (DE)i = k i ui + k i ui Li+ 1 − Li− 1
2 6 2 2 2
µ k0 ¶
1
i− 2
1 1
(Comparemos com o resultado Ei− 1 = 12 ki− 1
u00i− 1 + 2
u000
i− 12
L2i− 1 +
2 2 2
2
O(~2 ), 1 ≤ i ≤ N ).
Notemos também que D(k̄ · Ge)i = D(k̄)i (Ge)i+ 1 + k̄i− 1 D(Ge)i , com D(k̄ ·
2 2
1 0 00
Ge)i = k u (Li+ 1
6 i i
− Li− 1 ) + O(L2i− 1 ) + O(L2i+ 1 ) + O(~ ), D(k̄)i 2
= O(1),
2 2 2 2
1 ki0 00 ³ ´
D(Ge)i = ui Li+ 1 − Li− 1
6 ki 2 2
1 ³ ´
= (Gv)i+ 1 − (Gv)i− 1 − u00i
hi 2 2
(3.153)
= D(Gv)i − u00i
1 000 ³ ´
= ui Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ), 1 ≤ i ≤ N − 1.
3 2 2 2 2
(3.154)
isto é,
µ ¶ ³ ´
1 ki0 00 1
Ei = ui + u000 Li+ 1 − Li− 1
6 ki 3 i 2 2
(3.156)
+ O(L2i− 1 ) + O(L2i+ 1 ) 2
+ O(~ ), 1 ≤ i ≤ N − 1.
2 2
86
ei = O(~2 ), 0 ≤ i ≤ N, (3.160)
à 0 !
1 ki− 12 00 1 000
Ei− 1 = u 1 + ui− 1 L2i− 1 + O(~2 ), 1 ≤ i ≤ N, (3.161)
2 12 ki− 1 i− 2 2 2 2
2
µ ¶
1 ki0 00 1 000 ³ ´
Ei = ui + ui Li+ 1 − Li− 1
6 ki 3 2 2
(3.162)
+ O(L2i− 1 ) + O(L2i+ 1 ) + O(~2 ), 1 ≤ i ≤ N − 1.
2 2
Assim, as aproximações v(xi ) para os valores de solução u(xi ) são afetadas por
erros globalmente relacionados com a distribuição dos pontos da malha. O erro da
derivada de primeira ordem possui um termo local, determinado pelos comprimentos
locais Li− 1 , e um termo global. O erro da derivada de segunda ordem possui ter-
2
mos que dependem dos comprimentos locais Li− 1 e Li+ 1 , além de um termo global.
2 2
Vejamos alguns exemplos que ilustram estes resultados, utilizando malhas não-
uniformes.
x 10
−3 Quadrado do comprimento das células x 10
−4 Erro de Solução
1.6 3
L²
1.4 hslash²
2.5
1.2
2
1
1.5
L²
0.8
e
1
0.6
0.5
0.4
0.2 0
0 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−6 Erro de Solução em detalhe x 10
−4 Erro da Derivada de 1ª ordem
3 3
2
2.5
1
0 2
−1
1.5
E1
−2
e
1
−3
−4 0.5
−5
0
−6
−7 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10 Erro da Derivada de 1ª ordem: componentes local e global x 10 Erro da Derivada de 1ª ordem: componente global em detalhe
−4 −5
3 2.6
2.5
termo local 2.4
termo global
2.2
2
2
1.5
1.8
1
1.6
0.5
1.4
0
1.2
−0.5 1
−1 0.8
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da Derivada de 2ª ordem
6
2
E2
−2
−4
−6
0 0.2 0.4 0.6 0.8 1
x
Para esta malha de 100 células, o algoritmo f em02 dd.m foi executado em 1.266681
segundos.
89
x 10
−3 Quadrado do comprimemto das células x 10
−3 Erro de Solução
9 2.5
L²
8 hslash²
2
7
6 1.5
5
L²
1
e
3 0.5
2
0
1
0 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro de Solução em detalhe x 10
−3 Erro da Derivada de 1ª ordem
0 2.5
−0.1
2
−0.2
−0.3 1.5
−0.4
1
E1
−0.5
e
0.5
−0.6
−0.7 0
−0.8
−0.5
−0.9
−1 −1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
−0.2
2
termo local
termo global −0.4
1.5
−0.6
1
−0.8
0.5
−1
0
−1.2
−0.5 −1.4
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
0.01
0.005
E2
−0.005
−0.01
−0.015
0 0.2 0.4 0.6 0.8 1
x
Para esta malha de 100 células, o algoritmo f em02 dr.m foi executado em 1.280455
segundos.
91
x 10
−3 Quadrado do comprimemto das células x 10
−4 Erro de Solução
1 3
L²
0.9 hslash²
2.5
0.8
0.7 2
0.6
1.5
L²
0.5
e
1
0.4
0.3 0.5
0.2
0
0.1
0 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−7 Erro de Solução em detalhe x 10
−4 Erro da Derivada de 1ª ordem
8 3
7
2.5
6
5 2
4
1.5
E1
3
e
1
2
1 0.5
0
0
−1
−2 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da Derivada de 1ª ordem: componentes local e global −7
x 10 Erro da Derivada de 1ª ordem: componente global em detalhe
3 −2
termo local
termo global
2.5
−4
2
−6
1.5
−8
1
−10
0.5
−12
0
−0.5 −14
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−3 Erro da Derivada de 2ª ordem
2.5
1.5
0.5
E2
−0.5
−1
−1.5
−2
−2.5
0 0.2 0.4 0.6 0.8 1
x
Para esta malha de 100 células, o algoritmo f em02 dr.m foi executado em 1.107904
segundos.
93
x 10
−4 Quadrado do comprimemto das células x 10
−4 Erro de Solução
4.5
L²
4 hslash²
3.5
3 2
2.5
L²
1.5 1
0.5
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−5 Erro de Solução em detalhe x 10
−4 Erro da Derivada de 1ª ordem
4.4 3
4.2
2.5
4
2
3.8
3.6 1.5
E1
e
3.4 1
3.2
0.5
3
0
2.8
2.6 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
2 −0.4
1.5 −0.6
1 −0.8
0.5 −1
0 −1.2
−0.5 −1.4
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−3 Erro da Derivada de 2ª ordem
3
1
E2
−1
−2
−3
0 0.2 0.4 0.6 0.8 1
x
Para esta malha de 100 células, o algoritmo f em02 rr.m foi executado em 1.271416
segundos.
95
1
onde h = 500
. Nesta malha, ~2 = 3.0418e − 004.
x 10
−4 Quadrado do comprimemto das células x 10
−4 Erro de Solução
3.5 3.5
L²
hslash² 3
3
2.5
2.5
2
2
L²
1.5
e
1.5
1
1
0.5
0.5 0
0 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−6 Erro de Solução em detalhe x 10
−4 Erro da Derivada de 1ª ordem
4 3.5
2 3
2.5
0
2
−2
E1
1.5
e
−4
1
−6
0.5
−8 0
−10 −0.5
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−4 Erro da Derivada de 1ª ordem: componentes local e global x 10 Erro da Derivada de 1ª ordem: componente global em detalhe
−6
3.5 4.5
3
termo local 4
2.5 termo global
2
3.5
1.5
3
1
0.5
2.5
0
−0.5 2
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x x
x 10
−3 Erro da Derivada de 2ª ordem
4
1
E2
−1
−2
−3
−4
0 0.2 0.4 0.6 0.8 1
x
Para esta malha de 500 células, o algoritmo f em02 rr.m foi executado em 5.866246
segundos.
97
4 CONSIDERAÇÕES FINAIS
Por outro lado, para o método de elementos finitos de segunda ordem (FEM02),
à !
1 vi+1 − vi vi − vi−1
− k̄i+ 1 − k̄i− 1 + (q ∗ v)i = f¯i , 1 ≤ i ≤ N − 1,
hi 2 Li+ 1 2 Li− 1
2 2
(4.12)
tem-se que seu erro de truncamento é dado por
1 0 00 ³ ´
τ (u)i = ki ui Li+ 1 − Li− 1 + O(L2i− 1 ) + O(L2i+ 1 ). (4.13)
6 2 2 2 2
ei = O(~2 ), 0 ≤ i ≤ N, (4.14)
à 0 !
1 k 1
i− 2 1
Ei− 1 = u00i− 1 + u000
i− 1 L2i− 1 + O(~2 ), 1 ≤ i ≤ N, (4.15)
2 12 ki− 1 2 2 2 2
2
µ ¶ ³ ´
1 ki0 00 1
Ei = ui + u000 Li+ 1 − Li− 1
6 ki 3 i 2 2
(4.16)
+ O(L2i− 1 ) + O(L2i+ 1 ) + O(~ ), 2
1 ≤ i ≤ N − 1.
2 2
Em ambos os casos, os termos O(~2 ) tem tamanho limitado por C~2 para
alguma constante positiva C que é dependente da solução u(x), mas é independente
99
Nas figuras 13a e 13b usamos k(x) = 1 + x2 , q(x) = −5x2 e u(x) = 1 + cos(x)
no intervalo [a, b], α0 = 1, α1 = 0, β0 = 1 e β1 = 0. No primeiro gráfico utilizamos
uma malha uniforme onde, para N = 100, ~2 = e − 004, para N = 200, ~2 =
2.5e − 005, para N = 400, ~2 = 6.25e − 006 e para N = 800, ~2 = 1.5625e − 006. No
segundo gráfico utilizamos uma malha não-uniforme, cujas células têm espaçamento
H H H H H H 1
0.5 , 0.5 , ..., 20.5 , H, H, 20.5 , ..., 0.5 , 0.5 , onde H = N e N é o
( N2 ) ( N2 −1) ( N2 −1) ( N2 )
número de células. Para N = 100, ~2 = 2.8099e − 004, para N = 241, ~2 =
7.0124e−005, para N = 600, ~2 = 1.7044e−005 e para N = 1490, ~2 = 4.2284e−006.
O número de células foi escolhido de forma que o ~2 de um certo número de células
fosse 4 vezes maior que o ~2 de outro determinado número de células, podendo
observar assim os resultados das equações (4.8) e (4.9). Tanto em malhas uniformes,
quanto em malhas não-uniformes o erro de solução é da ordem de ~2 nos extremos,
e depende do espaçamento Li− 1 nos nodos internos.
2
100
1.2 N = 100
0.8
e
0.6
0.4
N = 200
0.2
N = 400
N = 800
0
0 0.2 0.4 0.6 0.8 1
x
1.4
1.2
1
e
0.8
N = 241
0.6
0.4
N = 600
0.2
N = 1490
0
0 0.2 0.4 0.6 0.8 1
x
−6
x 10 MIM02: Componente global do erro de solução (malha não−uniforme)
3
N = 100
2
Componente global do erro de solução
1 N = 241
N = 600
0
N = 1490
−1
−2
−3
−4
0 0.2 0.4 0.6 0.8 1
x
N = 100
3
N = 200
1
e
N = 400
0
N = 800
−1
−2
−3
0 0.2 0.4 0.6 0.8 1
x
N = 1490
0
N = 600
−1
−2
e
N = 241
−3
−4
−5 N = 100
−6
−7
0 0.2 0.4 0.6 0.8 1
x
Nas figuras (15a) e (15b) observamos que as aproximações obtidas pelo FEM02
são melhores que as obtidas pelo MIM02 em malhas uniformes ou não-uniformes.
Observemos que os erros de solução do MIM02 foram divididos por 10 para poderem
aparecer integralmente na figura.
−7
x 10 Erros de solução para FEM02, MIM02 (malha uniforme, N=100)
14
FEM02
12 MIM02/10
10
6
e
−2
−4
0 0.2 0.4 0.6 0.8 1
x
−5
x 10 Erro de solução para FEM02, MIM02 (malha não−uniforme, N=100)
2
FEM02
MIM02/10
1.5
0.5
e
−0.5
−1
0 0.2 0.4 0.6 0.8 1
x
−7
x 10 Erro de solução para FEM02, MIM02 (malha não−uniforme, N=1000)
16
FEM02
14 MIM02/10
12
10
6
e
−2
−4
0 0.2 0.4 0.6 0.8 1
x
Vemos claramente nos gráficos das figuras (16a) e (16b) os resultados das equações
(4.10) e (4.15), ou seja, no MIM02 o erro da solução é exatamente da ordem de ~2 ,
enquanto que no FEM02 este erro possui uma parcela que depende do espaçamento
Li− 1 .
2
−2
N = 100
−3
−4
E1
−5
−6
−7
−8
−9
0 0.2 0.4 0.6 0.8 1
x
N = 241
−0.5
E1
N = 100
−1
−1.5
0 0.2 0.4 0.6 0.8 1
x
4
E1
N = 100
1
N = 200
N = 400
N = 800
0
0 0.2 0.4 0.6 0.8 1
x
−5
x 10 FEM02: Erro da derivada de 1ª ordem (malha não−uniforme)
3
0 N = 1490
N = 600
E1
−1
N = 241
−2
−3
−4 N = 100
−5
0 0.2 0.4 0.6 0.8 1
x
−6
x 10 Erro da derivada de 1ª ordem: FEM02, MIM02 (malha uniforme)
6
FEM02 (N=100)
4 MIM02 (N=100)
0
E1
−2
−4
−6
−8
−10
0 0.2 0.4 0.6 0.8 1
x
−5
x 10 Erro da derivada de 1ª ordem: FEM02, MIM02 (malha não−uniforme)
3
0
E1
−1
−2
−3
−4 FEM02 (N=100)
MIM02 (N=100)
−5
0 0.2 0.4 0.6 0.8 1
x
As equações (4.11) e (4.16) são ilustradas nas figuras (18a) e (18b). Para o
MIM02, em malhas uniformes, o erro da derivada de segunda ordem depende apenas
Li+ 1
dos espaçamentos Li− 3 , Li− 1 e Li+ 1 . Para malhas não-uniformes, as razões 2
Li− 1
e
2 2 2
2
Li− 3
2
Li− 1
também influenciam este erro. Já para o FEM02, em malhas uniformes este
2
erro depende apenas dos termos Li− 1 e Li+ 1 , conforme terceiro gráfico da Fig. 40.
2 2
2.5
N = 100
1.5
1
E2
N = 200
0.5
N = 400
0
N = 800
−0.5
−1
−1.5
0 0.2 0.4 0.6 0.8 1
x
N = 100
3
E2
N = 241
1
N = 600
0
N = 1490
−1
−2
0 0.2 0.4 0.6 0.8 1
x
1.5
N = 100
1
E2
0.5 N = 200
N = 400
0
N = 800
−0.5
−1
0 0.2 0.4 0.6 0.8 1
x
−4
x 10 FEM02: Erro da derivada de 2ª ordem (malha não−uniforme)
6
N = 100
4
N = 241
2 N = 600
N = 1490
E2
−2
−4
−6
0 0.2 0.4 0.6 0.8 1
x
1.5
1
E2
0.5
−0.5
−1
−1.5
0 0.2 0.4 0.6 0.8 1
x
2
E2
−2
−4
−6
0 0.2 0.4 0.6 0.8 1
x
0.5
E2
−0.5
−1
−1.5
0 0.2 0.4 0.6 0.8 1
x
1
Na literatura de elementos finitos, usamos o termo superconvergência para denotar a ocorrência
de erros de ordem superior em determinados nodos ou regiões da malha, em comparação com os
demais pontos [20].
114
Bibliografia
[14] ROBIDOUX, N.. Numerical solution of the steady diffusion equation with
discontinuous coefficients. Ph.D. thesis, University of New Mexico, Albu-
querque, NM, 2001.