Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Finitas
Prof. Luiz Carlos Wrobel (maio de 2019)
Diferença Progressiva:
f (xi1) f (xi )
f '(xi ) O(h)
h
Diferença Regressiva:
f (xi ) f (xi1)
f '(xi ) O(h)
h
f ''(xi )
f (xi1) f (xi ) h f '(xi ) h2 O(h3 )
2!
f ''(xi )
f (xi2 ) f (xi ) 2h f '(xi ) (2h)2 O(h3 )
2!
f ''(xi )
f (xi1) f (xi ) h f '(xi ) h2 O(h3 )
2!
f ''(xi )
f (xi1) f (xi ) h f '(xi ) h2 O(h3 )
2!
f (xi1) f (xi1)
f '(xi ) O(h2 )
2h
Pode-se notar que a soma das duas expressões acima incluindo a derivada de
terceira ordem produz o resultado:
Interpretação Gráfica
y T
Q
f (a + h) y = f (x)
P
f (a) R
0 a a+h x
du u(xi h) u(xi )
dx
xxi h
du u(xi ) u(xi h)
dx
xxi h
representa uma aproximação da tangente no ponto x = xi pela corda AC.
du u(xi h) u(xi h)
dx
xxi 2h
Exemplo 1
f (xi1) f (xi )
f '(xi )
xi1 xi
f (1.0) f (0.5)
f '(0.5) 1.45
0.5
f (xi ) f (xi1)
f '(xi )
xi xi1
f (xi1) f (xi1)
f '( xi )
xi1 xi1
f (1.0) f (0.0)
f '(0.5) 1.0
1.0
f (0.75) f (0.5)
f '(0.5) 1.155
0.25
% erro = −26.5%
f (0.5) f (0.25)
f '(0.5) 0.714
0.25
% erro = 21.7%
f (0.75) f (0.25)
f '(0.5) 0.934
0.5
% erro = −2.4%
Exemplo 2
% erro = 5.82%
% erro = 3.77%
Aproximação de diferenças finitas centradas de ordem superior:
onde xi = 0.5, xi+1 = 0.75, xi+2 = 1.0, xi-1 = 0.25, xi-2 = 0.0 e h = 0.25,
% erro = 0%
Exemplo 3
f ''(x) f (x) x 0
f (x) 0 at x 0
f (x) 0 at x 1
h 2
2 f ( xi ) f ( xi1 ) f ( xi1) h2 xi
Nesse caso, xi = 0.5, xi+1 = 1.0, xi-1 = 0.0 e h = 0.5, assim
0.52 0.5
f (0.5) 0.0714
0.52 2
O valor exato da função no ponto x = 0.5 é f (0.5) = 0.0697, assim o erro da solução
aproximada é
% erro = −2.4%
h 2
2 f ( xi ) f ( xi1 ) f ( xi1) h2 xi
Como sabemos que f (0.0) = 0, a equação acima pode ser re-arranjada na forma:
Como sabemos que f (1.0) = 0, a equação acima pode ser re-arranjada na forma:
f (0.5) 0.0701
com um erro
% erro = −0.6%
Solução exata:
sen (x)
𝑓(𝑥) = −𝑥
sen (1)
Exemplo 4
d 2c dc
D 2
U kc 0
dx dx
onde:
c: concentração, moles/m3
e as condições de contorno:
c = 1 quando x = 0
c = 0 quando x = L
dc c(xi1) c(xi1)
dx
xxi 2h
Dados os valores:
D U 0.2 1
3.2 2 1.2
h 2h 0.25 2 0.25
2 2
2D 2 0.2
2
k 0.5 6.4 0.5 6.9
h 0.252
D U 0.2 1
3.2 2 5.2
h 2h 0.25 2 0.25
2 2
Assim:
D U 0.2 1
12.8 4 8.8
h 2h 0.125 2 0.125
2 2
2D 2 0.2
2
k 0.5 25.6 0.5 26.1
h 0.1252
D U 0.2 1
12.8 4 16.8
h 2h 0.125 2 0.125
2 2
8.8c(0.25) 16.8
c(0.125)
26.1
16.8c(0.25)
c(0.375)
26.1
Assim:
f (xi1) f (xi )
f '(xi ) O(h)
h
f (xi ) f (xi1)
f '(xi ) O(h)
h
f (xi1) f (xi1)
f '(xi ) O(h2 )
2h
Exemplo 5
Resolva a equação diferencial
d2 𝑓
−𝑓 =0
d𝑥 2
Solução
A aproximação de diferenças centradas para a equação diferencial é da forma:
1
− ( + 2) 𝑓(1/3) + 𝑓(2/3) + 𝑓(0) = 0
9
1
− ( + 2) 𝑓(2/3) + 𝑓(1) + 𝑓(1/3) = 0
9
𝑑𝑓 𝑓(1) − 𝑓(2/3)
= =1
d𝑥 ℎ
O sistema de três equações acima pode agora ser resolvido para se encontrar os
1 2
valores das incógnitas 𝑓 (3), 𝑓 (3) e 𝑓(1). O resultado é:
1 2
𝑓 ( ) = 0,248 𝑓 ( ) = 0,523 𝑓(1) = 0,856
3 3
Solução
Aplicando uma aproximação de diferenças centradas para a equação diferencial
nos pontos x =1 /3, x = 2/3 e x = 1 resulta em:
𝑑𝑓 𝑓(4/3) − 𝑓(2/3)
= =1
d𝑥 2ℎ