Está en la página 1de 15

Universidad Politcnica de Madrid

Ingeniera de Minas

Frmulas Frmulas de de Derivacin Derivacin Numrica: Numrica: Aproximacin Aproximacin de de la la derivada derivada de de orden orden k k de de una una funcin funcin
Prof. Arturo Hidalgo Lpez Prof. Alfredo Lpez Benito Prof. Carlos Conde Lzaro
Departamento de Matemtica Aplicada y Mtodos Informticos

Abril, 2007
33

Universidad Politcnica de Madrid

Ingeniera de Minas

OBJETIVOS OBJETIVOS
1. Conocer el concepto de frmula de derivacin numrica 2. Obtener y aplicar frmulas de derivacin numrica de tipo interpolatorio para aproximar primeras derivadas de funciones. 3. Analizar y obtener cotas del error de aproximacin de derivadas primeras mediante frmulas de tipo interpolatorio. 4. Conocer las principales propiedades de las frmulas de derivacin numrica de tipo interpolatorio para aproximar derivadas primeras de funciones. 5. Obtener y aplicar frmulas de tipo interpolatorio para aproximar derivadas de orden superior al primero, y conocer sus propiedades principales.
Departamento de Matemtica Aplicada y Mtodos Informticos

34

Universidad Politcnica de Madrid

Ingeniera de Minas

Frmulas Frmulas numricas numricas para para la la aproximacin aproximacin de de derivadas derivadas de de orden orden k k
Sean k y n dos nmeros naturales tales que k n Datos: {x0, x1, ..., xn} {f(x0), f(x1), ..., f(xn)}
n

Expresin general:

