Vous êtes sur la page 1sur 9

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.
1.1.

Aproximacion a la derivada de funciones


El lmite del cociente incremental

Vamos a analizar el problema de aproximar numericamente la derivada de f (x):

f (x) = lim
h0
f(x)

f(x+h)
h

(1)

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

para k = 1, 2, . . .

f (x + hk) f
(x) hk

(2)

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 f
ormula 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 x h,
x, x + h [a, b]. Entonces:
1

Facultad de Ingeniera

Departamento de Ciencias

UNIVERS

PRIVADA DEL
IDAD
NORTE

f (x)

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

m1

m2

(3)

f 'x

m3

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) =

f(x+h)f(xh)

(4)

+ Etrunc (f, h)

2h

siendo:
Etrunc (f, h) =

h2f (3) (c)


6

. 2.
=O h

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)

Facultad de Ingeniera

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

(5)

Departamento de Ciencias

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

siendo

f (x) =
2h)
+E

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

trunc

(f, h) ,

(6)

12h
Etrunc (f, h)
=

h4f (5) (c)


30

. 4.
=O h .

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,8)

f (0,81) f (0,79)
0,02

0,717344150.

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


f (0,82) + 8f (0,81) 8f (0,79) + f (0,78)
0,12
0,682221207 + 8 (0,689498433) 8 (0,703845316) + 0,710913538
f (0,8)

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 f
ormula (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...?

Incremento
0.1
0.01
0.001
0.0001

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


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

Facultad de Ingeniera

Departamento de Ciencias

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)

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

(8)

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

(9)

f2 + 8f1 8f1 +
f2
12h

(10)

4 (f1 f1)

3f (x0) 4D0 (h) D0


(2h) =

2h

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

f (x0)

4D0 (h) D0 (2h)

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:
D0 (h)

f (0,81) f
(0,79)
0,02

0,689498433
0,703845316

0,02

0,717344150
y
D0 (2h)

f (0,82) f
(0,78)

0,04

0,682221
207

0
,7

10913538
0,04
0,717308275

Ahora calculamos la combinacion lineal dada en (10):


Facultad de Ingeniera

Departamento de Ciencias

f (0,8)

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

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 f
ormula de menor orden se llama extrapolacion.
Teorema 3 (Metodo de extrapolacion
de Richardson) Supongamos que
. .
Dk1 (h) es una aproximacion de orden O h2k a f (x0 ) que verifica:
f (x0) = Dk1 (h) + c1h2k + c h2k+2 + . . . ,
(11)
2

con lo cual:

f (x0) = Dk1 (2h) + 4kc1 h2k + 4k+1c h2k+2 + . . .

(12)

entonces podemos construir la siguiente aproximacion mejorada:


.
.
f (x0) = Dk (h) + O h2k+2 =k
Dk1(h)

Dk1 (2h)
4k1

Facultad de
Ingeniera

+O
. 2k+2.
h

Departamento de
Ciencias

(13)

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

Vous aimerez peut-être aussi