Documentos de Académico
Documentos de Profesional
Documentos de Cultura
An 09 Diferenciacion Numerica PDF
An 09 Diferenciacion Numerica PDF
Hidrulica Computacional
(Aplicaciones con MATLAB)
Diferenciacin
Numrica
f(xo) f(xo)
f(xo)
x x x
x0 x0+h x0-h x0 x0-h x0 x0+h
A: progresiva B: regresiva C: central
f x0 h f x0
Aproximacin por diferencia progresiva: f ( x0 )
h
f x0 f x0 h
Aproximacin por diferencia regresiva: f ( x0 )
h
f x0 h f x0 h
Aproximacin por diferencia central: f , x0
2h
Mtodos para obtener Frmulas de Diferenciacin Numrica
2 3 4
h h h
f i 1 f i hf i ' f i '' f i ''' f i '''' ...
2 6 24
Al despejar fi en la ecuacin anterior se obtiene:
f i 1 f i 1 ' ' 1 2 ' ' '
fi
'
hf i h f i ...
h 2 6
f i 1 f i 1 ''
O (h) hfi
fi
'
O ( h)
h 2
Aproximacin por diferencias hacia atrs: de la primera
derivada, utilizando fi-1 se obtiene de manera similar:
h 2 '' h3 ''' h 4 ''''
f i 1 f i hfi
'
fi fi f i ...
2 6 24
Al despejar fi en la ecuacin anterior se obtiene:
f i f i 1 1 ''
fi '
O ( h) O ( h) hf i
h 2
Aproximacin por diferencias centrales: se puede obtener
mediante el desarrollo de Taylor de fi+1 y fi-1 ya dados en las
ecuaciones anteriores. Restando estas ecuaciones y
despejando fi, se obtiene:
f i 1 f i 1 1 2 '''
O(h ) h f i
fi O(h )
' 2 2
2h 6
Aproximacin por diferencias con tres puntos:
f i 2 4 f i 1 3 f i
fi '
2h
O h2 1 2 '''
O h h fi
2
3
Anlogamente, la aproximacin por diferencias hacia atrs
con tres puntos se puede obtener utilizando fi, fi-1 y fi-2 como:
fi'
3 f i 4 f i 1 f i 2
2h
O h2 1
O h 2 h 2 f i ' ''
3
Ejemplo:
Calcule la primera derivada de tan(x) en x = 1 mediante las
cinco aproximaciones por diferencias obtenidas en esta
seccin, utilizando h = 0.1 , 0.05 y 0.02. Evale despus el
porcentaje de error de cada aproximacin comparndolo con
el valor exacto.
Solucin: Sustituimos fi = f(1+ih)=tan(1+ih) en las ecuaciones
anteriores y obtenemos los siguientes resultados:
2 3 4
h h h
f i 1 f i hf i ' f i '' f i ''' f i '''' ...
2 6 24
f i 1 2 f i f i 1
fi
''
h2
O h
2
O h2
1 2 '' ''
12
h fi
f i 2 2 f i 1 f i
fi
''
h2
O h 2
O h 2 h 2 f i ''''
f i 2 2 f i 1 f i
fi
''
h2
O
h 2
O h 2 h 2 f i ''''
Aproximaciones de Derivadas Parciales por Diferencias
Las frmulas de aproximacin de diferencia para derivadas parciales de
funciones multidimensionales son esencialmente iguales a las de
diferenciacin numrica de funciones unidimensionales. Por tanto, las
aproximaciones, para las primeras derivadas, de diferencia hacia delante,
central y hacia atrs para estas derivadas parciales se pueden escribir,
respectivamente, como:
f f ( xo x, yo ) f ( xo , yo )
x x
f f ( xo x, yo ) f ( xo x, yo )
x 2x
f f ( xo , yo ) f ( xo x, yo )
x x
Las aproximaciones de diferencia central para las segundas
derivadas de (x,y) en (xo,yo) estn dadas por:
f
2
f ( xo x, yo ) 2 f ( xo , yo ) f ( xo x, yo )
x 2
x 2
2 f f ( xo , yo y) 2 f ( xo , yo ) f ( xo , yo y)
y 2
y 2
2 f f ( xo x, yo y ) f ( xo x, yo y )
xy xy
f ( xo x, yo y ) f ( xo x, yo y )
xy
Resumen de Aproximaciones de la Primera Derivada
Aproximaciones por Diferencias hacia Adelante
f i 1 f i 1 ''
fi ' O ( h) O ( h) hfi
h 2
f i 2 4 f i 1 3 f i O (h 2 )
1 2 '''
fi ' O(h 2 ) h fi
2h 3
2 f i 3 9 f i 2 18 f i 1 11 f i 1 3 ''''
fi ' O(h3 ) O(h3 ) h fi
6h 4
3 f i 4 f i 1 f i 2 O (h 2 )
1 2 '''
fi
'
O(h 2 ) h fi
2h 3
11 f i 18 f i 1 9 f i 2 2 f i 3 1 3 ''''
fi ' O(h3 ) O(h3 ) h fi
6h 4
Aproximaciones por Diferencias Centrales
f i 1 f i 1
fi ' O(h 2 ) O(h2 ) 16 h2 fi ''''
2h
f i 2 8 f i 1 8 f i 1 f i 2 1 4 v
fi ' O(h 4 ) O (h 4 ) h fi
12 h 30
Resumen de Aproximaciones de la Segunda Derivada
Aproximaciones por Diferencias hacia Adelante
f i 2 2 f i 1 f i
f i '' O ( h) O(h) hfi '''
h2
f i 3 4 f i 2 5 f i 1 2 f i 11 2 ''''
f i '' 2
O(h 2 ) O(h 2 ) h fi
h 12