Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Computação
2020/2
Sumário
Dada a expressão
∂u 2
2∂ u
(x , t) − α (x , t) = 0 (2)
∂t ∂x 2
(ou, em sua forma compacta, ut − α2 uxx = 0), é uma equação
parabólica.
A Eq. (2) acima, juntamente com condições iniciais e de contorno
apropriadas, pode ser usada para modelar o fluxo de calor ao longo de
uma barra de comprimento L – onde se assume temperatura uniforme
ao longo das demais direções (y e z).
0 L x
Neste caso, α é dada em termos das propriedades de condutividade
térmica do material da barra. A Eq. (2) é conhecida como equação
do calor ou equação de difusão.
U2 − U1
lim u(x , t) = U1 + x.
t→∞ L
∂u ∂u
(0, t) = 0 , (L, t) = 0 ,
∂x ∂x
então a temperatura tenderá a uma temperatura constante, com o
passar do tempo.
∂2u ∂2u
(x , y ) + 2 (x , y ) = f (x , y ) (5)
∂x 2 ∂y
(ou, em sua forma compacta, uxx + uyy = f (x , y )), é uma equação
elíptica.
A Eq. (5) acima, em conjunto com condições de contorno
apropriadas, permite a modelagem de vários problemas físicos
independentes do tempo, como a distribuição de calor em estado
estacionário (em regime permanente) numa região plana, por
exemplo, ou problemas bidimensionais de escoamentos
incompressíveis de fluidos.
∂2u ∂2u
(x , y ) + 2 (x , y ) = 0 .
∂x 2 ∂y
Se a temperatura no interior da região R é dada em termos da
distribuição da temperatura em sua borda ∂R, então definem-se as
condições de contorno de Dirichlet, dadas por
R (x , y ): temperatura
mantida constante
∂R em g(x , y ) graus
x
GBC051 Comp. Cient. Otim. 2020/2 9 / 40
L x , t fixo
u(x , 0) = f (x ) , ut (x , 0) = g(x ) , 0 ≤x ≤ L ,
u(0, t) = 0 , u(L, t) = 0 .
Diferenças finitas
Ideia geral: Discretização do domínio físico do problema;
substituição das derivadas parciais por aproximações envolvendo
valores numéricos.
Discretização: geração de uma malha de pontos numa dada direção.
Assim, se x0 é um ponto do domínio e h > 0, então a malha de passo
h associada a x0 é o conjunto de pontos:
xi = x0 ± ih , i = 1, 2, . . . , n .
L
xi = ih , com h = e i = 0, 1, 2, . . . , n .
n
y (x + h) − y (x ) h 00
y 0 (x ) = − y (ξ) , ξ ∈ (x , x + h) .
h 2
2 Diferenças finitas atrasadas ou regressivas:
y (x ) − y (x − h) h 00
y 0 (x ) = + y (ξ) , ξ ∈ (x − h, x ) .
h 2
3 Diferenças finitas centradas:
y (x + h) − y (x − h) h2 000
y 0 (x ) = + y (ξ) , ξ ∈ (x − h, x + h) .
2h 3!
E (x ) = y (q) (x ) − F (x )
A fórmula é de ordem p se E (x ) = hp R(x ), onde R(x ) independe de
h. Notação: E (x ) = O(hp ).
Exemplo: para fórmula de diferenças centradas:
y (x + h) − y (x − h) h2 000
F (x ) = e E (x ) = y (ξ) , ξ ∈ (x − h, x + h) ,
2h 3!
logo, tal fórmula é de segunda ordem.
00 y (x + h) − 2y (x ) + y (x − h) h2 (4)
y (x ) = + y (ξ) ,
h2 12
ξ ∈ (x − h, x + h) ,
No caso de uma função u(x , t), como a presente na EDP (2), as diferenças
finitas podem ser usadas como aproximações das derivadas parciais:
1 Diferença avançada:
u(x , t + k) − u(x , t)
ut (x , t) ≈
k
2 Diferença atrasada:
u(x , t) − u(x , t − k)
ut (x , t) ≈
k
u(x + h, t) − u(x − h, t)
ux (x , t) ≈ ,
2h
u(x + h, t) − 2u(x , t) + u(x − h, t)
uxx (x , t) ≈ , (7)
h2
u(x , t + k) − 2u(x , t) + u(x , t − h)
utt (x , t) ≈ ,
k2
−h,t+k)+u(x −h,t−k)
uxt (x , t) ≈ u(x +h,t+k)−u(x +h,t−k)−u(x
4hk .
Equações parabólicas
u(0, t) = f (t) , 0 < t < T ,
u(L, t) = g(t) , 0<t<T.
Um problema como o dado acima, em que as condições de contorno
são definidas em termos da função u, é conhecido por problema de
Dirichlet.
L
xi = ih , com h = e i = 0, 1, 2, . . . , n .
n
De forma análoga, para o avanço temporal define-se:
T
tj = jk , com k = e j = 0, 1, 2, . . . , m .
m
t
k g(t)
f (t) h
0 q(x ) L x
A segunda derivada parcial uxx num ponto (xi , tj ) pode ser aproximada
pela diferença finita centrada (7):
u(xi , tj + k) − u(xi , tj )
ut (xi , tj ) ≈ ,
k
com erro local O(k).
Se uij corresponde à aproximação de u no ponto (xi , tj ), então
ui,j+1 − ui,j
ut (xi , tj ) ≈ ,
k
Método explícito
i, j + 1
j
condições de contorno
3 h k
2
1
1 2 3 i
i − 1, j i, j i + 1, j
condição inicial
k 2 1
σ=α ≤
h2 2
(critério de estabilidade de von Neumann).
A condição é bastante restritiva uma vez que, por exemplo, para
α = 1, e h = 0, 01, o passo temporal seria ∆t = k ≤ 1/20000.
Convergência = consistência + estabilidade1 : para EDPs
lineares, os métodos numéricos convergem se forem consistentes e
estáveis.
1
Teorema de equivalência de Lax
GBC051 Comp. Cient. Otim. 2020/2 25 / 40
Exemplo
u(0, t) = 0 , 0 < t < 1,
u(1, t) = 0 , 0 < t < 1.
u1,j+1 −7 4 0 u1,j
u2,j+1 = 4 −7 4 u2,j , para j = 0, 1, 2, 3 ,
u3,j+1 0 4 −7 u3,j
uma vez que x0 = 0, x1 = 1/4, x2 = 1/2, x3 = 3/4, x4 = 1 e
t0 = 0, t1 = 1/4, t2 = 1/2, t3 = 3/4, t4 = 1.
Da condição inicial, u0 = (0, 1875, 0, 25, 0, 1875)t .
Da equação vetorial, obtém-se
Exercício
u1 = (u1,1 , u2,1 )t
= (5/27, 5/27)t = (0, 1851852, 0, 1851852)t .
Método implícito
u(xi , tj ) − u(xi , tj − k)
ut (xi , tj ) ≈ ,
k
com erro local O(k).
Se uij corresponde à aproximação de u no ponto (xi , tj ), então
ui,j − ui,j−1
ut (xi , tj ) ≈ ,
k
Molécula computacional
i, j
i − 1, j i + 1, j
h k
i, j − 1
1 + 2σ −σ 0 0
u1,j
−σ 1 + 2σ −σ u
2,j
0 0
un−2,j
−σ 1 + 2σ −σ
0 0 −σ 1 + 2σ un−1,j
u1,j−1 σf (jk)
u 0
2,j−1
=
+
,
un−2,j−1 0
un−1,j−1 σg(jk)
u(0, t) = 0 , 0 < t < 1,
u(1, t) = 0 , 0 < t < 1.
9 −4 0 u1,j u1,j−1
−4 9 −4u2,j = u2,j−1 , para j = 1, 2, 3, 4 ,
0 −4 9 u3,j u3,j−1
Exercícios II
u(0, t) = f (t) , 0 < t < T ,
u(L, t) = g(t) , 0<t<T.
bk bk
ui,j+1 = σ− ui−1,j + (1 − 2σ)ui,j + σ + ui+1,j .
2h 2h
u(0, t) = 0 , 0 < t < T ,
u(1, t) = 0 , 0<t<T.
Verifique que
∞
8 X sen (2n + 1)πx −((2n+1)π)2 t
u(x , t) = 3 e
π n=1 (2n + 1)3
é a solução exata do problema.
Referências