Você está na página 1de 31

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMATICAS Y FSICA


ESCUELA DE INGENIERA CIVL

Introduccin
La derivada es de uso comn en la matemtica y la ingeniera, sin embargo, en
la prctica, de muchas funciones con las que se trabaja, no se conoce su
expresin analtica y solamente se dispone de valores en un conjunto de
puntos.
En algunos casos es necesario proceder a calcular el valor de alguna derivada
de algunas funciones en un punto concreto. En este tipo de situaciones no se
puede utilizar el concepto riguroso de derivada por desconocimiento de la
expresin de la funcin. De esta manera surge la necesidad de disear
mtodos numricos que permitan aproximar el valor de las derivadas de una
funcin en algn punto a partir del conocimiento de los valores de la funcin en
un soporte dado.
Los mtodos de derivacin numrica desarrollados con el fin de aproximar
algn valor buscado, muestran un buen comportamiento en numerosos casos.
Es por ello que algunas veces, aun disponiendo de la expresin analtica de las
funciones a derivar, se opta por aproximar los valores de las derivadas
mediante frmulas numricas suficientemente precisas.
La diferenciacin numrica es muy til en casos en los cuales se tiene una
funcin cuya derivada es difcil o complicada de hallar, o en casos en los cuales
no se tiene una funcin explcita sino una serie de datos experimentales.

El problema de la derivacin numrica consiste en la evaluacin de la derivada


de la funcin en un punto, cuando nicamente conocemos los valores de la
funcin en una coleccin de puntos x 0, x1,... xn. Aunque, en apariencia se trata
de un problema similar al de la Integracin numrica; de hecho la derivacin es
ms complicada ya que, en la integracin los errores tienden a cancelarse, y,
como vimos, no necesitamos que la aproximacin describa con fidelidad la
funcin localmente.

Sin embargo, la derivada es una propiedad esencialmente local, por lo cul


deberemos aproximar la funcin lo ms fielmente posible en el entorno
inmediato del punto en el que la queramos calcular.

Las frmulas de derivacin numrica aparecen en el desarrollo de


algoritmos para la solucin de problemas de contorno en ecuaciones
1

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

diferenciales ordinarias (y en ecuaciones en derivadas parciales). En


general, podemos obtener aproximaciones numricas de la derivada en
un punto derivando alguna funcin interpolante, por ejemplo un
polinomio de Lagrange, algn trazador cbico, etc. Sin embargo, en la
prctica pequeos errores en los datos pueden producir malos
resultados en las derivadas. Aqu vamos a experimentar con frmulas
que se obtienen derivando el polinomio interpolante de Lagrange.

DERIVACION NUMERICA
Es una tcnica de anlisis numrico para calcular una aproximacin a
la derivada de una funcin en un punto utilizando los valores y
propiedades de la misma
Por definicin la derivada de una funcin f(x) es:

Las aproximaciones numricas que podamos hacer (para h>0) sern:

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Diferencias hacia adelante:

Diferencias hacia atrs:

La aproximacin de la derivada por este mtodo entrega resultados


aceptables con un determinado error. Para minimizar los errores se
estima que el promedio de ambas entrega la mejor aproximacin
numrica al problema dado:

Diferencias centrales:

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Mtodo de Diferencias Finitas


El mtodo de diferencias finitas consiste en aproximar la funcin por
polinomios. Las frmulas resultantes pueden clasificarse de las
siguientes maneras:
a) En
base
al
orden
de
la
derivada,
obtenindose
'

''

' ''

f ( x 0 ) , f ( x 0 ) , f ( x 0 ) , , f ( x 0)
b) En base al orden de la diferencia, pueden ser primera, segunda,
tercera, etc.
c) En base a los puntos de apoyo de la formula en la tabla, es decir,
si se emplean puntos antes, despus o ambos lados de algn
punto de inters.
Existen tres tipos y son:
1) Diferencias hacia adelante, cuando se usan puntos anteriores
del punto de inters.
2) Diferencias hacia atrs, cuando se emplean puntos posteriores
al punto de inters.
3) Diferencias centrales. Cuando se usan puntos tanto antes como
despus del punto de inters.
Referencias para las frmulas de diferencias finitas:
x0 :

Indica el punto de inters, de estudio o de anlisis.

h :

Espaciamiento constante de la tabla.

x
f ( 0) : Funcin evaluada en el punto de anlisis.

f ( x 0+1 ) =f ( x 0 +h ) y f ( x 01 )=f ( x 0h )
4

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ( x 0+ n )=f ( x 0 +nh ) y f ( x 0n ) =f ( x 0nh )

Frmulas de diferencias finitas hacia adelante


Primera diferencia

f ' ( x0 )=

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f iv ( x0 ) =

f ( x 0+1 )f ( x 0 )
h

f ( x 0+2 )2 f ( x 0 +1 ) +f ( x 0 )
h2

f ( x 0+3 )3 f ( x 0+2 ) +3 f ( x 0 +1) f ( x 0 )


h3

f ( x 0+ 4 )4 f ( x 0 +3 ) +6 f ( x 0+2 ) 4 f ( x 0+1 ) + f ( x0 )
h4

Segunda diferencia
f ' ( x0 )=

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f iv ( x0 ) =

f ( x 0 +2) + 4 f ( x 0+1 )3 f ( x0 )
2h

f ( x 0 +3 ) +4 f ( x 0+2 )5 f ( x 0+1 ) +2 f ( x 0 )
h2

