Está en la página 1de 6

N UNIVERSIDAD

PRIVADA DEL NORTE

CURSO: MTODOS NUMRICOS PARA INGENIERA

Tema: DERIVACIN NUMRICA

Las formulas de derivacion numerica son importantes en el desarrollo de algoritmos para


resolver problemas de contorno de ecuaciones diferenciales ordinarias y ecuaciones en derivadas
parciales (unidades III y IV).

1. Aproximacion a la derivada de funciones


1.1. El lmite del cociente incremental
Vamos a analizar el problema de aproximar numericamente la derivada de f (x):

f (x) = limh0 f (x+h)f


h
(x)
(1)

El metodo parece claro: elegimos una sucesion {hk } tal que hk 0 y calculamos el lmite de la
sucesion:

f (x + hk ) f (x)
Dk = para k = 1, 2, . . . (2)
hk

Puesto que solo calcularemos un numero finito de terminos D1 , D2 , . . . , DN de la sucesion (2) y


usaremos el ultimo DN como respuesta, la pregunta es obvia por que calculamos D1 , D2 ,. . . ,
DN 1 ?. Equivalentemente podramos preguntar: que valor de hN hay que elegir para asegurar
que DN es una buena aproximacion a la derivada f (x)?.

1.2. Las formulas de diferencias centradas


Si la funcion f (x) puede evaluarse en puntos que estan a ambos lados de x, entonces la mejor
formula que involucra dos puntos es la que utiliza abscisas situadas simetricamente a izquierda
y derecha de x.

Teorema 1 ( Formula centrada de orden O h2 ). Supongamos que f C 3 [a, b] y que xh,




x, x + h [a, b]. Entonces:

Facultad de Ingeniera Departamento de Ciencias

1
N UNIVERSIDAD
PRIVADA DEL NORTE

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

m1
m2 m = f '(x )

m3 f

Figura 1: Aproximacion por diferencias finitas de f (x): regresiva (lnea continua), progresiva (lnea de
puntos) y centrada (lnea de trazos). m1 , m2 y m3 denotan las pendientes de las tres lneas rectas.

es mas, existe un numero c = c (x) [a, b] tal que:

f (x+h)f (xh)
f (x) = 2h + Etrunc (f, h) (4)

siendo:

h2 f (3) (c)
= O h2

Etrunc (f, h) =
6

El termino Etrunc (f, h) se llama error de truncamiento.

Teorema 2 ( Formula centrada de orden O h4 ). Supongamos que f C 5 [a, b] y que




x 2h, x h, x, x + h, x + 2h [a, b]. Entonces:

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


f (x) 12h
(5)

Facultad de Ingeniera Departamento de Ciencias

2
N UNIVERSIDAD
PRIVADA DEL NORTE

es mas, existe un numero c = c (x) [a, b] tal que:

f (x + 2h) + 8f (x + h) 8f (x h) + f (x 2h)
f (x) = + Etrunc (f, h) , (6)
12h
siendo
h4 f (5) (c)
= O h4 .

Etrunc (f, h) =
30
Ejemplo 1 Sea f (x) = cos (x).
a) Vamos a usar la formula (3) y (5) con incrementos h = 0.1, 0.01, 0.001 y 0.0001 para
calcular aproximaciones a f (0,8). Trabajaremos con nueve cifras decimales significativas.
b) Compararemos los valores obtenidos con el exacto f (0,8) = sen (0,8).

Solucion

a) Usando la formula (3) con h = 0.01, obtenemos:

f (0,81) f (0,79)
f (0,8) 0,717344150.
0,02
Usando la formula (5) con h = 0.01, obtenemos:

f (0,82) + 8f (0,81) 8f (0,79) + f (0,78)


f (0,8)
0,12
0,682221207 + 8 (0,689498433) 8 (0,703845316) + 0,710913538

0,12
0,717356108.

b) El error en las aproximaciones proporcionadas por las formulas (3) y (5) resulta ser -
0.000011941 y 0.000000017, respectivamente. Vemos que, en este ejemplo, la formula (5)
proporciona una aproximacion a f (0,8) mejor que la que proporciona la formula (3)
cuando h = 0.01 pero no cuando h = 0.0001 (ver Tabla 1) por que ocurre esto...?

