Академический Документы
Профессиональный Документы
Культура Документы
Integraci
on y Derivaci
on
Num
ericas
3.1
Introducci
on
3.2
Integraci
on Num
erica
I=
f (x) dx
a
En aquellos casos en los que simplemente se conoce la funcion f (x) por medio de una
tabla de datos, estas tecnicas son absolutamente necesarias si se quiere evaluar la integral de alguna manera. Ademas, aun conociendose la funcion en forma analtica, con
frecuencia es difcil (o incluso imposible) calcular una primitiva de dicha funcion de cara
a aplicar la Regla de Barrow.
3.3
M
etodos de Newton-C
otes
38
TEMA 3
3.3.1
M
etodo de los Trapecios
xa
xb
f (a) +
f (b) ,
ab
ba
Z
I=
f (x) dx '
a
P1 (x) dx =
fHxL
x [a, b]
ba
(f (a) + f (b))
2
P1 HxL
x
a
x
a
(x) =
f 00 ()
(x a)(x b),
2
f (x)dx =
a
ba
(f (a) + f (b)) + E
2
ab
39
Y DERIVACION
NUMERICAS
INTEGRACION
E=
a
f 00 ()
(x)dx =
2
(x a)(x b) dx
a
h3 00
E = f () |E| M2
12
12
siendo M2 el valor maximo que alcance la derivada segunda de la funcion en el intervalo
dado [a, b].
3.3.2
M
etodo de los Trapecios compuesto
h=
f (x) dx =
a
x1
f (x)dx +
x0
x2
xn
f (x)dx + . . . +
x1
f (x)dx
xn1
f (x) dx
a
h
h
h
(f (x0 ) + f (x1 )) + (f (x1 ) + f (x2 )) + . . . + (f (xn1 ) + f (xn )) =
2
2
2
h
(f (x0 ) + 2 (f (x1 ) + f (x2 ) + . . . + f (xn1 )) + f (xn ))
2
Tenemos por tanto la siguiente expresion para el Metodo de los Trapecios Generalizado:
!
Z b
n1
X
h
f (a) + 2
f (xi ) + f (b)
f (x) dx
2
a
=
i=1
h3
h2
h3 00
f (1 ) f 00 (2 ) . . . f 00 (n )
12
12
12
40
TEMA 3
h
(b a) 2
E nM2 =
h M2
12
12
donde se ha sustituido |E| = E, dado que habitualmente se considera E como definido
no negativo. Observamos por tanto que al aumentar el n
umero n de subintervalos
(o equivalentemente disminuir la anchura h de los mismos) la precision del metodo se
incrementa en un factor proporcional a h2 .
Ejemplo: Como primer ejemplo plantearemos el calculo de una integral que es facilmente
evaluable de forma exacta, para poder as comprobar directamente la precision del metodo.
Calculemos la integral:
Z 1
xdx
(x
+
1)(x
+ 2)
0
utilizando la regla de los trapecios compuesta con n = 8 subintervalos.
De forma exacta:
Z
I
=
0
x
dx =
(x + 1)(x + 2)
[ ln(x + 1) + 2 ln(x +
0
1
2)]0
1
2
+
x+1 x+2
dx =
= 0.1177830
Donde se ha utilizado:
x
A
B
A(x + 2) + B(x + 1)
=
+
=
(x + 1)(x + 2)
x+1 x+2
(x + 1)(x + 2)
(
x = 1 A = 1
x = A(x + 2) + B(x + 1)
x = 2 B = 2
Utilicemos ahora el Metodo de los Trapecios con n = 8. Dividimos as el intervalo [0, 1] en 8
subintervalos y calculamos los correspondientes valores de la funcion integrando:
x
f (x) =
(x + 1)(x + 2)
x0
0.
f (x0 )
0.
x1
0.125
f (x1 )
0.05228
x2
0.25
f (x2 )
0.08888
x3
0.375
f (x3 )
0.11483
x4
0.5
f (x4 )
0.13333
x5
0.625
f (x5 )
0.14652
x6
0.75
f (x6 )
0.15584
x7
0.875
f (x7 )
0.162319
x8
1.0
f (x8 )
0.16666
41
Y DERIVACION
NUMERICAS
INTEGRACION
3.3.3
In
0.08333
0.108333
0.113492
0.11535
0.11622
0.11739
0.1177791
M
etodo de Simpson
h
E =
f (x) dx (f (a) + 4f (xm ) + f (b))
3
a
y para obtener una expresion sencilla E vamos a utilizar, en este caso1 , el desarrollo de
Taylor de la funcion f (x), suponiendo que f (x) es derivable al menos cuatro veces en un
abierto que contenga a [a, b].
1
Es interesante comprobar que la tecnica utilizada en el Metodo de los Trapecios para deducir el
error en la integraci
on numerica es ahora inservible, pues proporciona aparentemente que el error es
siempre nulo. Ver secci
on siguiente.
42
TEMA 3
f (4) ()
(x xm )4
4!
Teniendo en cuenta este resultado, f (a) y f (b) pueden escribirse de la forma:
R4 (x) =
f 00 (xm )
f 000 (xm )
f (4) ()
(h)2 +
(h)3 +
(h)4
2
3!
4!
f 00 (xm ) 2 f 000 (xm ) 3 f (4) () 4
f (b) = f (xm + h) = f (xm ) + f 0 (xm )h +
h +
h +
h
2
3!
4!
y as tendremos:
h
h
1
(f (a) + 4f (xm ) + f (b)) =
6f (xm ) + f 00 (xm )h2 + f (4) ()h4 =
3
3
12
00
f (xm ) 3
1
= 2hf (xm ) +
h + f (4) ()h5
3
36
Por su parte, la integral exacta tambien puede ser escrita en terminos del polinomio de
Taylor y del resto:
Z b
Z b
f 00 (xm ) 3 f (4) () 5
f (x)dx =
(P3 (x) + R4 (x)) dx = 2hf (xm ) +
h +
h
3
60
a
a
f (a) = f (xm h) = f (xm ) + f 0 (xm )(h) +
Z b
f () 5 f (4) () 5 1 (4)
h
5
h
h = f () h
E=
f (x)dx (f (a) + 4f (xm ) + f (b)) =
60
3
36
90
a
Si denominamos M4 al valor maximo alcanza la derivada cuarta de la funcion en el
intervalo [a, b], tendremos finalmente:
1 5
b a 4
E h M4 =
h M4
90
180
Una curiosa consecuencia de este resultado es que si tenemos que integrar un polinomio
de grado 3, la integracion exacta por la regla de Barrow y la aproximada por el
Metodo de Simpson (independientemente de la anchura del intervalo) coinciden, el error
es exactamente cero, dado que la derivada cuarta de un polinomio de grado tres es nula
(no olvidemos que el metodo de Simpson se basa en integrar un polinomio de grado 2,
diferente por tanto al integrando, polinomio de grado 3).
Una explicacion grafica de este resultado la observamos en la Figura 6.1.
43
Y DERIVACION
NUMERICAS
INTEGRACION
xm
M
etodo cuadr
atico general
En el apartado anterior se ha planteado el Metodo de Simpson como un Metodo de
Newton-Cotes de orden dos (cuadratico) tal que se considera en la interpolacion, ademas
de los puntos inicial y final del intervalo, es decir: (a, f (a)) y (b, f (b)), el punto medio
de dicho intervalo: xm = a+b
2 (xm , f (xm )), con h = b xm = xm a. De manera
general, si se toman los puntos {(a, f (a)), (p, f (p)), (b, f (b))}, con a < p < b, tendremos:
Z b
Z b
f (x) dx
P2 (x) dx
a
siendo P2 (x) el polinomio de interpolacion cuadratico determinado por los tres puntos
citados:
P2 (x) = f (a) + y01 (x a) + y012 (x a)(x p)
con
f (p) f (a)
f (b) f (p)
y12 y01
,
y12 =
,
y012 =
pa
bp
ba
El resultado de la integracion, para este caso, es:
Z b
h1 + h2
f (x) dx
(2h1 h2 )h2 f (a) + (h1 + h2 )2 f (p) + (2h2 h1 )h1 f (b)
6h1 h2
a
y01 =
44
TEMA 3
f 000 ()
(b a)3 (h1 h2 )
72
que explica la razon por la cual en el Metodo de Simpson el error deba expresarse en
terminos de la derivada cuarta de la funcion, dado que la formula anterior se hace nula
para el caso h1 = h2 . Evidentemente esto no significa que el error en el Metodo sea cero,
sino que no es posible expresar el error, para el Metodo de Simpson, como una cantidad
proporcional a un valor de la derivada tercera de la funcion.
3.3.4
M
etodo de Simpson Compuesto
x2
f (x) dx =
a
x4
f (x)dx +
xn
f (x)dx + . . . +
x2
f (x)dx
xn2
f (x) dx
a
h
h
(f (a) + 4f (x1 ) + f (x2 )) + (f (x2 ) + 4f (x3 ) + f (x4 )) + . . .
3
2
f (x) dx
a
h
(f (a) + 4I + 2P + f (b))
3
I=
i=1, impares
P =
n2
X
i=2, pares
45
Y DERIVACION
NUMERICAS
INTEGRACION
n
2
pasos:
E M4
90
y as el error de integracion en el Metodo compuesto vendr
a dado por:
5
5
n
h
h n
1
2
2
E
M4 + M4 + ... + M4
M4
90
90 2
donde se denota M4i a los maximos de la derivada cuarta en cada aplicacion del metodo
simple y M4 al maximo de la derivada cuarta en todo el intervalo [a, b].
Concluimos por tanto en la expresion:
b a 4
h M4
E
180
Dado que el error en el Metodo de los Trapecios estaba acotado por una expresion que
dependa de h2 , y que ahora, en el Metodo de Simpson, obtenemos que la dependencia
es en h4 , en principio la precision del este u
ltimo sera mayor que la del primero.
Ejemplo. Repetiremos el ejemplo anterior utilizando ahora el Metodo de Simpson compuesto,
con n = 8.
Z
0
x dx
(x + 1)(x + 2)
x1
0.125
f (x1 )
0.05228
x2
0.25
f (x2 )
0.08888
x3
0.375
f (x3 )
0.11483
x4
0.5
f (x4 )
0.13333
x5
0.625
f (x5 )
0.14652
x6
0.75
f (x6 )
0.15584
x7
0.875
f (x7 )
0.162319
x8
1.0
f (x8 )
0.16666
de manera que
I
h
[f (x0 ) + 4 (f (x1 ) + f (x3 ) + f (x5 ) + f (x7 )) + 2 (f (x2 ) + f (x4 ) + f (x6 )) + f (x8 )]
3
0.125
que como vemos es un valor mas cercano al obtenido de manera exacta que el calculado por
Metodo de los Trapecios, 0.117166.
Para otros valores de n:
46
TEMA 3
n
n=1
n=2
n=3
n=4
n=5
n=6
n=8
n = 10
n = 100
I(Trapecios)
0.08333
0.108333
0.113492
0.11535
0.11622
0.11739
0.1177791
I(Simpson)
0.116667
0.117689
0.117763
0.117776
0.11778
0.117783
ex dx
0
2
Antes de comenzar el ejercicio conviene recordar que la funcion f (x) = ex no posee ninguna
funcion primitiva que pueda expresarse en terminos de funciones conocidas. El uso de un metodo
numerico es por tanto, en este caso, obligado.
Si aplicamos el Metodo de Simpson, el error vendra dado por la expresion:
h4
E (b a)
M4 , M4 f (4) (x) , x [0, 1]
180
Calcularemos as las cuatro primera derivadas de f (x):
2
f 0 (x) = 2xex ,
2
No es difcil observar que para x [0, 1] se tiene que f (iv) (x) es creciente, de modo que el maximo
valor de dicha funcion coincide con el valor en x = 1, esto es, f (iv) (1) = 4e1 (4+12+3) < 4319 =
228, por lo que consideraremos que M4 228. Probemos ahora, para diferentes valores de n:
E(2) 0.0791
5
19
(b a)
E(n)
228
=
E(4) 0.0049
180n4
15n4
E(6) 0.0010
de manera que tomaremos n = 6 h = 16 , y estara garantizada la precision pedida.
xi
=
f (xi )
=
x0
0.
f (x0 )
1.
x1
1/6
f (x1 )
1.02817
x2
1/3
f (x2 )
1.11752
x3
1/2
f (x3 )
1.28403
x4
2/3
f (x4 )
1.55962
x5
5/6
f (x5 )
2.0026
x6
1.
f (x6 )
2.71828
Finalmente:
I
h
[f (x0 ) + 4 (f (x1 ) + f (x3 ) + f (x5 )) + 2 (f (x2 ) + f (x4 )) + f (x6 )]
3
1/6
[1 + 4(1.02817 + 1.28403 + 2.0026) + 2(1.11752 + 1.55962) + 2.71828]
3
1.4628
47
Y DERIVACION
NUMERICAS
INTEGRACION
Ejemplo. Una cuerda vibra adoptando la forma: y = sen x, entre las abscisas x = 0 y x = 4
en un instante t0 . Calc
ulese aproximadamente la longitud de la cuerda, utilizando un metodo
numerico con n = 8.
Dado que tenemos que calcular la longitud determinada por la grafica de la funcion f (x) = sen x,
entre x = 0 y x = 4, aplicaremos la formula:
Z bp
Z 4p
0
2
L=
1 + (f (x)) dx =
1 + cos2 xdx
a
xi
=
g(xi )
=
x0
0.
g(x0 )
1.41421
x1
0.5
g(x1 )
1.33047
x2
1.0
g(x2 )
1.13663
x3
1.5
g(x3 )
1.0025
x4
2.0
g(x4 )
1.08313
x5
2.5
g(x5 )
1.28134
x6
3.0
g(x6 )
1.40715
x7
3.5
g(x7 )
1.37002
x8
4.0
g(x8 )
1.19468
h
[g(x0 ) + 4 (g(x1 ) + g(x3 ) + g(x5 ) + g(x7 )) + 2 (g(x2 ) + g(x4 ) + g(x6 )) + g(x8 )]
3
0.5
[1.41421 + 4(1.33047 + 1.0025 + 1.28134 + 1.37002)+
3
+ 2(1.13663 + 1.08313 + 1.40715) + 1.19468] 4.96667
Es posible calcular de forma mas precisa, por otros metodos, este resultado, obteniendose:
4.966615, por lo que deducimos que el Metodo de Simpson proporciona un valor muy correcto
en este caso.
Ejemplo. Un agricultor desea conocer la superficie aproximada de un prado limitado por una
carretera, dos caminos perpendiculares a ella y la ribera de un ro, de manera que si colocamos
unos ejes cartesianos sobre la carretera (eje OX) y uno de los caminos (eje OY, abscisa x = 0),
el segundo camino sera la recta vertical x = 2 (unidades en cientos de metros). Se toman varias
medidas desde la carretera hasta la ribera, obteniendose las siguientes coordenadas para los
puntos de la ribera: (0, 1.5), (0.5, 1.8), (1, 2.1), (1.5, 1.75), (2, 1.3).
Calcular aproximadamente el area de dicho terreno utilizando las reglas de los trapecios y
de Simpson. Determinar el area si extendemos el terreno hasta la abscisa x = 2.5 sabiendo que
el ro en tal caso pasa por el punto (2.5, 1.1).
En este caso desconocemos la funcion de forma explcita, teniendo en cuenta tan solo los
valores de la tabla que nos han sido facilitados. Se tiene:
xi
=
f (xi )
=
x0
0.
f (x0 )
1.5
x1
0.5
f (x1 )
1.8
x2
1.0
f (x2 )
2.1
x3
1.5
f (x3 )
1.75
x4
2.0
f (x4 )
1.3
48
TEMA 3
h
[f (x0 ) + 2 (f (x1 ) + f (x2 ) + f (x3 )) + f (x4 )]
2
0.5
[1.5 + 2(1.8 + 2.1 + 1.75) + 1.3]
2
3.4333
h
[f (x0 ) + 4 (f (x1 ) + f (x3 )) + 2 (f (x2 )) + f (x4 )]
3
0.5
[1.5 + 4(1.8 + 1.75) + 2(2.1) + 1.3]
3
3.5333
Si se a
nade un nuevo punto, la tabla sera:
xi
=
f (xi )
=
x0
0.
f (x0 )
1.5
x1
0.5
f (x1 )
1.8
x2
1.0
f (x2 )
2.1
x3
1.5
f (x3 )
1.75
x4
2.0
f (x4 )
1.3
x5
2.5
f (x5 )
1.1
h
[f (x0 ) + 2 (f (x1 ) + f (x2 ) + f (x3 ) + f (x4 )) + f (x5 )]
2
0.5
mientras que si el metodo de Simpson no es aplicable de forma directa dado que estamos considerando un n
umero impar de subintervalos en este caso. Lo que podemos hacer es considerar
el Metodo de Simpson para los 4 subintervalos primeros y estimar la integral en el quinto subintervalo mediante el Metodo de los Trapecios. As queda
I = I2 + I 0 = 3.5333 +
3.3.5
M
etodo de Simpson
0.5
(1.3 + 1.1) 4.13333
2
3
8
49
Y DERIVACION
NUMERICAS
INTEGRACION
donde h =
ba
3 ,
f (x) dx
a
3h
(f (a) + 3 (f (a + h) + f (a + 2h)) + f (b))
8
3 5
b a 4
E h M4 =
h M4
80
80
por lo que, salvo constantes, el orden de precision (h4 ) es el mismo que en el Metodo
de Simpson 31 . La principal novedad que aporta este metodo es que es aplicable en el
caso de tener un n
umero de subintervalos igual a 3 (o en general a cualquier m
ultiplo
de tres). Por esta razon, si se dispone de un n
umero impar de intervalos dados y no se
desea aplicar el Metodo de los Trapecios, es posible aplicar el Metodo de Simpson 83 a
los tres primeros (o los tres u
ltimos) subintervalos, y el Metodo de Simpson 13 al resto
(que obviamente ya es un n
umero par).
3.3.6
F
ormulas de Newton-C
otes cerradas y abiertas
Tal y como hemos visto, el Metodo de los Trapecios, el Metodo de Simpson y el Metodo
de Simpson 38 son casos particulares de los Metodos de Newton-Cotes, para puntos
equiespaciados, de orden uno, dos y tres respectivamente.
De manera general se llaman Formulas de Newton-Cotes cerradas a las que se obtienen integrando polinomios de interpolacion para puntos equiespaciados desde x0 = a
hasta xn = b. Su expresion general es:
Z b
f (x) dx = h (w0 y0 + w1 y1 + . . . + wn yn ) + E
a
n
1
2
3
4
5
6
1
2
1
3
3
8
2
45
5
288
1
140
wj ,
j = 0, 1, . . . , n
1 1
1 4 1
1 3 3 1
7 32 12 32 7
19 75 50 50 75 19
41 216 27 272 27 216 41
E
3
h12 f 00 ()
5
h90 f (4) ()
5
(4)
3h
()
80 f
7
8h
(6)
945 f ()
7
(6)
()
275h
12096 f
9
9h
(8)
1400 f ()
50
TEMA 3
Z b
Z b
Z b
3h
y2 y1
f (x) dx
P1 (x) dx =
y1 +
(x x1 ) dx =
(y1 + y2 )
x2 x1
2
a
a
a
con y1 = f (x1 ) e y2 = f (x2 ).
Caso n = 2. Para el caso de polinomios de interpolacion grado 2, un razonamiento
similar nos lleva a la formula:
Z b
4h
f (x) dx
(2y1 y2 + 2y3 )
3
a
siendo ahora la particion: {a = x0 , x1 , x2 , x3 , x4 = b}, con h = ba
4 .
Podemos escribir entonces, de manera general:
Z b
f (x) dx = h (w1 y1 + . . . + wn+1 yn+1 ) + E
a
ba
n+2 ,
siendo h =
y denotando E el error de integraci
on. En la siguiente tabla se muestran
los pesos para los primeros casos.
Constantes, Pesos y Error para las Formulas de Newton-Cotes abiertas
n
1
2
3
4
5
6
3
2
4
3
5
24
6
20
7
1440
8
945
wj ,
j = 1, . . . , n + 1
1 1
2 -1 2
11 1 1 11
11 -14 26 -14 11
611 -453 562 562 -453 611
460 -954 2196 -2459 2196 -954 460
E
h3 00
4 f ()
28h5 (4)
()
90 f
95h5 (4)
()
144 f
41h7 (6)
()
140 f
5257h7 (6)
()
8640 f
3956h9 (8)
()
14175 f
51
Y DERIVACION
NUMERICAS
INTEGRACION
3.4
Cuadraturas de Gauss
Cuadraturas de Gauss-Legendre
La idea fundamental de este metodo es la siguiente: Se trata de plantear una expresion
de la forma:
Z 1
f (x) dx w1 f (x1 ) + . . . + wn f (xn )
1
donde los nodos x1 , . . . , xn sean puntos del intervalo [1, 1] (en principio desconocidos)
y de tal manera que resulte exacta para el caso de que f (x) sea un polinomio de grado
menor o igual que 2n 1.
Analizaremos de entrada el caso mas sencillo, con n = 2. Sean x1 y x2 los nodos y w1 y
w2 los correspondientes pesos, tendremos:
Z 1
f (x) dx = w1 f (x1 ) + w2 f (x2 ) + E
1
y la formula ha de ser exacta para polinomios de grado menor o igual que tres. Si
integramos de forma exacta los monomios: 1, x, x2 y x3 , tendremos:
2
= w1 x21 + w2 x22 , 0 = w1 x31 + w2 x32
3
puesto que el error de integracion E ha de ser nulo en estos casos. Las cuatro ecuaciones
que hemos obtenido son faciles de resolver, y se obtiene:
2 = w1 + w2 ,
0 = w1 x1 + w2 x2 ,
w1 = w2 = 1 ;
Tendremos as la formula:
Z 1
f (x) dx = f
1
x1 = ,
3
1
1
x2 =
3
+f
+E
52
TEMA 3
siendo:
2t a b
ba
x=
dt =
dx ,
ba
2
Ejemplo: Calculemos la integral
f(x) = f
(b a)x + (a + b)
2
sen t2 dt
Z 2
Z
dx
1 1
x+3
dx
x = 2t 3 , dt =
sen t2 dt =
sen
2
2 1
2
1
Y as tendremos:
Z
1
!2
!2
1
+3
3 + 3
1
3
0.4685
sen t2 dt sen
+ sen
2
2
2
Si se calcula dicha integral por medios mas precisos se obtiene un valor de 0.49450, lo que indica
que la cuadratura gaussiana es bastante aceptable en este caso (sobre todo si se compara con el
resultado obtenido por el metodo de los trapecios o de Simpson).
que dependa tan solo del valor de la funcion f (x) en n puntos del intervalo [1, 1],
(x1 , . . . , xn ) y tal que sea exacta para el caso de polinomios de grado 2n 1, es posible
repetir el razonamiento anterior y obtener los correspondientes pesos y nodos. El resultado que se obtiene es el siguiente: Los nodos seran, para cada valor de n, las races del
correspondiente polinomio de Legendre de grado n:
P0 (x) = 1 ,
P1 (x) = x ,
1
P2 (x) = (3x2 1) ,
2
1
P3 (x) = (5x3 3x) , . . .
2
1
((2n 1)x Pn1 (x) + (n 1) Pn2 (x))
n
Mientras que los pesos se corresponden con la expresion:
Z 1
n
Y
x
x
j
wi =
dx
x
x
i
j
1
Pn (x) =
j=1,j6=i
Estas formulas de cuadratura gaussiana suelen denominarse cuadraturas de GaussLegendre, dado que los polinomios relevantes para el calculo son precsamente los de
Legendre.
53
Y DERIVACION
NUMERICAS
INTEGRACION
sea exacta en el caso de que f (x) sea un polinomio de grado menor o igual que 2n 1.
Razonamientos analogos a los antes expuestos conducen a que en este caso los nodos:
x1 , . . . , xn , sean las races del polinomio de Hermite de grado n correspondiente.
H0 (x) = 1 ,
H1 (x) = 2x ,
H2 (x) = 4x2 2 ,
L1 (x) = 1 x ,
Ln+1 (x) =
1
L2 (x) = (x2 4x + 2)
2
1
((2n + 1 x)Ln (x) n Ln1 (x))
n+1
dx w1 f (x1 ) + . . . + wn f (xn )
1 x2
1
conduce (imponiendo, al igual que en los casos anteriores, que sea exacta para polinomios
de grado 2n 1) a que los nodos han de ser las races de los polinomios de Chebyshev:
T0 (x) = 1 ,
T1 (x) = x ,
T2 (x) = 2x2 1 , . . . ,
dx (f (x1 ) + . . . + f (xn ))
2
n
1x
1
xk = cos
54
TEMA 3
3.5
Derivaci
on Num
erica
f 0 (x) = lim
f (x + h) f (x)
h
f 00 () 2
h
2
para alg
un (x, x + h). Despejando tendremos:
f 0 (x) =
f 00 ()
f (x + h) f (x)
h
h
2
f (x + h) f (x)
0
f (x)
, M2
h
2
Una aproximacion similar se obtiene desarrollando la funcion f (x h):
f (x) f (x h)
0
f (x)
, M2
h
2
Es posible, sin embargo, mejorar la precision de la siguiente manera: Consideremos
los polinomios de Taylor de las funciones f (x + h) y f (x h), suponiendo que la funcion
es al menos tres veces derivable:
f 00 (x) 2 f 000 (1 ) 3
h +
h
2
6
f 00 (x) 2 f 000 (2 ) 3
h
h
f (x h) = f (x) f 0 (x) h +
2
6
f (x + h) = f (x) + f 0 (x) h +
Y DERIVACION
NUMERICAS
INTEGRACION
55
f (x + h) f (x h)
h2 000
f 0 (x) =
f (1 ) + f 000 (2 )
2h
12
de manera que la aproximacion (a veces denominada aproximaci
on central) tendra aso2
ciado un error proporcional a h :
2
h
f (x + h) f (x h)
0
f (x)
, M3
2h
12
siendo M3 el maximo de la derivada tercera en [x h, x + h].
De manera analoga se obtiene una aproximaci
on para la derivada segunda:
2
f (x + h) 2f (x) + f (x h)
00
,
M4
f (x)
2
h
12
Es interesante comentar que con las formulas anteriores pueden aparecer graves errores
de redondeo, sobre todo si los datos de la funcion no se conocen con demasiada precision
y ademas h es muy peque
na, debido a las sustracciones que es necesario realizar (y los
errores de redondeo que suelen llevar aparejados).
Existen otros metodos de derivaci
on numerica que no estudiaremos en esta asignatura
dado el tiempo limitado de que disponemos. Ver por ejemplo: Kincaid y Cheney,
Analisis Numerico, captulo 7, o Nakamura, Applied Numerical Methods with software, captulo 5.
Ejemplo: Calcular la derivada primera de f (x) = tan x en x = 1 por los metodos anteriores,
usando h = 0.1, 0.05 y 0.02. Calcular el error (en porcentaje) comparando con el valor exacto:
f 0 (1) = cos2 1 = 3.425518821.
h = 0.1
tan(1 + 0.1) tan(1)
f 0 (1)
= 4.0735 , 18.9%
0.1
tan(1) tan(1 0.1)
f 0 (1)
= 2.9724 , 13.2%
0.1
tan(1 + 0.1) tan(1 0.1)
f 0 (1)
= 3.5230 , 2.8%
0.2
h = 0.05
tan(1 + 0.05) tan(1)
f 0 (1)
= 3.7181 , 8.5%
0.05
tan(1) tan(1 0.05)
= 3.1805 , 7.1%
f 0 (1)
0.05
tan(1 + 0.05) tan(1 0.05)
f 0 (1)
= 3.4493 , 0.69%
0.1
h = 0.02
tan(1 + 0.02) tan(1)
f 0 (1)
= 3.5361 , 3.2%
0.02
tan(1) tan(1 0.02)
f 0 (1)
= 3.3224 , 3.0%
0.02
tan(1 + 0.02) tan(1 0.02)
= 3.4293 , 0.11%
f 0 (1)
0.04