3 f ( x 0+ 4 ) +14 f ( x 0+3 )24 f ( x 0+2 ) +18 f ( x0 +1 )5 f ( x 0 )


2 h3

2 f ( x 0 +5 )+ 11 f ( x 0+ 4 )24 f ( x 0+3 ) +26 f ( x 0+2 )14 f ( x 0+1 ) 3 f ( x 0 )


h4

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Ejemplo 9.1.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

h=0.1 , aplicando la

frmula de la primera diferencia finita hacia adelante.


x

4.7

f (x) 1.5475
6

4.8

4.9

5.0

5.1

5.2

5.3

1.5686
2

1.5892
2

1.6094
4

1.6292
4

1.6486
6

1.667
7

Solucin:
Para f ( x )=ln x . El valor verdadero de

f ' ( x0 )=

Er =

f ( x 0+1 )f ( x 0 )
h

||

'
''
f ( 5 )=0.2 y f ( 5 )=0.04

f ( 5.1 )f ( 5 ) 1.629241.60944
=
=0.198
0.1
0.1

V v V a 0.20.198
=
=0.01, E=|E r 100 |=( 0.01 ) 100 =1
Vv
0.2

Segunda derivada
''

f ( x0 ) =

f ' ' ( x0 ) =

Er =

||

f ( x 0+2 ) 2 f ( x 0+1 ) + f ( x 0 )
h

f ( 5.2 )2 f ( 5.1 ) + f (5 )
2
(0.1)

1.648662 ( 1.62924 ) +1.60944 3.8 104


=
=0.038
0.01
0.01

V v V a 0.04(0.038)
=
=0.05, E=|E r 100 |=( 0.05 ) 100 =5
Vv
0.04

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Ejemplo 9.2.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

h=0.1 , aplicando la

frmula de la segunda diferencia finita hacia adelante.


x

4.7

f (x) 1.5475
6

4.8

4.9

5.0

5.1

5.2

5.3

1.5686
2

1.5892
2

1.6094
4

1.6292
4

1.6486
6

1.667
7

Solucin:
Para f ( x )=ln x . El valor verdadero de

f ' ( 5 )=0.2 y f ' ' ( 5 )=0.04

Primera derivada
f ' ( x0 )=

f ' ( x0 )=

f ( x 0 +2) + 4 f ( x 0+1 )3 f ( x0 ) f ( 5.2 ) +4 f ( 5.1 )3 f ( 5 )


=
2h
2(0.1)

1.64866+ 4 ( 1.62924 )3 ( 1.60944 ) 1.64866+6.516964.82832


=
0.2
0.2

f ' ( x0 )=

Er =

||

0.03998
=0.1999
0.2

V v V a 0.20.1999
=
=1 104 , E=|1 104 100 |=0.01
Vv
0.2

Segunda derivada
f ' ' ( x0 )=

f ( x 0 +3 ) +4 f ( x 0+2 )5 f ( x 0+1 ) +2 f ( x 0 )
h2

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ' ( x0 )=

f ( 5.3 ) + 4 f ( 5.2 )5 f ( 5.1 )+ 2 f ( 5 )


( 0.1 )2

f ' ' ( x0 )=

1.6677+ 4 ( 1.64866 )5 ( 1.62924 )+ 2 ( 1.60944 )


0.01

' ' ( x0 )

Er =

1.6677+6.594648.1462+3.21888 3.8 10
=
=0.038
0.01
0.01

||

V v V a 0.04(0.038)
=
=0.05, E=|0.05 100 |=5
Vv
0.04

Comentarios:

La aproximacin lograda presenta errores muy elevados, pues 1% para


la primera derivada y 5% para la segunda derivada, en la primera
diferencia hacia adelante es prcticamente intolerable en un clculo de
este tipo. En la segunda diferencia de este mismo mtodo (diferencias
finitas hacia adelante) presenta igualmente un error elevado del 0.01%
para la primera derivada, que parecera un resultado bastante
aceptable, sin embargo esto es debido a la inestabilidad del mtodo, y
para la segunda derivada el error es del 5%, valor igual obtenido con la
aplicacin de la primera diferencia.
Los resultados obtenidos por este mtodo son engaosos, por la
inestabilidad que presentan debido a la simplicidad de su forma y a los
parmetros reducidos considerados para el clculo. Si el resultado
procurado necesita de cierta exactitud respecto del valor real, este
mtodo no es recomendable, ya que casi aleatoriamente puede
presentar buena precisin en algunos casos, mientras que en otros
producir errores muy grandes.

Frmulas de diferencias finitas hacia atrs


Primera diferencia

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( x0 )=

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f iv ( x0 ) =

f ( x 0) f ( x 01)
h

f ( x 0 )2 f ( x 01 ) +f ( x 02 )
h2

f ( x 0 )3 f ( x 01 ) +3 f ( x 02 ) f ( x 03 )
h3

f ( x 0 )4 f ( x 01 ) +6 f ( x 02 ) 4 f ( x 03 ) +f ( x 04 )
h4

Segunda diferencia

f ' ( x0 )=

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f iv ( x0 ) =

3 f ( x 0 ) 4 f ( x 01 )+ f ( x 02 )
2h

2 f ( x 0 ) 5 f ( x 01 )+ 4 f ( x 02) f ( x 03 )
h2

5 f ( x0 ) 18 f ( x 01 ) +24 f ( x 02 ) 14 f ( x 03 ) +3 f ( x 04 )
2h 3

3 f ( x 0 )14 f ( x 01) + 26 f ( x 02 )24 f ( x 03 )+ 11 f ( x 04 ) 2 f ( x 05 )


