Upload
leili-almeida
View
212
Download
0
Embed Size (px)
Citation preview
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 1/13
Diferenciação Numérica
Profa. Thaís Gama
Unifal-Abril/2010
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 2/13
Conceito de Derivada
Seja uma função f(x) e um dado ponto P fixo sobre esta
curva. Considere um segundo ponto Q próximo de P. A reta
tangente em P pode ser representada pela reta PQ na
medida em que Q se aproxima de P.
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 3/13
O coeficiente da reta PQ quando Q está o mais
próximo possível de P é chamado de derivada dafunção no ponto P ou, sendo , a
derivada pode ser representada por
O coeficiente da reta PQ, m, pode ser calculado
pela fórmula:
Pela figura, podemos perceber que quanto menor h,
mais próximo Q estará de P, daí podemos concluir
que
)(a f ′ f ))(,( a f aP =
h
a f ha f m
)()( −+=
h
a f ha f a f
h
)()(lim)(
0
−+=′
→
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 4/13
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 5/13
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 6/13
Na medida em que h diminui, o valor da derivada
numérica se aproxima do valor real. Porém, por menorque seja h, este método ainda apresentará um erro de
arredondamento grande. Uma maneira de reduzir este
erro é utilizar vários pontos. A idéia é, a partir de um conjunto de pontos, que
definem um intervalo [a,b], determinar a função f que
representa tais pontos, ou seja, interpolar este conjuntode pontos. Em seguida, podemos calcular a derivada da
função f e aplicá-la a qualquer ponto pertencente ao
intervalo [a,b].
Quanto maior o número de pontos melhor será o
resultado. Porém, por praticidade, utiliza-se fórmulas de
3 a 5 pontos
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 7/13
Fórmula geral
Iremos utilizar um conjunto de 3 pontos e o
polinômio interpolador de Lagrange para
interpolar tais pontos.
A partir do polinômio interpolador de Lagrange,
sua derivada é dada por:
onde:
)(.)(' '
0
x pb x f i
n
i
i∑=
≅
∏≠=
−=n
i j j
ji x x x p,0
)()()(
)(
ii
ii
x p
x f b =
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 8/13
Para 3 pontos teremos:
O que nos leva a fórmula:
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 9/13
Sendo os pontos x0,x1,...,xn separados por uma distância
h, pode-se determinar a derivada da função em umdeterminado ponto xk, através de 3 possibilidades:
Podemos escolher xk-2h, xk-h e xk – diferenças finitas retroativas
Podemos escolher xk-h, xk e xk+h – diferenças finitas centrais
Podemos escolher xk,xk+h e xk+2h – diferenças finitas progressivas
xkxk+h xk+2hxk-h
xk-2h
h
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 10/13
Substituindo os valores para os pontos na derivada
da equação de interpolação de Lagrange obtemosas seguintes fórmulas:
diferenças finitas retroativas
diferenças finitas centrais
diferenças finitas progressivas )2,,( 210 h x xh x x x x k k k +=+==
),,2( 210 k k k x xh x xh x x =−=−=
),,( 210 h x x x xh x x k k k +==−=
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 11/13
Ex:Determinar os valores de utilizando os 3
métodos (retroativo, central e progressivo) dada a
tabela a seguir:
Sabendo que compare os 3 métodos
com o valor real da derivada
Obs. Pela tabela temos o incremento h=0.1.
)2( f ′
x
e x x f ⋅=)(
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 12/13
Se então, pela regra da cadeia, temos:
Retroativa
Central
Progressiva
xe x x f ⋅=)(
xe x x f ⋅+= )1()('
167168,22)12()2(' 2=⋅+= e f
8/16/2019 diferenciacao_numerica
http://slidepdf.com/reader/full/diferenciacaonumerica 13/13
Atividade em classe Calcule as derivadas para cada ponto na tabela e
calcule os erros absolutos associados.