Tabla 1: Derivacion numerica mediante las formulas (3) y (5).


Incre- Aproximacion con Error con Aproximacion con Error con
mento la formula (3) la formula (3) la formula (5) la formula (5)
0.1 -0.716161095 -0.001194996 -0.717353703 -0.000002389
0.01 -0.717344150 -0.000011941 -0.717356108 0.000000017
0.001 -0.717356000 -0.000000091 -0.717356167 0.000000076
0.0001 -0.717360000 -0.000003909 -0.717360833 0.000004742

Facultad de Ingeniera Departamento de Ciencias

3
N UNIVERSIDAD
PRIVADA DEL NORTE

1.3. El metodo de extrapolacion de Richardson


En esta seccion vamos a profundizar en la relacion que hay entre las formulas (3) y (5). Definimos
fk = f (xk ) = f (x0 + kh) y usamos la notacion D0 (h) y D0 (2h) para denotar las aproxima-
ciones a f (x0 ) que se obtienen al aplicar la formula (3) con incrementos h y 2h respectivamente:

f (x0 ) D0 (h) + Ch2 (7)


y

f (x0 ) D0 (2h) + 4Ch2 . (8)

multiplicando la relacion (7) por 4 y restando la relacion (8) del producto resultante, los terminos
que contienen C se simplifican y nos queda:

4 (f1 f1 ) f2 f2
3f (x0 ) 4D0 (h) D0 (2h) = (9)
2h 4h

ahora despejamos f (x0 ) en (9) y obtenemos:

4D0 (h) D0 (2h) f2 + 8f1 8f1 + f2


f (x0 ) = (10)
3 12h

la expresion del miembro derecho de (10) es, precisamente, la formula de diferencia centrada (5).

Ejemplo 2 Sea f (x) = cos (x). Vamos a usar las relaciones (7) y (8) con h = 0.01 para mostrar
como se usa la combinacion lineal (4D0 (h) D0 (2h)) /3 dada en (10) para obtener la aproxi-
macion a f (0,8) dada en la formula (5). Trabajamos con nueve cifras decimales significativas
en todas las operaciones.
Usando (7) y (8) con h = 0.01 obtenemos:

f (0,81) f (0,79) 0,689498433 0,703845316


D0 (h)
0,02 0,02
0,717344150
y
f (0,82) f (0,78) 0,682221207 0,710913538
D0 (2h)
0,04 0,04
0,717308275
Ahora calculamos la combinacion lineal dada en (10):

Facultad de Ingeniera Departamento de Ciencias

4
N UNIVERSIDAD
PRIVADA DEL NORTE

4D0 (h) D0 (2h) 4 (0,717344150) (0,717308275)


f (0,8)
3 3
0,717356108,

que es exactamente la solucion obtenida para aproximar f (0,8) en el ejemplo 1 al usar directa-
mente la formula (7).

El metodo de obtener una formula de mayor orden para aproximar f (x0 ) a partir de una formula
de menor orden se llama extrapolacion.

Teorema 3 (Metodo de extrapolacion de Richardson) Supongamos que Dk1 (h) es una


2k

aproximacion de orden O h a f (x0 ) que verifica:

f (x0 ) = Dk1 (h) + c1 h2k + c2 h2k+2 + . . . , (11)

con lo cual:

f (x0 ) = Dk1 (2h) + 4k c1 h2k + 4k+1 c2 h2k+2 + . . . (12)

entonces podemos construir la siguiente aproximacion mejorada:

4k Dk1 (h)Dk1 (2h)


f (x0 ) = Dk (h) + O h2k+2 = + O h2k+2 .
 
4k 1
(13)

Facultad de Ingeniera Departamento de Ciencias

5
N UNIVERSIDAD
PRIVADA DEL NORTE

Indice
1. Aproximacion a la derivada de funciones 1
1.1. El lmite del cociente incremental . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Las formulas de diferencias centradas . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3. El metodo de extrapolacion de Richardson . . . . . . . . . . . . . . . . . . . . . . 4

Facultad de Ingeniera Departamento de Ciencias

También podría gustarte