h4

Ejemplo 9.3.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

h=0.1 , aplicando la

frmula de la primera diferencia finita hacia atrs.


x

4.7

f (x) 1.5475
6

4.8

4.9

5.0

5.1

5.2

5.3

1.5686
2

1.5892
2

1.6094
4

1.6292
4

1.6486
6

1.667
7

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL
Solucin:

f ( x )=ln x . El valor verdadero de

Para

'
''
f ( 5 )=0.2 y f ( 5 )=0.04

Diferencias finitas hacia atrs (primera diferencia)


Primera derivada
f ' ( x0)=

Er =

f ( x 0) f ( x 01 )
h

||

f ( 5 ) f ( 4.9) 1.609441.58922
=
=0.2022
0.1
0.1

V v V a 0.20.2022
=
=0.011, E=|E r 100 |=( 0.011 ) 100 =1.1
Vv
0.2

Segunda derivada

f ' ' ( x0 )=

f ' ' ( x0 )=

Er =

f ( x 0 )2 f ( x 01 ) +f ( x 02 )
h

f ( 5 )2 f ( 4.9 ) + f ( 4.8 )
(0.1)2

1.609442 ( 1.58922 )+1.56862 3.8 104


=
=0.038
0.01
0.01

||

V v V a 0.04(0.038)
=
=0.05, E=|E r 100 |=( 0.05 ) 100 =5
Vv
0.04

Ejemplo 9.4.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

h=0.1 , aplicando la

frmula de la segunda diferencia finita hacia atrs.


x

4.7

f (x) 1.5475
6

4.8

4.9

5.0

5.1

5.2

5.3

1.5686
2

1.5892
2

1.6094
4

1.6292
4

1.6486
6

1.667
7

Solucin:

10

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ( x )=ln x . El valor verdadero de

Para

f ' ( x0 )=

f ' ( 5 )=0.2 y f ' ' ( 5 )=0.04

3 f ( x 0 ) 4 f ( x 01 )+ f ( x 02 ) 3 f ( 5 )4 f ( 4.9 )+ f ( 4.8 )
=
2h
2(0.1)
3(1.60944)4 (1.58922)+1.56862
'(x )
0.04006
f = =
=0.2003
0.2
0.2
0

Er =

||

V v V a 0.20.2003
=
=0.0015, E=|0.0015 100 |=0.15
Vv
0.2

f ' ' ( x0 )=

Er =

' ' ( x0 )

2 f ( x 0 ) 5 f ( x 01 )+ 4 f ( x 02) f ( x 03 )
h

2 f ( 5 )5 f ( 4.9 ) +4 f ( 4.8 )f ( 4.7 )


2
(0.1)

2 (1.60944 )5 ( 1.58922 ) +4 (1.56862 ) 1.54756 3 104


=
=
=0.03
0.01
0.001

||

V v V a 0.04(0.03)
=
=0.25, E=|0.25 100 |=25
Vv
0.04

Comentarios:
La aproximacin presentada por este mtodo de diferencias hacia atrs
presenta resultados muy parecidos al mtodo de diferencias hacia adelante;
sin embargo para la segunda derivada se nota que el error producido es del
25%, totalmente intolerable en un clculo donde normalmente se pretende
precisin y exactitud.

Frmulas de diferencias finitas centrales


Primera diferencia

f ' ( x0 )=

f ( x 0+1 )f ( x 01)
2h

11

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f iv ( x0 ) =

f ( x 0+1 )2 f ( x 0 ) + f ( x 01)
h2

f ( x 0+2 )2 f ( x 0 +1 ) +2 f ( x 01) f ( x 02 )
2 h3

f ( x 0+2 ) 4 f ( x 0+1 ) +6 f ( x 0 ) 4 f ( x 01 )+ f ( x 02 )
4

Segunda diferencia

f ' ( x0 )=

f ' ' ( x0 )=

f ' ' ' ( x0 )=

f 4 ( x0 ) =

f ( x 0 +2) + 8 f ( x 0+1 ) 8 f ( x 01 ) +f ( x 02 )
12h

f ( x 0 +2 )+ 16 f ( x 0+1 ) 30 f ( x 0 ) +16 f ( x 01 )f ( x 02)


12h 2

f ( x 0 +3 ) +8 f ( x 0+2 ) 12 f ( x 0+1 ) +12 f ( x 01 )8 f ( x0 2 ) + f ( x 03 )


3

8h

f ( x 0+3 ) +12 f ( x 0+2 ) 39 f ( x 0+1 ) +56 f ( x 0 ) 39 f ( x 01 ) +12 f ( x 02) f ( x 03 )


6 h4

Ejemplo 9. 5.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

h=0.1 , aplicando la frmula

de la primera diferencia finita central.

4.7

f (x) 1.5475
6

4.8

4.9

5.0

5.1

5.2

5.3

1.5686
2

1.5892
2

1.6094
4

1.6292
4

1.6486
6

1.667
7

Solucin:
Para f ( x )=ln x . El valor verdadero de

12

'
''
f ( 5 )=0.2 y f ( 5 )=0.04

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Primera derivada

f ' ( x0 )=

Er =

f ( x 0+1 )f ( x 01) f ( 5.1 ) f ( 4.9 ) 1.629241.58922 0.04002


=
=
=
=0.2001
2h
0.2
0.2
2 ( 0.1 )

||

V v V a 0.20.2001
=
=5 104 , E=| Er 100 |=0.05
Vv
0.2

Segunda derivada

f ' ' ( x0 )=

Er =

