You are on page 1of 5

27/09/2012

1
Derivacin numrica
El problema de la derivacin numrica consiste en obtener el valor de las
derivadas de una funcin tabulada en algunos de sus puntos.
Se parte de que la funcin que se desea derivar est tabulada con
espaciamientos constantes, y se acepta que sta se puede aproximar por
un polinomio de grado j dado por la ecuacin (15). Entonces:
(19)
n
x x x x x , , , ,
2 1 0
L =
0 0
3
0
2
0 0
3 2 1
) ( y
j
k
y
k
y
k
y
k
y x F
j

|
|

\
|
+ +
|
|

\
|
+
|
|

\
|
+
|
|

\
|
+ = L
La primera derivada es:
Como el polinomio est en funcin de k y no de x, la derivada de F(x) con
respecto a x equivale a obtener la derivada del polinomio de Newton
con respecto a k y multiplicarlo por la derivada de k con respecto a x;
de esta manera:
(20)
(

|
|

\
|
+ +
|
|

\
|
+
|
|

\
|
+
|
|

\
|
+ =
0 0
3
0
2
0 0
3 2 1
) ( y
j
k
y
k
y
k
y
k
y
dx
d
x F
dx
d
j
L
dx
dk
y
j
k
y
k
y
k
y
k
y
dk
d
x F
dx
d
j
(

|
|

\
|
+ +
|
|

\
|
+
|
|

\
|
+
|
|

\
|
+ =
0 0
3
0
2
0 0
3 2 1
) ( L
Ahora bien:
y su derivada es:
(21)
Que sustituida en la ecuacin (20) la convierte en:
h
x x
k
0

=
h dx
dk 1
=
(

|
|

\
|
+ +

+

+ + =
0 0
3
0
2
0 0
! 3
) 2 )( 1 (
! 2
) 1 ( 1
) ( y
j
k
y
k k k
y
k k
y k y
dk
d
h
x F
dx
d
j
L
Se deriva y obtiene:
(22)
al derivar nuevamente:
(

|
|

\
|
+ +
+
+

+ =
0 0
3
2
0
2
0
6
2 6 3
2
1 2 1
) ( y
j
k
dk
d
y
k k
y
k
y
h
x F
dx
d
j
L
dx
dk
y
j
k
dk
d
y
k k
y
k
y
dk
d
h
x F
dx
d
j
(

|
|

\
|
+ +
+
+

+ =
0 0
3
2
0
2
0 2
2
6
2 6 3
2
1 2 1
) ( L
27/09/2012
2
Como , la segunda derivada es:
(23)
Se deriva la ecuacin (23); se utiliza la (21) y se obtiene la tercera
derivada:
(

|
|

\
|
+ + + =
0 2
2
0
3
0
2
2 2
2
) 1 (
1
) ( y
j
k
dk
d
y k y
h
x F
dx
d
j
L
(

|
|

\
|
+ + =
0 3
3
0
3
3 3
3
1
) ( y
j
k
dk
d
y
h
x F
dx
d
j
L
h dx
dk 1
= Al considerar un polinomio de Newton de primer grado, se obtiene a
partir de la ecuacin (22) que la primera derivada de F(x) se puede
aproximar por
(24)
Lo cual equivale a:
donde e
r
es el error en el que se incurre al aproximar la derivada de la
funcin F(x) como lo indica la ecuacin (24). Al sustituir y
0
por (y
1
-y
0
)
y valuar la derivada para x = x
0
se obtiene:
[ ]
0
1
) ( y
h
x F
dx
d
=
[ ]
r
e y
h
x F
dx
d
+ =
0
1
) (
r
x x
e y y
h
x F
dx
d
+ + =
=
) (
1
) (
1 0
0
expresin que se representa con la siguiente notacin:
Geomtricamente, lo anterior equivale a tomar como primera derivada la
pendiente de la recta que une los dos puntos considerados en la curva
de la figura.
{ }
r
e
h
y + = 1 1
1
'
0
Donde
con lo cual se puede concluir que
0
) ( ) tan(
x x
x F
dx
d
=
=
[ ]
0
0 1
1
) tan( y
h h
y y
=

=
r
x x
e x F
dx
d
+ =
=
) tan( ) (
0

27/09/2012
3
Al coeficiente de la ordenada y
i
que corresponde con la ordenada del
punto en el cual se realiza la derivacin se le denomina pivote de la
frmula. Para identificarlo se subraya; por ejemplo:
Si se considera un polinomio de segundo grado, la ecuacin (22) se reduce
a:
(25)
donde
{ }
r
e
h
y + = 1 1
1
'
0
r
e y
k
y
h
x F
dx
d
+
(

+ =
0
2
0
2
1 2 1
) (
0 1 0
y y y =
0 1 2 0 1 0
2
2 y y y y y y + = =
Si por ejemplo, se desea obtener la primera derivada de F(x) en x=x
1
,
entonces k=1, segn la tabla, ya que x
1
=x
0
+(1)h; por lo que al sustituir
estas dos expresiones en la ecuacin (25) se obtiene:
y al simplificar resulta:
Segn la notacin establecida, esta frmula se representa como:
(26)
r
x x
e y y y y y
h
x F
dx
d
+
(

+ =
=
) 2 (
2
1 2 1
) (
0 1 2 0 1
1
r
e y y
h
y + = ) (
2
1
'
2 0 1
{ }
r
e
h
y + = 1 0 1
2
1
'
1
Mediante un procedimiento similar es posible obtener tambin frmulas
de derivacin para F(x
0
) y F(x
2
) con un polinomio de segundo grado,
sustituyendo k=0 y k=2 respectivamente en la ecuacin (25), con lo
cual se obtiene:
(27)
(28)
De manera anloga, con un polinomio de tercer grado se obtienen las
siguientes frmulas para la primera y la segunda derivadas:
(29)
(30)
{ }
r
e
h
y + = 1 4 3
2
1
'
0
{ }
r
e
h
y + = 3 4 1
2
1
'
2
{ }
r
e
h
y + = 2 9 18 11
6
1
'
0
{ }
r
e
h
y + = 1 6 3 2
6
1
'
1
(31)
(32)
(33)
(34)
(35)
(36)
Adems de las frmulas anteriores se pueden desarrollar otras a partir de
polinomios de grado superior a tres.
{ }
r
e
h
y + = 2 3 6 1
6
1
'
2
{ }
r
e
h
y + = 11 18 9 2
6
1
'
3
{ }
r
e
h
y + = 1 4 5 2
1
"
2 0
{ }
r
e
h
y + = 0 1 2 1
1
"
2 1
{ }
r
e
h
y + = 1 2 1 0
1
"
2 2
{ }
r
e
h
y + = 2 5 4 1
1
"
2 3
27/09/2012
4
Frmulas de derivacin
{ }
r
e
h
y + = 2 3 6 1
6
1
'
2
{ }
r
e
h
y + = 11 18 9 2
6
1
'
3
{ }
r
e
h
y + = 1 4 5 2
1
"
2 0
{ }
r
e
h
y + = 0 1 2 1
1
"
2 1
{ }
r
e
h
y + = 1 2 1 0
1
"
2 2
{ }
r
e
h
y + = 2 5 4 1
1
"
2 3
{ }
r
e
h
y + = 2 9 18 11
6
1
'
0
{ }
r
e
h
y + = 1 6 3 2
6
1
'
1
{ }
r
e
h
y + = 1 4 3
2
1
'
0
{ }
r
e
h
y + = 3 4 1
2
1
'
2
{ }
r
e
h
y + = 1 0 1
2
1
'
1
{ }
r
e
h
y + = 1 1
1
'
0
{ }
r
e
h
y + = 1 1
1
'
1
Ejemplo 3.7
Para la funcin definida en la siguiente tabla:
a) Calcular la primera derivada en x=/8 utilizando las frmulas de
derivacin obtenidas de polinomios de segundo y tercer grados.
b) Comparar los resultados del inciso anterior con el valor exacto de la
derivada.
c) Calcular la primera derivada en x= /2 utilizando las frmulas de
derivacin obtenidas de un polinomio de tercer grado.
x y=cos(x)
0 1.000
/8 0.924
/4 0.707
3/8 0.383
/2 0.000
Ejemplo 3.8
La trayectoria de un electrn en micras est definida por la siguiente tabla.
Calcule las pendientes de la trayectoria cuando el electrn se encuentra a 2, 4 y
5 micras de distancia
t y=F(t)
1 1.00
2 1.26
3 1.44
4 1.59
5 1.71
Ejercicio 3.4
Para la funcin definida por la siguiente tabla:
a) Calcule la primera derivada en el punto x=0.2, utilizando frmulas de
derivacin limitadas a primeras, segundas y terceras diferencias.
b) Calcule la segunda derivada en el punto x=0.6, utilizando frmulas de
derivacin limitadas a terceras diferencias.
x y=F(x)
0.2 0.938
0.4 0.864
0.6 0.832
0.8 0.867
1.0 1.000
1.2 1.300
27/09/2012
5
Ejercicio 3.5
En la siguiente tabla se muestran los valores de la velocidad de un tren
que frena al llegar a una estacin. Calcule la aceleracin para los
tiempos t = 15 y t = 20 segundos.
x [s] y=v(t) [m/s]
5 6.6328
10 4.7590
15 3.6741
20 2.9164
25 2.3412
30 1.8842