Está en la página 1de 10

Lino Alvarez - Aurea Martinez METODOS NUMERICOS

TEMA 6: DERIVACION NUMERICA


1 INTRODUCCION

En este tema nos ocupamos de aproximar las derivadas de orden arbitrario en un punto cualquier de una funci on f de la cual s olo conocemos sus valores en los (n + 1) nodos distintos x0, x1, . . . , xn. Para ello, buscaremos f ormulas de derivaci on del tipo: f ( ()
n i=0

Ai f (xi).

Nos restringiremos al estudio de las f ormulas de tipo interpolatorio polin omico, esto es, se aproxima f por el polinomio de interpolaci on de Lagrange, se deriva y se eval ua en el punto: f (x) f ( (x) f ( ()
( n i=0 n

f (xi) li(x) f (xi) li (x) f (xi) li (). i = 0, . . . , n.


161 ( (

i=0 n

i=0

Por tanto, los coecientes de la f ormula son: Ai = li (),

Teorema 1 .- Una f ormula de derivaci on: f ( )


( n i=0

Ai f (xi)

es de tipo interpolatorio polin omico si y s olo si es exacta en Pn(R). Entonces, para el c alculo de los coecientes Ai impondremos la exactitud de la f ormula sobre los polinomios xk , 0 k n, de la base de Pn(R) :
n i=0

Ai xk i

d k = (x )|x= , dx

0 k n,

o equivalentemente:
n i=0 n i=0

Ai xk i = 0,

0 k 1, k n.

k Ai xk , i = k (k 1) . . . (k + 1)

Este S.E.L. de (n + 1) ecuaciones y (n + 1) inc ognitas con matriz de Vandermonde (por tanto, inversible) tiene soluci on u nica. Resolviendo el sistema se obtienen los valores de los coecientes Ai, i = 0, . . . , n.
162

Ejemplo 1 .- Partimos de la tabla de valores: xi f (xi) Entonces, para: x0 = 1 , x 1 = 2 , x 2 = 3 , x 3 = 4 se busca: f () A0f (x0) + A1f (x1) + A2f (x2) + A3f (x3) = 7A0 + 2A1 A3. Debemos resolver el sistema:

1 2 3 4 7 2 0 1

A0 A0 A0 A 0

+A1 +A2 +A3 = 0 +2A1 +3A2 +4A3 = 0 +4A1 +9A2 +16A3 = 2 +8A1 +27A2 +64A3 = 6

Para = 5 la soluci on es: A0 = 2, A1 = 7, A2 = 8, A3 = 3 Por tanto: f (5) 7.(2) + 2.7 3 = 3.

163

Teorema 2 .- (F ormula para el error de derivaci on) Si f C n+1([a, b]), donde [a, b] es un intervalo que contiene los nodos x0, x1, . . . , xn, entonces se tiene que el error cometido para la primera derivada en los nodos verica la acotaci on: |f (n+1( )| |f (xi)Pn(xi)| { sup }|xix0| . . . |xixn| [a,b] (n + 1)! Observaci on 1 .- Se pueden obtener tambi en, aunque son mucho m as complejas, las f ormulas de error para las derivadas de orden superior y para puntos que no sean nodos.

PROPIEDADES DE LAS FORMULAS DE DERIVACION DE T.I.P. 1. Invarianza por traslaciones: Si f () f ( ( + b) entonces


( n i=0 n i=0

Ai f (xi) Bi f (xi + b)

Bi = Ai, i = 0, . . . , n.

164

2. Modicaci on por homotecias: Si f () f ( (a) entonces 3. Simetr a: Si los nodos est an dispuestos sim etricamente respecto del punto , es decir: xi = xni , f () verican
( n i=0 ( n i=0 n i=0

Ai f (xi) Bi f (axi)

Bi =

Ai , i = 0, . . . , n. a

i = 0, . . . , n, Ai f (xi)

entonces los coecientes de la f ormula

Ai = (1) Ani, i = 0, . . . , n.

(As , si n es par y impar, se tiene A n = 0.) 2

FORMULAS PROGRESIVAS, REGRESIVAS Y CENTRALES

En el caso en que los nodos son equiespaciados: xj = x0 + jh, j = 0, . . . , n, se puede hablar tambi en de los siguientes tipos de f ormulas:
165

1. Progresivas: A partir del desarrollo de Taylor: h2 f (x + h) = f (x) + hf (x) + f (x) + . . . 2 se deduce: f (x) = f (x + h) f (x) h f ( x) + . . . h 2 f (x + h) f (x) = + O(h). h

Entonces, para x = xj , se tiene la f ormula: f (xj ) f (xj +1) f (xj ) . h

2. Regresivas: A partir del desarrollo de Taylor: h2 f (x h) = f (x) hf (x) + f (x) + . . . 2 se deduce: f (x) = f (x) f (x h) h + f ( x) + . . . h 2 f (x) f (x h) = + O(h). h
166

Entonces, para x = xj , se tiene la f ormula: f ( xj ) f (xj ) f (xj 1) . h

3. Centrales: Restando los desarrollos de Taylor: h2 h3 f (x + h) = f (x)+ hf (x)+ f (x)+ f (x)+ . . . 2 6 h3 h2 f (x h) = f (x) hf (x)+ f (x) f (x)+ . . . 2 6 se deduce: f (x + h) f (x h) h2 f (x) = f (x) + . . . 2h 6 f (x + h) f (x h) + O(h2). 2h Entonces, para x = xj , se tiene la f ormula: = f (xj ) f (xj +1) f (xj 1) . 2h

167

DERIVADAS DE ORDEN SUPERIOR

A partir de las f ormulas progresivas, regresivas o centrales para la aproximaci on de las derivadas primeras, y teniendo en cuenta que la derivada de orden de f es la derivada primera de la derivada de orden ( 1) de f, se pueden obtener f ormulas para las derivadas de orden superior. As , por ejemplo, si consideramos las f ormulas progresivas para la primera derivada se tiene la siguiente f ormula progresiva para la derivada segunda: f (xj +1) f (xj ) h f (xj +1 )f (xj ) f (xj +2 )f (xj +1 ) h h h f (xj +2) 2f (xj +1) + f (xj ) = . h2 f (xj ) Razonando de la misma manera se pueden obtener otras f ormulas para la derivada segunda, partiendo de las regresivas o de las centrales, o incluso combinando los distintos tipos.

168

Por ejemplo, considerando las f ormulas centrales se tiene: f (xj +1) f (xj 1) 2h f (xj +2 )f (xj ) f (x )f (x ) j 2h j 2 2h 2h f (xj +2) 2f (xj ) + f (xj 2) = . 4h2 f (xj ) Combinando las f ormulas centrales, las progresivas y las regresivas se tiene: f (xj +1) f (xj 1) 2h f (xj 1 )f (xj 2 ) f (xj +2 )f (xj +1 ) h h 2h f (xj +2) f (xj +1) f (xj 1) + f (xj 2) = . 2h2 f (xj ) Mediante este mismo proceso se pueden obtener f ormulas para las derivadas de orden tercero, cuarto, etc.

169

170

También podría gustarte