' ' ( x0 )

f ( x 0+1 )2 f ( x 0 ) + f ( x 01)
h

f (5.1 ) 2 f ( 5 ) +f ( 4.9 )
(0.1)2

1.629242 ( 1.60944 )+ 1.58922 1.629243.21888+1.58922


=
=0.042
0.01
0.01

||

V v V a 0.04(0.042)
=
=0.05, E=|Er 100 |=( 0.05 ) 100 =5
Vv
0.04

Ejemplo 9. 6.
Sea la funcin
punto

ln x , calcular las derivadas por mtodos numricos en el

x=5 , en base a la siguiente tabla, con

frmula de la segunda diferencia finita central.


Primera derivada

13

h=0.1 , aplicando la

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( x0 )=

f ( x 0 +2) + 8 f ( x 0+1 ) 8 f ( x 01 ) +f ( x 02 )
12h

f ' ( x0 )=

f ' ( x0 )=

Er =

f ( 5.2 ) +8 f ( 5.1 ) 8 f ( 4.9 )+ f ( 4.8 )


12(0.1)

1.64866+13.0339212.71376+1.56862 0.24012
=
=0.2001
1.2
1.2

||

V v V a 0.20.2001
=
=5 104 , E=|5 104 100 |=0.05
Vv
0.2

Segunda derivada

a f ' ' ( x0)=

f ( x 0 +2 )+ 16 f ( x 0+1 ) 30 f ( x 0 ) +16 f ( x 01 )f ( x 02)

f ' ' ( x0 )=

f ' ' ( x0 )=

f ' ' ( x0 )=

Er =

12h 2
f ( 5.2 ) +16 f ( 5.1 ) 30 f ( 5 ) +16 f ( 4.9 )f ( 4.8 )
12 ( 0.1)2

1.64866+16 ( 1.62924 )30 ( 1.60944 ) +16 ( 1.58922 )( 1.56862 )


0.12

1.64866+26.0678448.2772+25.427521.56862 8.8 104


=
=0.0073
0.12
0.12

||

V v V a 0.040.0073
=
=1.1825, E=|E r 100 |=118.25
Vv
0.04

b) Se buscar de nuevo la derivada segunda, pero con un valor de h


menor que el anterior, reduciendo dicha amplitud o peso de h a la mitad,
o sea: de h=0.1 a h=0.05
14

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

4.85

f (x) 1.5789
79

4.90

4.95

1.5892
35

1.5993
88

f ' ' ( x0 )=

5.00

5.05

1.6094 1.6193
4
88

5.10

1.6292 1.6389
4
97

f ( x 0 +2 )+ 16 f ( x 0+1 ) 30 f ( x 0 ) +16 f ( x 01 )f ( x 02)


12h 2

f ' ' ( x0 )=

f ( 5.1 ) +16 f ( 5.05 ) 30 f ( 5.00 ) +16 f ( 4.95 )f ( 4.90 )


12(0.05)2

f ' ' ( x0 )=

1.62924+16 ( 1.619388 ) 30 (1.60944 ) +16 ( 1.599388 )f ( 1.589235 )


0.03

f ' ' ( x0 )=

1.62924+25.910248.2832+25.59021.589235
=
0.03

f ' ' ( x0 )=

1.275 103
=0.0425
0.03

Er =

||

5.15

V v V a 0.04(0.0425)
=
=0.0625, E=|E r 100 |=6 .25
Vv
0.04

Comentarios
La primera diferencia de estas diferencias finitas centrales presenta
resultados parecidos a los anteriores, sin embargo, la segunda derivada
de la segunda diferencia de diferencias centrales presenta un error
mucho mayor que el 100% (118,25%), razn por la cual ni siquiera
necesita ser estudiado, no es que la frmula empleada sea errnea, sino
que la inestabilidad que produce este grupo de frmulas no presenta
garantas de buen resultados en el clculo de diferencias, agregndose a
esto la amplitud de h, que en este caso particular parece ser muy
elevado, que en vez de converger hacia el resultado exacto, diverge; sin
embargo, al reducir el valor de h a la mitad, el resultado obtenido se
acerca bastante al valor verdadero, pues el error porcentual producido
es solamente del 6,25%, pero aun as, sigue siendo un error muy grande.
15

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Por lo tanto, a modo de conclusin general respecto a estas frmulas de


diferencias finitas, cuando se desea precisin, estas frmulas de
diferencias finitas no son las recomendadas y se tomaran simplemente a
modo didctico.

Inestabilidad numrica de las frmulas de diferencias finitas


Las formulas presentadas anteriormente como tablas, son inestables por
naturaleza, debido a la operacin de dividir entre nmeros cercanos a 0. El
problema aumenta para las frmulas de mayor orden de derivacin, debido a la
divisin entre potencias de h cada vez mayores.
Estas frmulas no son recomendadas en los procesos en que se desean
resultados relativamente precisos, pues como se dijo, presentan inestabilidad
inherente en la formula, por lo tanto, su uso no es recomendado, sin embargo,
para fines didcticos son totalmente aceptables la presentacin de esta tabla.
La precisin de la frmula aumenta cuando mayor sea el orden de la diferencia,
por otro lado, cuanto mayor sea el orden de la derivada la formula se vuelve
menos confiable. Por ltimo es bueno indicar que las formulas centrales
presentan mayor confiabilidad que cualquiera de las otras dos.
La deduccin de las frmulas puede hacerse empleando las frmulas de
interpolacin, o directamente la serie de Taylor.

