Beruflich Dokumente
Kultur Dokumente
CAPÍTULO IV
DIFERENCIAÇÃO NUMÉRICA
pn(x)
x0 x1 x2 x4 x5 x6
a b
Pela figura, o polinômio pn (x) parece ser uma excelente função aproximadora para aproximar o
b b dp n ( x)
valor da integral ∫ p n ( x) por ∫ f ( x)dx . No entanto, que representa a inclinação da
a a dx
df ( x)
linha tangente à p n (x) , pode ser significativamente diferente em magnitude do que ,
dx
mesmo nos pontos onde p n (x) e f(x) tem o mesmo valor. Derivadas de ordem superior tendem a
magnificar a discrepância. Assim, a diferenciação numérica é um processo menos preciso do que
a integração numérica e deve ser evitada toda vez que possível. Na verdade, engenheiros e
cientistas fazem testes de diferenciação em dados de laboratório como indicação da precisão
experimental.
Uma forma de reduzir o erro de diferenciação é utilizar um polinômio aproximador obtido pelo
método dos mínimos quadrados. No entanto, isso é um tanto trabalhoso, e como na prática nem
todas as derivadas são necessárias (geralmente somente a primeira e a segunda) derivam-se
fórmulas de aproximação das primeiras derivadas, denominadas “diferenças aproximadas”.
Essas diferenças aproximadas e seus respectivos erros podem ser obtidos utilizando-se a
expansão de Taylor como mostrado a seguir.
18
PMR3401 - Mecânica Computacional para Mecatrônica
f i +1 − f i
f i′ = +E
h
19
PMR3401 - Mecânica Computacional para Mecatrônica
f(x)
dif. central
x x x x
i-1 i i+1
No entanto, se mais pontos estão disponíveis fórmulas mais precisas podem ser deduzidas para a
primeira derivada. Assim, considerando-se três pontos (um a mais do que o mínimo necessário
para se obter uma aproximação de f i′ ) podemos obter as expressões de expansão de Taylor de
f i , f i +1 e f i + 2 :
h2 h3 h4
f i +1 = f i + hf i ′ + ′
fi +′ ′′
fi +′ f i ' ' ' '+...
2 6 24
4h 2 8h 3 16h 4
f i+2 = f i + 2hf i′ + f i′′+ f i′′′+ f i ' ' ' '+...
2 6 24
h2
onde: E ≈ − f i′′′
3
Essa aproximação é chamada “diferença aproximada progressiva de três pontos”, e possue um
erro da mesma ordem que a diferença aproximada central. Similarmente a “diferença aproximada
regressiva de três pontos” pode ser derivada usando f i , f i −1 , e f i − 2 :
3 f − 4 f i −1 + f i − 2
f i′ = i +E
2h
h2
onde: E ≈ f i′′′
3
Diferenças aproximadas para a segunda derivada podem ser obtidas da mesma forma. Assim
pode se obter f i′′ em função de f i +1 , f i e f i −1 . Somando as expansões de Taylor de f i +1 e f i −1
tem-se:
20
PMR3401 - Mecânica Computacional para Mecatrônica
h4
f i +1 − 2 f i + f i −1 = h 2 f i′′+
f i ' ' ' '+...
12
e portanto a diferença aproximada central de f i′′ é igual à:
f − 2 f i + f i −1
f i′′= i +1 +E
h2
h2
onde: E ≈ − fi ''''
12
Outra diferença aproximada pode ser derivada em termos de f i , f i −1 e f i − 2 . Subtraindo 2 vezes
a expansão de Taylor de f i −1 da expansão de f i − 2 e isolando f i′′ resulta na diferença aproximada
regressiva:
f i − 2 − 2 f i −1 + f i
f i′′= +E
h2
onde: E ≈ hf i′′′
A ordem de grandeza desse erro é maior do que o erro da diferença aproximada central,
mostrando que a diferença aproximada central representa com maior precisão a segunda
derivada, como já observado na aproximação da primeira derivada. Conclue-se que a
interpolação é sempre melhor no centro do intervalo de pontos.
Diferenças aproximadas para derivadas de ordem maior do que dois podem ser obtidas de forma
semelhante, no entanto é extremamente trabalhoso. Em geral, existem algoritmos de computador
que calculam automaticamente diferenças aproximadas de derivadas de alta ordem.
∂f f ( x 0 + ∆x, y 0 ) − f ( x 0 , y 0 )
≈
∂x ∆x
∂f f ( x 0 + ∆x, y 0 ) − f ( x 0 − ∆x, y 0 )
≈
∂x 2∆x
∂f f ( x 0 , y 0 ) − f ( x 0 − ∆x, y 0 )
≈
∂x ∆x
As diferenças aproximadas centrais das segundas derivadas de f(x,y) em ( x 0 , y 0 ) são dadas por:
21
PMR3401 - Mecânica Computacional para Mecatrônica
∂2 f f ( x0 + ∆x, y0 ) − 2 f ( x0 , y0 ) + f ( x0 − ∆x, y0 )
2
≈
∂x ∆x 2
∂2 f f ( x0 , y0 + ∆y ) − 2 f ( x0 , y0 ) + f ( x0 , y0 − ∆y )
2
≈
∂y ∆y 2
∂2 f f ( x0 + ∆x, y0 + ∆y ) − f ( x0 − ∆x, y0 + ∆y ) − f ( x0 + ∆x, y0 − ∆y ) + f ( x0 − ∆x, y0 − ∆y )
≈
∂x∂y 4∆x∆y
22