(k f (k (x*) fx* = ci .f(xi ) i= 0

Error de truncatura: Rf(x*) = f(k(x*) f(kx*

Departamento de Matemtica Aplicada y Mtodos Informticos

35

Universidad Politcnica de Madrid

Ingeniera de Minas

Frmulas Frmulas de de tipo tipo interpolatorio interpolatorio para para la la aproximacin aproximacin de de derivadas derivadas de de orden orden k k
Proceso de obtencin:
pn(x) = Li (x ).f (xi )
i=0 n (k (k x* n n

p (x ) = f (xi ).L(k i (x )
(k n i=0

f (x*) f = L(k i ( x*).f ( x i )


i= 0

ci

Anlisis del error en las frmulas de tipo interpolatorio


f(x) = pn(x) + E(x) Rf(x*) = f(k(x*) p(kn(x*) = E(k(x*)
36

Departamento de Matemtica Aplicada y Mtodos Informticos

Universidad Politcnica de Madrid

Ingeniera de Minas

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


x0 x1 h0 x* xn h1
n

h = sup(h0, h1) = sup(|x*-x0|, |x*-xn| ) xi = x* + ih (i = 0, ..., n) i [ 1,1]

Si fCn+1((a, b)):
ij h j ( j in+1hn+1 (n+1 f (xi ) = f (x * +i h) = f (x*) + i hf '(x*) + f (x*) + f (x * + i h) j! (n + 1)! j= 2 n n n (k f ( x*) cif(xi ) = f( x*) ci + hf '( x *) cii + ... + i= 0 i= 0 i= 0

hk ( k n + f ( x*) ciik + k! i= 0

n hn + 1 + ciin + 1f (n + 1 ( x * + ih) (n + 1) ! i = 0

(j hj n j f ( x *) cii + j ! i= 0 j=k +1
n

)
37

Departamento de Matemtica Aplicada y Mtodos Informticos

Universidad Politcnica de Madrid

(Ver la demostracin en apartado anterior)

Ingeniera de Minas

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


n n f ( x*) cif(xi ) = f( x*) ci + hf '( x *) cii + ... + i= 0 i= 0 i= 0
(k n

n hk ( k + f ( x*) ciik + k! i= 0

n hn + 1 ciin + 1f (n + 1 ( x * + ih) + (n + 1) ! i = 0

(j hj n j f ( x *) cii + j ! i= 0 j=k +1
n

Si ci = L(ki(x*) Propiedad 4 Propiedad 5

c
i= 0 n i

......
j i

= 0

(j = 0, , k-1)

ci k i =
i= 0

k! hk

Propiedad 6 Si k < n:

c
i= 0 i

j i

=0

(j = k+1, ..., n)

(Ver la demostracin en proyecciones 41, 42 y 43)

Departamento de Matemtica Aplicada y Mtodos Informticos

38

Universidad Politcnica de Madrid

Ingeniera de Minas

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


n hn + 1 f ( x*) cif(xi ) = f ( x*) + ciin + 1f (n + 1 ( x * + ih) (n + 1) ! i = 0 i= 0 (k n (k

Si ci = L(ki(x*) y se denota por hi = ih = xi x*:


n

n n h (k (k (n + 1 f ( x*) cif(xi ) = f ( x*) + ciinh ( x * + ih) i f (n + 1) ! i = 0 i= 0

h f '( x*) cif(xi ) = f '( x *) + if (n + 1 ( i ) (n + 1) ! i = 0 i= 0


n n n

n hn Rf ( x *) = if (n + 1 ( i ) (n + 1) ! i = 0

n hn Rf ( x *) i f (n + 1 ( i ) (n + 1) ! i = 0

)
39

Departamento de Matemtica Aplicada y Mtodos Informticos

Universidad Politcnica de Madrid

Ingeniera de Minas

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


n hn R f ( x *) i f (n+1(i ) (n + 1)! i= 0

Lema Si gC((a,b)), dados (n+1) coeficientes no negativos y no todos nulos {0,1, ...,n} y (n+1) puntos {0,1, ..., n} de (a,b), existe algn punto (a, b) tal que: n n i g(i ) = g() i donde: =

i= 0

i= 0

(Ver demostracin en los apuntes)

Luego: R f ( x *)

( )
i= 0 i

(n + 1)!

hn f (n+1(i ) = hn f (n+1 (i )

Departamento de Matemtica Aplicada y Mtodos Informticos

40

Universidad Politcnica de Madrid

Ingeniera de Minas

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


(Demostracin de las propiedades usadas en la presentacin n 13)

Propiedad 4 Si k n y ci = Li(x*):
Demostracin:

c
i= 0 i

j i

= 0

(j = 0, , k-1)

Interpolando la funcin f(x) = xj (polinomio de grado j que se interpolar sin error en el soporte de (n+1) puntos) se tiene 1 = L0(x) + L1(x) + .+Ln(x)

1=

L (x)
i= 0 i

Derivando k veces la identidad anterior y particularizando en x = x* se tiene demostrada esta propiedad


Departamento de Matemtica Aplicada y Mtodos Informticos

41

Universidad Politcnica de Madrid

Ingeniera de Minas

Propiedad 5
Demostracin:

(Demostracin de las propiedades usadas en la presentacin n 13)

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor


k! ci = k h i= 0
k i n

Si k n y ci = Li(x*):

Interpolando la funcin f(x) = (x-x*)k (polinomio de grado k n que se interpolar sin error en el soporte de (n+1) puntos) se tiene (x-x*)k = L0(x)(x0x*)k + L1(x)(x1x*)k + .+Ln(x)(xnx*)k
i= 0 Derivando k veces la identidad anterior y particularizando en x = x* se tiene n n k! k k k ! = h cii ciik = k h i= 0 i= 0 n

( x x *)

= h

k L (x) i i

Departamento de Matemtica Aplicada y Mtodos Informticos

42

Universidad Politcnica de Madrid

Ingeniera de Minas

Propiedad 6
Demostracin:

(Demostracin de las propiedades usadas en la presentacin n 13)

Uso Uso de de desarrollos desarrollos en en serie serie de de Taylor Taylor

Si k < n y ci = Li(x*):

c
i= 0 i

j i

=0

(j = k+1, ..., n)

Ejercicio propuesto

Departamento de Matemtica Aplicada y Mtodos Informticos

43

Universidad Politcnica de Madrid

Ingeniera de Minas

Ejemplo: Ejemplo: frmula frmula usual usual para para la la aproximacin aproximacin de de derivadas derivadas de de segundo segundo orden orden
Soporte con 3 puntos: {x0, x1, x2} p2(x) = f(x0) + f[x0,x1].(xx0) + f[x0,x1,x2].(xx0). (xx1) p2(x) = f[x0,x1]. + f[x0,x1,x2](2xx0x1) p2(x) = 2f[x0,x1,x2] p2(x*) = 2f[x0,x1,x2]

f (x 2 ) f (x1 ) f (x1 ) f (x 0 ) x 2 x1 x1 x 0 '' f ''(x*) fx* = 2. x2 x0


Departamento de Matemtica Aplicada y Mtodos Informticos
44

Universidad Politcnica de Madrid

Ingeniera de Minas

Ejemplo: Ejemplo: frmula frmula usual usual para para la la aproximacin aproximacin de de derivadas derivadas de de segundo segundo orden orden
f (x 2 ) f (x1 ) f (x1 ) f (x 0 ) x 2 x1 x1 x 0 '' = 2. f ''(x*) fx* x2 x0

Caso particular: x0 = x* - h x1 = x*

x2 = x* + h x0 x1 =x*

x2

h h f(x 2 ) f (x1 ) f(x1 ) f(x 0 ) '' h h = f ''(x*) fx * = 2. 2.h f (x * +h) 2.f (x *) + f (x * h) = h2


Departamento de Matemtica Aplicada y Mtodos Informticos
45

Universidad Politcnica de Madrid

Ingeniera de Minas

Ejemplo: Ejemplo: frmula frmula usual usual para para la la aproximacin aproximacin de de derivadas derivadas de de segundo segundo orden orden
Error de truncatura:
f(x*+h) = f (x*) + h. f(x*) + (1/2).h2. f(x*) + (1/6).h3.f(x*) + (1/24).h3.f(x*) + ... f(x*- h) = f (x*) - h. f(x*) + (1/2).h2. f(x*) - (1/6). h3.f(x*) + (1/24).h3.f(x*) + ...

f(x*+h) - 2.f(x*) + f(x*- h) = h2. f(x*) + (1/12). h4. f(iv(x*) + ... f (x * +h) 2.f (x*) + f (x * h) 1 2 (iv f = .h .f (x*) + ... = f ''(x *) + 2 1 2 h
' x*

Rf(x*) = - (1/12).h2.f(iv ()
Departamento de Matemtica Aplicada y Mtodos Informticos
46

Universidad Politcnica de Madrid

Ingeniera de Minas

Departamento de Matemtica Aplicada y Mtodos Informticos

47

También podría gustarte