DIFERENCIAS CENTRALES
Este mtodo de aproximacin numrica presenta la caracterstica de que los
valores de

( x+ h )

(xh)

derecha como a la izquierda de

se sitan a ambos lados de

tanto a la

x .

Derivacin numrica por diferencia centrada de orden


Teorema 9.1. Suponiendo que

O(h2 )

f C 3 [ a ,b ] , ( x 0h ) , ( x 0 +h ) [a , b] , entonces

16

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( x0 )

f ( x 0 +h )f ( x 0h)
2h
= ( x ) [a , b] , tal que

Adems existen

f ' ( x 0 )=

f ( x 0 +h ) f (x 0h)
2h

+ E t ( f , h)

2 '' '

con Et ( f ,h )=

h f ()
2
=O( h )
6

Este Teorema se presenta sin demostracin: 1

Derivacin numrica por diferencia centrada de orden

O(h 4)

Teorema 9.2. Suponiendo que

f C 5 [ a ,b ] , ( x 02 h ) , ( x 0h ) , ( x 0 +h ) ,( x 0+ 2h)[a ,b ] , entonces:
'

f ( x )

f ( x 0+ 2h )+ 8 f ( x 0 +h ) 8 f ( x 0h ) +f (x 02 h)
12 h
= ( x 0 ) [a , b] , tal que

Adems existe
'

f ( x )

f ( x 0+ 2h )+ 8 f ( x 0 +h ) 8 f ( x 0h ) +f (x 02 h)
+ Et ( f , h ) ,
12 h
4

con Et ( f ,h )=

h f ()
4
=O(h )
30

Este Teorema se presenta sin demostracin: 2

Ejemplo 9.7.
1 La demostracin de este teorema se encuentra en: Velzquez Zapateiro, Jorge. (2007).
Anlisis Numrico (pg. 162). Notas de clase. Edicin Uninorte. Barranquilla. Colombia
2 La demostracin de este teorema se encuentra en: Velzquez Zapateiro, Jorge. (2007).
Anlisis Numrico. Notas de clase. Edicin Uninorte. Barranquilla. Colombia
17

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Si

f ( x )=cos x , calcular la aproximacin de

de las diferencias centradas de orden

O(h )

f ' (6) , usando las frmulas


con

h=0.1

Solucin

O(h2 )

a) Con La formula de diferencias centradas de orden

f ' ( x 0 )=
f ' ( 6 )=

f ( x 0 +h ) f ( x 0 h )
2h

f (6.1 )f (5.9) 0.9832680.927478 0.005579


=
=
=0.27895
0.2
0.2
2( 0.1)

El valor exacto de

Er =

||

f ( x )=cos x , para

f ( 6 )=0.2794154982

V v V a 0.2794150.27895
=
=1.6642 103 , E=|Er 100 |=0.166
Vv
0.279415

Ejemplo 9.8.
Si f ( x )=cos x , calcular la aproximacin de
de las diferencias centradas de orden

O(h 4)

f ' (6) , usando las frmulas


con

Solucin

f ' ( x )=

f ( x0 +2 h ) + 8 f ( x 0+ h ) 8 f ( x 0h ) +f ( x0 2 h)
12 h

f ' ( 6 )=

f ( 6.2 ) +8 f ( 6.1 ) 8 f ( 5.9 ) + f (5.8)


12( 0.1)

f ' ( 6 )=

0.996542+8 ( 0.983264 ) 8 ( 0.927478 ) +0.885520


1.2

18

h=0.1

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

'

f ( 6 )=

0.996542+7.8661127.419824 +0.885520 0.335266


=
=0.279388
1.2
1.2

El valor exacto de

Er =

||

f ( x )=cos x , para

f ( 6 )=0.2794154982

||

V v V a 0.2794150.279388 2.7 105


=
=
=9.663 105 ,
Vv
0.279415
0.279415

E=|E r 100 |=|9.663 105 100 |=0.00966


Comentarios
A primera vista parecera ser que estas frmulas de diferencias centrales
se acercan bastante al valor verdadero de la derivada de la funcin
buscada, ya que con las diferencias centradas de orden

O(h2 )

el error

producido en el ejemplo es de apenas 0.166%, error bastante pequeo;


sin embargo en error producido con la formulas de diferencias centradas
de orden

O(h )

es aun menor, tan solo de 0.0096%.

De nuevo vale repetir que estas frmulas de diferencias centradas


parecen bastantes precisas.
4
La frmula de diferencias centradas de orden O(h ) es una de las
recomendadas para hallar la primera derivada de

f (x) .

Frmulas de las diferencias centradas de los tres puntos

h2 f ' ' ' (1 )


1
f ( x )= [ f ( x 0 +h ) f (x 0h) ]
2h
6
'

f ( x 0+ h ) f (x 0h) h2 f '' ' ( 1)


f ( x )=

( 9.1)
2h
6
'

19

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( x 0 )=

