Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Juan B. V. Wanderley
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ∂u
+α =0 Convecção Hiperbólica
∂t ∂x
∂u ∂ 2u
=ν 2 Difusão Parabólica
∂t ∂x
∂ 2φ ∂ 2φ
+ =0 Potencial Elíptica
∂ x 2 ∂y 2
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
Classificação Matemática
aφ xx + bφ xy + cφ yy + dφ x + eφ y + fφ = g ( x, y ) (3.1)
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
Δ = b − 4ac2
Δ < 0 , Elíptica
(3.2)
Δ = 0 , Parabólica
Δ > 0 , Hiperbólica
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ∂u
+α =0
∂t ∂x
∂ 2u 2 ∂ u
2
−α =0 (3.4)
∂t 2
∂x 2
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• Comparando a Eq. (3.4) com a Eq. (3.1), concluímos que a=1, b=0,
c=-α2, d=e=f=g=0;
a φ xx + b φ xy + c φ yy + d φ x + e φ y + f φ = g ( x , y ) (3.1)
∂ 2u ∂ 2
u
− α 2
=0 (3.4)
∂t 2
∂x 2
• O valor do discriminante é:
Δ = 4α 2 > 0
• A equação de convecção é hiperbólica.
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
aφ xx + bφ xy + cφ yy + dφ x + eφ y + fφ = g ( x, y ) (3.1)
∂ 2φ ∂ 2φ
+ 2 =0
∂x 2
∂y
aφ xx + bφ xy + cφ yy + dφ x + eφ y + fφ = g ( x, y ) (3.1)
∂T ∂ 2T
=ν 2
∂t ∂x
(3.5)
⎧T (0, t ) = g0 (t )
CC : ⎨
⎩T (1, t ) = g1 (t )
CI : {T (x,0) = f (x )
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂T ∂ 2T
=ν 2
∂t ∂x
(3.8)
⎧∂T ⎞
⎪ ∂x ⎟ = g0 (t )
⎪ ⎠ x=0
CC : ⎨
⎪∂T ⎞⎟ = g (t )
⎪⎩ ∂x ⎠ x=1 1
CI : {T (x,0) = f (x )
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂T ∂ 2T
=ν 2
∂t ∂x (3.9)
CC : {T (1, t ) = T (0, t )
CI : {T (x,0) = f (x )
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.10)
ui +1 = ui + ⎟ Δx + ⎟ Δx + ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠ i 6 ∂x 3 ⎟⎠ i
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.11)
ui −1 = ui − ⎟ Δx + ⎟ Δx − ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠i 6 ∂x 3 ⎟⎠i
onde
ui = u(xi )
ui+1 = u(xi+1 ) (3.12)
ui−1 = u(xi−1 )
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• Subtraindo a Eq. (3.11) da Eq. (3.10) e dividindo por 2Δx, obtemos a Eq.
(3.13);
• A Eq. (3.13) é uma aproximação de segunda ordem da primeira derivada
da função u(x) no ponto xi.
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.10)
ui +1 = ui + ⎟ Δx + ⎟ Δx + ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠ i 6 ∂x 3 ⎟⎠ i
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.11)
ui −1 = ui − ⎟ Δx + ⎟ Δx − ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠i 6 ∂x 3 ⎟⎠i
ui +1 − ui −1 ∂u ⎞ 1 ∂ 3u ⎞ 2
= ⎟ + ⎟ Δx + L
2Δx ∂x ⎠i 6 ∂x 3 ⎟⎠ i
ou
∂u ⎞ ui +1 − ui −1
⎟ = + O(Δx 2 ) (3.13)
∂x ⎠i 2 Δx
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• Somando as Eqs. (3.10) e (3.11), subtraindo 2ui dos dois lados e
dividindo por Δx2, obtemos a Eq. (3.14).
• A Eq. (3.14) é uma aproximação de segunda ordem da segunda
derivada da função u(x) no ponto xi.
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.10)
ui +1 = ui + ⎟ Δx + ⎟ Δx + ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠ i 6 ∂x 3 ⎟⎠ i
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.11)
ui −1 = ui − ⎟ Δx + ⎟ Δx − ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠i 6 ∂x 3 ⎟⎠i
ui +1 − 2ui + ui −1 ∂ 2u ⎞ 1 ∂ 4u ⎞ 2
= 2 ⎟⎟ + ⎟ Δx + L
ou Δx 2 ∂x ⎠i 12 ∂x 4 ⎟⎠i
∂ 2u ⎞ ui +1 − 2ui + ui −1
⎟
2 ⎟
∂x ⎠i
=
Δx 2
+ O (Δx 2
) (3.14)
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.10)
ui +1 = ui + ⎟ Δx + ⎟ Δx + ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠ i 6 ∂x 3 ⎟⎠ i
ui +1 − ui ∂u ⎞ 1 ∂ 2u ⎞
= ⎟ + ⎟ Δx + L
2 ⎟
Δx ∂x ⎠i 2 ∂x ⎠i
ou
∂u ⎞ ui +1 − ui
⎟ = + O(Δx ) (3.15)
∂x ⎠i Δx
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• Se subtrairmos ui de ambos os lados da Eq. (3.11) e dividirmos tudo por
-Δx, obtemos a Eq. (3.16).
∂u ⎞ 1 ∂ 2u ⎞ 2 1 ∂ 3u ⎞ 3 (3.11)
ui −1 = ui − ⎟ Δx + ⎟ Δx − ⎟ Δx + L
∂x ⎠i 2 ∂x 2 ⎟⎠i 6 ∂x 3 ⎟⎠i
ui − ui −1 ∂u ⎞ 1 ∂ 2u ⎞
= ⎟ − ⎟ Δx + L
Δx ∂x ⎠i 2 ∂x 2 ⎟⎠i
ou
∂u ⎞ ui − ui −1
⎟ = + O(Δx ) (3.16)
∂x ⎠i Δx
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
Operadores Pontuais
u i +1 − u i −1
δ xui = (Aproximação centrada p/ a 1ª derivada)
2Δx
u i +1 − u i
Δ xui = (Aproximação forward p/ a 1ª derivada)
Δx
u i − u i −1
∇ xui = (Aproximação backward p/ a 1ª derivada)
Δx
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ⎞
⎟
∂x ⎠i
+ a u
−1 i −1 + a u
0 i + a u
1 i +1 = O (Δx n
) (3.17)
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• Vamos tentar anular a soma dos elementos das três primeiras colunas da
Tabela (3.2);
• Temos três incógnitas e precisamos de três equações;
∂u ⎞ ∂ 2u ⎞ ∂ 3u ⎞ ∂ 4u ⎞
ui ⎟ ⎟ ⎟ ⎟
∂x ⎠ i ∂x 2 ⎠ i ∂x 3 ⎠ i ∂x 4 ⎠ i
∂u ⎞ 0 1 0 0 0
⎟
∂x ⎠ i
0 0 0 0
a 0 ui a0
a1ui +1 a1 Δxa1 Δx 2 a1 / 2 Δx 3 a1 / 6 Δx 4 a1 / 24
∂u ⎞
⎟
∂x ⎠i
+ a u
−1 i −1 + a u
0 i + a u
1 i +1 = O (Δx n
) (3.17)
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
1 1 (3.19)
a0 = 0 a−1 = a1 = −
2Δx 2Δx
Tabela 3.2 - Forma Sistemática para Obter as Aproximações em Diferenças Finitas
∂u ⎞ ∂ 2u ⎞ ∂ 3u ⎞ ∂ 4u ⎞
ui ⎟ ⎟ ⎟ ⎟
∂x ⎠ i ∂x 2 ⎠ i ∂x 3 ⎠ i ∂x 4 ⎠ i
∂u ⎞ 0 1 0 0 0
⎟
∂x ⎠ i
0 0 0 0
a 0 ui a0
a1ui +1 a1 Δxa1 Δx 2 a1 / 2 Δx 3 a1 / 6 Δx 4 a1 / 24
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
• O erro de truncamento da aproximação é a soma dos termos das colunas
restantes da Tabela (3.2).
• O termo de ordem mais baixa do erro de truncamento e a aproximação da
primeira derivada da função u(x) são mostrados nas Eqs. (3.20) e (3.21),
respectivamente.
1 2 ∂ 3u ⎞
ert = − Δx
6 3 ⎟
∂x ⎠i
( )
⎟ + L = O Δx 2 (3.20)
∂u ⎞ ui +1 − ui −1
⎟ = + O (Δx 2 )
∂x ⎠i 2Δx (3.21)
Tabela 3.2 - Forma Sistemática para Obter as Aproximações em Diferenças Finitas
∂u ⎞ ∂ 2u ⎞ ∂ 3u ⎞ ∂ 4u ⎞
ui ⎟ ⎟ ⎟ ⎟
∂x ⎠ i ∂x 2 ⎠ i ∂x 3 ⎠ i ∂x 4 ⎠ i
∂u ⎞ 0 1 0 0 0
⎟
∂x ⎠ i
0 0 0 0
a 0 ui a0
a1ui +1 a1 Δxa1 Δx 2 a1 / 2 Δx 3 a1 / 6 Δx 4 a1 / 24
SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS
∂u ⎞
⎟ + ∑ ak ui + k = O (Δx )
q
p+q (3.22)
∂x ⎠i k = − p