DIFERENCIAÇÃO NUMÉRICA

5
48 6 6 D DIFERENCIAÇÃO N NUMÉRICA Analiticamente, a derivada ( 29 x ' f de uma função ( 29 x f é definida como: (29 ( 29 ( 29 h x f h x f lim x ' f h - + = 0 , (6.1) desde que o limite exista. O problema da diferenciação numérica envolve o cálculo da derivada em um ponto arbitrário x, dados os pontos ( ( 29 0 0 x f , x ), ( ( 29 1 1 x f , x ), ..., ( ( 29 n n x f , x ). Para isso, usa-se a série de Taylor. Os métodos de diferenciação numérica estudados nesta seção são: Método da diferença progressiva (MDP). Método da diferença regressiva (MDR). Método da diferença central (MDC). 6.1 MÉTODO DA DIFERENÇA PROGRESSIVA O MDP utiliza a decomposição em série de Taylor até a primeira ordem para aproximar a derivada, ou seja: ( 29 ( 29 ( 29 ( 29 ( 29 h O x x x ' f x f x f i i i i i + - + = + + 1 1 . (6.2) Ou:

Transcript of DIFERENCIAÇÃO NUMÉRICA

Page 1: DIFERENCIAÇÃO NUMÉRICA

48

66

DDIIFFEERREENNCCIIAAÇÇÃÃOO NNUUMMÉÉRRIICCAA

Analiticamente, a derivada ( )x'f de uma função ( )xf é definida como:

( ) ( ) ( )h

xfhxflimx'fh

−+=→0

, (6.1)

desde que o limite exista.

O problema da diferenciação numérica envolve o cálculo da derivada em um

ponto arbitrário x, dados os pontos ( ( )00 xf,x ), ( ( )11 xf,x ), ..., ( ( )nn xf,x ). Para isso,

usa-se a série de Taylor.

Os métodos de diferenciação numérica estudados nesta seção são:

� Método da diferença progressiva (MDP).

� Método da diferença regressiva (MDR).

� Método da diferença central (MDC).

6.1 MÉTODO DA DIFERENÇA PROGRESSIVA

O MDP utiliza a decomposição em série de Taylor até a primeira ordem para

aproximar a derivada, ou seja:

( ) ( ) ( )( ) ( )hOxxx'fxfxf iiiii +−+= ++ 11 . (6.2)

Ou:

Page 2: DIFERENCIAÇÃO NUMÉRICA

49

( ) ( ) ( )( ) ( ) ( ) ( )

h

xfxfhO

xx

xfxfxf' ii

ii

iii

−≅+

−−

= +

+

+ 1

1

1 . (6.3)

Sendo: h o passo de discretização e erro de truncamento de ordem h.

A notação diferença progressiva se deve ao uso dos termos i e i+1 para o cálculo

da derivada.

6.2 MÉTODO DA DIFERENÇA REGRESSIVA

O MDR também utiliza a decomposição em série de Taylor até a primeira ordem

para aproximar a derivada, sendo que neste caso são usados os termos i e i-1:

( ) ( ) ( )( ) ( )hOxxxf'xfxf iiiii +−−= −− 11 . (6.4)

Ou:

( ) ( ) ( )( ) ( ) ( ) ( )

h

xfxfhO

xx

xfxfxf' ii

ii

iii

1

1

1 −

− −≅+

−−

= . (6.5)

Sendo: h o passo de discretização e erro de truncamento de ordem h.

A notação diferença reressiva se deve ao uso dos termos i e i-1 para o cálculo da

derivada.

6.3 MÉTODO DA DIFERENÇA CENTRAL

O MDC aproxima a derivada de uma função a partir da soma das equações (6.3) e

(6.5):

( ) ( ) ( )( ) ( ) ( ) ( )

h

xfxfhO

xx

xfxfxf' ii

ii

iii 2

112

11

11 −+

−+

−+ −≅+−−= .

(6.6)

Sendo: h o passo de discretização.

Ao contrário dos outros métodos apresentados anteriormente, o erro é de

ordem de h2, o que resulta em melhor qualidade da aproximação.

A notação diferença central se deve ao uso dos termos i+1 e i-1 para o cálculo da

derivada.

Page 3: DIFERENCIAÇÃO NUMÉRICA

50

6.4 AVALIAÇÃO DOS MÉTODOS

A avaliação dos métodos foi feita utilizando-se a função

( ) ( )logxxxxexf x +−+−= − 875,205 345 . Considerou-se 10,h = , para todos os casos. O

desempenho de cada método é apresentado nas tabelas e figuras a seguir.

Tabela 6.1. Método da diferença progressiva.

i xi xi+1 f(xi) f(xi+1) f’(xi) erro(%)

1 0,5 0,6 -0,0268 -0,0181 0,0866 91,94

2 1,0 1,1 0,1419 0,2347 0,9272 65,31

3 1,5 1,6 1,003 1,3314 3,3113 4,52

4 2,0 2,1 3,5196 4,3395 8,1992 106,24

5 2,5 2,6 9,0148 10,5568 15,4202 80,94

6 3,0 3,1 17,9414 19,8529 19,4143 54,29

Tabela 6.2. Método da diferença regressiva.

i xi xi-1 f(xi) f(xi-1) f’(xi) erro(%)

1 0,5 0,4 -0,0268 -0,0293 0,0252 97,65

2 1,0 0,9 0,1419 0,0753 0,6669 75,05

3 1,5 1,4 1,003 0,7341 2,6617 23,25

4 2,0 1,9 3,5196 2,8203 6,9927 75,89

5 2,5 2,4 9,0148 7,6231 13,9168 63,29

6 3,0 2,9 17,9414 15,9556 19,5586 55,43

Tabela 6.3. Método da diferença central.

i xi+1 xi-1 f(xi+1) f(xi-1) f’(xi) erro(%)

1 0,6 0,4 -0,0181 -0,0293 0,0559 94,80

2 1,1 0,9 0,2347 0,0753 0,7971 70,18

3 1,6 1,4 1,3314 0,7341 2,9865 13,89

4 2,1 1,9 4,3395 2,8203 7,5960 91,06

5 2,6 2,1 10,5568 7,6231 14,6685 72,11

6 3,1 2,9 19,8529 15,9556 19,4864 54,86

Todos os métodos apresentam desempenho semelhante, pois são oriundos da

série de Taylor, considerando até o termo de primeira ordem. Entretanto, ao se

aplicar o método da diferença central, os resultados são de melhor qualidade.

Page 4: DIFERENCIAÇÃO NUMÉRICA

51

Figura 6.1. Derivada calculada através do método diferença progressiva e através do

método analítico.

Figura 6.2. Derivada calculada através do método diferença regressiva e através do

método analítico.

Page 5: DIFERENCIAÇÃO NUMÉRICA

52

Figura 6.3. Derivada calculada através do método diferença central e através do

método analítico.