f 3 (2 )h2
1
3
f
x
+
4
f
x
+h
f
(
x
+2
h)
+
(
)
(
)
]
0
0
0
2h [
3

3 f ( x 0 ) +4 f ( x 0+ h )f (x 0 +2 h) f 3 (2 ) h2
f ( x 0 )=
+
( 9.2)
2h
3
'

Las ecuaciones (9.1) y (9.2) son las llamadas frmulas de los tres puntos
de derivacin numrica, aun cuando la formula (9.1) solamente utiliza
x 0 . El error
dos puntos y no aparece en ella el punto central
presentado en la ecuacin (9.1) es aproximadamente la mitad que en la
ecuacin (9.2), esta situacin se debe a que en la ecuacin (9.1) se usan
datos que estn a ambos lados de x 0 , mientras que en la ecuacin
(9.2.) se considera solo un lado y se desconoce el valor del otro lado que
est fuera del intervalo.
La ventaja que presenta la ecuacin (9.1) es su simplicidad, ya que f
solamente se evala en dos puntos, mientras que la ecuacin (9.2)
necesita tres puntos.
Ejemplo 9.9.
Aproximar el valor de la funcin

'
f ( 3 ) si f ( x )=lnx sen x , utilizando la

frmula (9.1) de los tres puntos, con

h=0.1

Solucin:

Se parte de la frmula :f ' ( x ) =

f ( x +h )f (xh)
2h

f ' ( 3 )=

f ( 3+ 0.1 )f (30.1) f ( 3.1 )f (2.9) ln3.1 sen 3.1ln2.9 sen 2.9


=
=
0.2
0.2
2(0.1)

f ' ( 3 )=

1.131402 0.0415811.064712 0.239249 0.0470440.254731


=
0.2
0.2

f ' ( 3 )=

0.207687
=1.038437
0.2

20

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL
Estimacin de error:
El valor verdadero de la derivada de la funcin

f ( x )=lnx sen x es f ' (3 )=1.040578


3

E=|V v V a|=|1.040578 (1.038437)|=2.14110 =0.002141

Er =

|| |

V v V a
E 0.002141
=
=2.0575 103=0.0020575
Vv
V v 1.040578

E=Er 100 =0.0020575 100 =0.2


Comentarios:
La aproximacin lograda es bastante buena, pues el error porcentual es
solamente del 0.2%, y este valor es aceptable para cualquier clculo
promedio. Adems, debe tenerse siempre en cuenta el tipo de clculo
que se realiza y la precisin que se requiera para estimar el error.

Ejemplo 9.10.
Aproximar el valor de la funcin

f ' ( 3 ) si f ( x )=lnx sen x , utilizando la

frmula (9.2) de los tres puntos, con

h=0.1

Solucin:
La solucin inicia con la frmula de los tres puntos (9.2)
'

f ( x 0 )=

1
3 f ( x0 )+4 f ( x 0+ h ) f ( x 0 +2 h ) ]
2h [

f ' ( 3 )=

1
1
[3 f (3)+ 4 f ( 3+ 0.1 )f ( 3+2 0.1 ) ]= 0.2
[3 f (3)+4 f ( 3.1 )f ( 3.2 ) ]
0.2

f ' ( 3 )=

1
[3( ln 3 sen 3)+4 ( ln3.1 sen 3.1)( ln 3.2 sen 3.2 ) ]
0.2

21

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

0.05837
3 (1.09861 0.14112)+ 4 (1.13140 0.04158)( 1.16315 () ]
1
f ' ( 3) =

0.2
f ( 3 )=

1
[3(0.155036)+ 4(0.0470436)(0.067893 ) ]
0.2

f ' ( 3 )=

1
1
[ 0.465108+0.1881744+ 0.067893 ] = [ 0.2090406 ] =1.045203
0.2
0.2

'

Estimacin de error:
El valor verdadero de la derivada de la funcin

f ( x )=lnx sen x es f ' (3 )=1.040578


3

E=|V v V a|=|1.040578 (1.045203)|=4.625 10 =0.004625

Er =

|| |

V v V a
E 0.004625
=
=4.4446 103 =0.0044446
Vv
V v 1.040578

E=Er 100 =0.0044446 100 =0.44


Comentarios:
En este caso, con la aplicacin de la formula (9.2) de los tres puntos la
aproximacin lograda es de menor precisin que la de (9.1), aun as,
sigue siendo bastante buena la aproximacin lograda, pues el error
porcentual es de 0.44%.
Comparando los dos ejercicios resueltos se nota claramente que la
ecuacin (9.1) presenta menor error, aproximadamente la mitad de error
producido por (9.2), lo que se haba ya indicado al definir las dos
frmulas de los tres puntos.

Importante: Recodar siempre que el error puede ser pequeo o grande


dependiendo siempre de la precisin que se desee al evaluar una determinada
funcin.

22

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Frmula de los tres puntos

f ' ( x 0 )=

1
f (3) 2
3
f
(
x
)+4
f
x
+
h
f
x
+2
h
+
( 0 ) ( 0
) ] 3 h , [ x 0 , x 0 +2 h ]
0
2h [

f ' ( x 0 )=

1
f (3) 2
f
x
+
h
f
x
h
+
(
) ( 0 ) ] 3 ! h , [ x0 h , x0 + h ]
2h [ 0

Ejemplo 9.11.
Aproximar el valor de la funcin
frmula de los tres puntos, con

f ' ( 3 ) si f ( x )=lnx sen x , utilizando la

h=0.1

Solucin:
La solucin inicia con la formula de los tres puntos

f ' ( x 0 )=

1
f ( x + h )f ( x 0h ) ]
2h [ 0

Se parte de la f rmula :f ' ( x )=

f ( x+ h )f (xh)
2h

f ( 3 )=

1
1
[ f (3+0.1)f ( 30.1 ) ]= 0.2
[3 f (3)+ 4 f ( 3.1 )f ( 3.2 ) ]
2 0.1

f ' ( 3 )=

1
[3( ln 3 sen 3)+4 ( ln3.1 sen 3.1)( ln 3.2 sen 3.2 ) ]
0.2

'

0.05837
3 (1.09861 0.14112)+ 4 (1.13140 0.04158)( 1.16315 () ]
1
f ' ( 3) =

0.2
f ' ( 3 )=

1
[3(0.155036)+ 4(0.0470436)(0.067893 ) ]
0.2

23

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( 3 )=

1
1
[ 0.465108+0.1881744+ 0.067893 ] = [ 0.2090406 ] =1.045203
0.2
0.2

Estimacin de error:
El valor verdadero de la derivada de la funcin

f ( x )=lnx sen x es f ' (3 )=1.040578


E=|V v V a|=|1.040578 (1.045203)|=4.625 103=0.004625

Er =

| | ||

V v V a
E 0.004625
=
=4.4446 103 =0.0044446
Vv
V v 1.040578

E=Er 100 =0.0044446 100 =0.44446

Comentarios:
En este caso, con la aplicacin de la frmula de los tres puntos la aproximacin
lograda es de menor precisin que la de las diferencias centradas, aun as,
sigue siendo bastante buena la aproximacin lograda, pues el error porcentual
es de 0.44%, un poco mayor que la de las diferencias centradas de tan solo del
0.2%.

Frmula de los cinco puntos


(5 )

f ( 0)h
1
f ( x 0 )=
25 f ( x 0 ) +48 f ( x 0+ h )36 f ( x 0+ 2h ) +16 f ( x 0 +3 h ) 3 f ( x 0+ 4 h ) ] +
, 9.5
[
12 h
5
'

f (5) ( 1 ) h4
1
f ( x 0 )=
3 f ( x 0h )10 f ( x 0 ) +18 f ( x 0 +h )6 f ( x 0+2 h ) + f ( x 0 +3 h ) ]
,
12 h [
5
'

(5)

f ' ( x 0 )=

f ( 2)h
1
f ( x0 2 h )8 f ( x 0h ) + 8 f ( x 0+ h )f ( x 0 +2 h ) ] +
,
[
12 h
30

24

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL
4

(5)

f (3 ) h
1
f ( x 0 )=
4 f ( x 03 h ) +6 f ( x 0 +2 h )8 f ( x 0h )+ 34 f ( x 0 ) +3 f ( x 0 +h ) +34 f ( x 0 ) ]+
,
[
12 h
30
'

f (5) (4 )h4
1
f ( x 0 )=
[ f ( x0 4 h )3 f ( x0 3 h ) + 4 f ( x 02 h ) 36 f ( x 0h ) +25 f ( x 0 ) ]+ 5 ,
12 h
'

Entre las distintas frmulas de cinco puntos, las ms utilizadas son:


(5 )

f ( 0)h
1
f ( x 0 )=
25 f ( x 0 ) +48 f ( x 0+ h )36 f ( x 0+ 2h ) +16 f ( x 0 +3 h ) 3 f ( x 0+ 4 h ) ] +
, 9.5
[
12 h
5
'

f (5) ( 2)h4
1
f ( x 0 )=
[ f ( x0 2 h )8 f ( x 0h ) + 8 f ( x 0+ h )f ( x 0 +2 h ) ] + 30 , 9.6
12 h
'

Ejemplo 9.12.
Aproximar el valor de la funcin
frmula de los cinco puntos, con

'
f ( 3 ) si f ( x )=lnx sen x , utilizando la

h=0.1

Solucin:
Se inicia el clculo de la solucin partiendo de la frmula de los cinco puntos

f ' ( x 0 )=

1
f ( x 2 h )8 f ( x 0h ) + 8 f ( x 0+ h )f ( x 0 +2 h ) ]
12 h [ 0

f ' ( 3 )=

1
[ f ( 30.2 )8 f ( 30.1 )+ 8 f ( 3+0.1 )f ( 3+0.2 ) ]
12 0.1

f ' ( 3 )=

1
[ f ( 2.8 )8 f ( 2.9 ) +8 f (3.1 )f ( 3.2 ) ]
1.2

25

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

'

f ( 3 )=

1
[ ( ln 2.8 sen 2.8 )8 ( ln 2.91 sen 2.9 ) +8 ( ln 3.1 sen 3.1 )(ln 3.2 sen 3.2)]
1.2

1.16315 (0.058374)
1.029619 ( 0.334988 )8 ( 1.06471 0.239249 ) +8 ( 1.1314 0.04158 )
1
f ' ( 3 )=

1.2
f ' ( 3 )=

1
[ ( 0.34491 )8 ( 0.25473 )+ 8 ( 0.047044 )(0.0678977)]
1.2

f ' ( 3 )=

1
[ ( 0.34491 )2.03784 +0.376352+0.0678977 ]
1.2

f ' ( 3 )=

1
[ 1.24868 ] =1.0405669
1.2

Estimacin de error:
El

valor

verdadero

de

la

derivada

de

la

funcin

f ( x )=lnx sen x es f ' (3 )=1.040578


4

E=|V v V a|=|1.040578 (1.0405669)|=1.111 10 =0.0001111

Er =

| | ||

V v V a
E 0.0001111
=
=1.06768 104=0.000106768
Vv
V v 1.040578

E=Er 100 =0.000106768100 =0.0106


Comentarios:
La aproximacin lograda con la frmula de los cinco puntos es excelente,
puede notarse en este ejercicio que el error porcentual es de apenas

26

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

0.01%, y que la aproximacin lograda puede considerarse un valor


totalmente valido, demostrando que este mtodo es el mejor que
cualquiera de lo empleado anteriormente.
Ejercicio resuelto 9.13.
Para estudiar un determinado fenmeno fsico, se registran los cambios
producidos en l en la siguiente tabla. Aproxima el valor de la derivada a
f ' (1.3)

utilizando la formula de derivacin numrica por diferencia


O(h2 )

centrada de orden
x
1
f (x) 2.
5

1.1
2.43685
1

1.2
2.37289
5

1.3
2.30878
5

1.4
2.24506
6

1.5
2.18217
9

Solucin

f ' ( x 0 )=

f ( x 0 +h ) f ( x 0 h )
2h

f ' ( 1.3 )=

f ( 1.4 )f (1.2) 2.2450662.372895 0.127829


=
=
=0.639145
0.2
0.2
2(0.1)

El valor exacto de

Er =

f ( 1.3 )=0.639962

||

V v V a 0.639962(0.639145) 8.17 104


=
=
=1.277 103 ,
Vv
0.639962
0.639962

E=|E r 100 |=|1.277 103 100 |=0.128

Ejercicio resuelto 9.14.

27

1.6
2.12047
2

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

Para estudiar un determinado fenmeno fsico, se registran los cambios


producidos en l en la siguiente tabla. Aproxima el valor de la derivada a
f ' (1.3)

utilizando la frmula de derivacin numrica por diferencia


4

O(h )

centrada de orden
x
1
f (x) 2.
5

1.1
2.43685
1

1.2
2.37289
5

1.3
2.30878
5

1.4
2.24506
6

1.5
2.18217
9

1.6
2.12047
2

Solucin

f ( x )=

f ( x0 +2 h ) + 8 f ( x 0+ h ) 8 f ( x 0h ) +f ( x0 2 h)
12 h

f ' ( x )=

f (1.5 )+ 8 f ( 1.4 ) 8 f ( 1.2 ) +f (1.1)


12(0.1)

f ' ( x )=

2.182179+8 ( 2.245066 ) 8 ( 2.372895 ) +f (2.436851)


1.2

'

'

f ( x )=

2.182179+17.96052818.98316+2.436851 0.76796
=
=0.639967
1.2
1.2

El valor exacto de

Er =

f ( 1.3 )=0.639962

||

V v V a 0.639962(0.639967) 5 106
=
=
=7.813 106 ,
Vv
0.639962
0.639962

E=|E r 100 |=|1.813 106 100 |=0.00078

Ejercicio resuelto 9.15.


Aproximar el valor de la funcin

f ' ( 5.7 ) si f ( x )=2 x cos x , utilizando la

frmula de los tres puntos (9.2), con

h=0.1

28

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL
Solucin

f ' ( x 0 )=

3 f ( x 0 ) +4 f ( x 0+ h )f (x 0 +2 h) f 3 ( 2 ) h2
+
2h
3

5.7

f ( x )=2 x cos x

f ' ( 5.7 )=

'

f ( 5.7 )=

5.8

9.515726

10.272026

5.9
10.944245

3 f ( 5.7 ) + 4 f ( 5.8 )f (5.9) 3 ( 9.515726 )+ 4 ( 10.272026 )(10.944245)


=
2(0.1)
2(0.1)
,28.547178+41.08810410.944245 1.596681
=
=7.983405
0.2
0.2

Estimacin de error:
El valor verdadero de la derivada de la funcin
'
f ( x )=2 x cos x es f ( 5.7 )=7.947241

Er =

|| |

V v V a
E 7.9472417.983405
=
=4.55 103=0.00455
Vv
Vv
7.947241

E=Er 100 =0.00455 100 =0.45

Ejercicio resuelto 9.15.


Aproximar a f ' (4.2) la funcin
los cinco puntos, con

f ( x )=ln x tg x , utilizando la frmula de

h=0.1

Solucin

29

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

f ' ( x 0 )=

f ( x 02h )8 f ( x 0 h ) +8 f ( x0 + h )f ( x 0+ 2h ) f (5) ( 2 )h 4
+
,
12 h
30

4.0

4.1

4.2

4.3

4.4

4.5

f ( x )=lnx tgx

1.6050
81

2.0085
77

2.5512
64

3.3341
72

4.5875
27

6.9749
06

f ' ( 4.2 )=

f ( 4.0 )8 f ( 4.1 ) +8 f ( 4.3 )f ( 4.4 )


12( 0.1)

f ' ( 4.2 )=

1.6050818 ( 2.008577 )+ 8 (3.334172 ) ( 4.587527 )


1.2

f ' ( 4.2 )=

1.60508116.068616+ 26.6733764.587527 7.622314


=
=6.351928
1.2
1.2

El valor verdadero de la derivada de la funcin

Er =

|| |

f ( x )=lnx tgx es f ' ( 4.2 )=6.393951

V v V a
E 6.3939516.351928
=
=6.5723 103=0.0065723
Vv
Vv
6.393951

E=Er 100 =0.0065723 100 =0.657

30

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FSICA
ESCUELA DE INGENIERA CIVL

BIBLIOGRAFA

ENLANCES ELECTRNICOS :

https://www.youtube.com/watch?v=Of8bVGmAnYQ
https://www.youtube.com/watch?v=JxlRtJerrxw
http://disi.unal.edu.co/~lctorress/MetNum/MeNuCl05.pdf
http://cursos.aiu.edu/Metodos%20Numericos/PDF/Tema%204.pdf
https://www.youtube.com/watch?v=qeZHikjaiDE
http://ocw.upm.es/matematica-aplicada/programacion-y-metodosnumericos/contenidos/TEMA_5/Presentaciones/D1_Deriv_Num_OCW.pdf

31

Você também pode gostar