You are on page 1of 28

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE

DEPARTAMENTO DE CIENCIAS EXACTAS MTODOS NUMRICOS DERIVACIN NUMRICA RIOS HIDALGO, Simn Ernesto Ing. Jos Luis Marcillo DERIVACIN NUMRICA 1. Escribir una fucin MATLAB df(x) que admita como entradas un vector de puntos x y los valores de una funcin f en los mismos y que calcule el valor de la derivada primera en los mismos utilizando la frmula de diferencia adelantada. Para calcular el valor en el extremo superior debe usarse la frmula de diferencia retrasada.

2.

Aplicar la frmula de dos puntos adelantada al clculo de la derivada

primera de

f (x) = senx

en

x = 2.13432.

Comprobar que al ir reduciendo h el

error se reduce de manera aproximada lineal con h. Valor exacto

f (x) f (x) f (x) f (x)


Frmula a usar

= senx = cosx = cos(2.13432) = 0.534168

f (x) =

f (x+h)f (x) h

Con h=0.1

f (x) f (x) f (x) f (x)


Error

= = = =

f (x + h) f (x) h f (2.13432 + 0.1) f (2.13432) 0.1 0.787827 0.845378 0.1 0.575512

Error Error

= =

0.534168 + 0.575512 100% 0.534168 7.73989%

Con h=0.01

f (x) f (x) f (x) f (x)


Error

= = = =

f (x + h) f (x) h f (2.13432 + 0.01) f (2.13432) 0.01 0.839994 0.845378 0.01 0.5384

Error Error

= =

0.534168 + 0.5384 100% 0.534168 0.79226%

Con h=0.001

f (x + h) f (x) h f (2.13432 + 0.001) f (2.13432) f (x) = 0.001 0.844844 0.845378 f (x) = 0.001 f (x) = 0.534 f (x) =
Error

Error Error

= =

0.534168 + 0.534 100% 0.534168 0.031451%

Conclusin

Como se puede observar en los clculos realizados anteriormente con la frmula de dos puntos adelantada, podemos decir que al ir reduciendo h el error se reduce de manera aproximada lineal con h. Las diferencias de error existentes entre los clculos y MATLAB se debe a la cantidad de cifras signicativas apreciadas.

3. Repetir el ejercicio anterior comparando la precisin de la frmula de diferencia adelantada con la retrasada. Aplicar tambin ambas frmulas al clculo de la derivada de la funcin PRIMERA PARTE Frmula a usar

g (x) = 1/(1 + ex )
f (x)f (xh) h

en x=1/2.

f (x) =

Con h=0.1

f (x) f (x) f (x) f (x)


Error

= = = =

f (x) f (x h) h f (2.13432) f (2.13432 0.1) 0.1 0.845378 0.894483 0.1 0.49105

Error Error

= =

0.534168 + 0.49105 100% 0.534168 8.07199%

Con h=0.01

f (x) f (x) f (x) f (x)


Error

= = = =

f (x) f (x h) h f (2.13432) f (2.13432 0.01) 0.01 0.845378 0.850677 0.01 0.5299

Error Error

= =

0.534168 + 0.5299 100% 0.534168 0.799%

Con h=0.001

f (x) f (x h) h f (2.13432) f (2.13432 0.001) f (x) = 0.001 0.845378 0.845912 f (x) = 0.001 f (x) = 0.534 f (x) =
Error

Error Error

= =

0.534168 + 0.534 100% 0.534168 0.031451%

SEGUNDA PARTE

1 1+ex en x=1/2. Valor exacto

g (x) =

f (x) f (x) f (x)

= = =

1 1 + ex 1 4cosh2

x 2

0.235004

Aplicando la frmula de diferencia adelantada

Con h=0.001

f (x) f (x)

= =

f (x + h) f (x) h f (1/2 + 0.001) f (1/2) 0.001


6

f (x) f (x)
Error

= =

0.377306 0.377541 0.001 0.235

Error Error

= =

0.235004 + 0.235 100% 0.235004 0.001702%

Aplicando la frmula de diferencia retrasada

Con h=0.001

f (x) f (x) f (x) f (x)


Error

= = = =

f (x) f (x h) h f (1/2) f (1/2 0.001) 0.001 0.377541 0.377776 0.001 0.235

Error Error

= =

0.235004 + 0.235 100% 0.235004 0.001702%

Conclusin

Mientras menor sea el valor de h el error de clculo tanto en la frmula de diferencia adelantada como en la frmula de diferencia retrasada va a disminuir considerablemente. Usando la frmula de diferencia retrasada el error porcentual obtenido es menor.

4. Supongamos que se conoce el valor de la derivada mediante la frmula de diferencia adelantada para tres valores de h diferentes. valor del h ptimo? en cada uno de los casos?. Es posible estimar el Es posible estimar el error que se comete en el clculo Aplicarlo al clculo de la derivada de la funcin

f (x) = senx

en x=0.6 usando h=0.1, h=0.01 y h=0.0000000001.

Valor exacto

f (x) f (x) f (x)


Frmula a usar

= senx = cosx = 0.825336

f (x) =

f (x+h)f (x) h

Con h=0.1

f (x) f (x) f (x) f (x)


Error

= = = =

f (x + h) f (x) h f (0.6 + 0.1) f (0.6) 0.1 0.644218 0.564642 0.1 0.79576

Error Error

= =

0.825336 0.79576 100% 0.825336 3.58351%


8

Con h=0.01

f (x) f (x) f (x) f (x)


Error

= = = =

f (x + h) f (x) h f (0.6 + 0.01) f (0.6) 0.01 0.572867 0.564642 0.01 0.822546

Error Error

= =

0.825336 0.822546 100% 0.825336 0.338044%

Con h=0.0000000001

f (x) f (x)

= =

f (x + h) f (x) h f (0.6 + 0.0000000001) f (0.6) 0.0000000001


9

f (x) f (x)
Error

0.5646424 0.564642 0.0000000001 = 0.8253 =

Error Error

= =

0.825336 0.8253 100% 0.825336 0.004362%

Conslusin

Si es posible estimar el valor ptimo de h, ya que mientras h es mas pequeo el error obtenido es menor. Por lo tanto, mientras el valor de h sea menor, el error va a aumentar.

5. Calcular la derivada de la funcin Por qu? Valor exacto

f (x) = tanx

en x=3.14 usando h=0.1 y

h=0.01. Comparar el resultado con el valor exacto. Es buena la aproximacin?

= tanx 1 f (x) = cos2 x f (x) = 1


Frmula a usar

f (x)

f (x) =

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

Con h=0.1

f (x) f (x)

= =

f (x + h) f (x h) 2h f (3.14 + 0.1) f (3.14 0.1) 2(0.1)


10

f (x) f (x)
Error

= =

0.098726 + 0.101944 0.2 1.00335

Error Error

= =

1 1.00335 100% 1 0.335%

Con h=0.01

f (x + h) f (x h) 2h f (3.14 + 0.01) f (3.14 0.01) f ( x) = 2(0.01) 0.008408 + 0.011593 f ( x) = 0.02 f (x) = 1.00005 f ( x) =
Error

Error Error

= =

1 1.00005 100% 1 0.005%

11

Conclusin

La aproximacin es buena debido a que estamos usando la frmula centrada. Tambin decimos que la aproximacin es buena ya que estamos usando valores pequeos de h.

7. Construir una tabla de derivadas primeras de la funcin g(x) denida por la siguiente tabla en los puntos de tres puntos. x 1.0 1.2 1.4 1.8 2.0 g(x) 1.000000 0.997502 0.990025 0.960398 0.940678

xj

con la mayor precisin posible mediante frmulas

Frmula a utilizar

f (x) =
Ejemplo de clculos

f (2)+4f (1)3f (0) h

g (1) =

0.990025+4(0.997502)3(1) 0.4

= 4.25x105

Tabla de derivadas h x g'(x) 0.4 0.4 0.4 8. 1 1.2 1.4

4.25x105
0.01794 -0.1729025

Usando la frmula de diferencia centrada calcular la derivada primera

de la funcin

f (x) = arctanx

en el punto

x =

(el valor correcto es 1/3).

Utilizar diferentes valores de h y estudiar los efectos de los errores de redondeo y de truncacin. Frmula a usar Valor exacto

f (x) =

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

12

f (x)

= arctanx 1 f (x) = x2 + 1 1 f (x) = ( 2)2 + 1 1 f (x) = 3


Con h=0.1

f ( x) f ( x) f ( x) f ( x)
Error

= = = =

f (x + h) f (x h) 2h f ( 2 + 0.1) f ( 2 0.1) 2(0.1) 0.987139 0.920348 0.2 0.333955

Error Error

= =

1 3

0.333955
1 3

100%

0.1865%

Con h=0.01

f (x) f (x) f (x) f (x)

= = = =

f (x + h) f (x h) 2h f ( 2 + 0.01) f ( 2 0.01) 2(0.01) 0.958634 0.951968 0.02 0.3333


13

Error

Error Error

= =

1 3

0.3333
1 3

100%

0.01%

Conclusin

En el subcampo matemtico del anlisis numrico, truncamiento es el trmino usado para reducir el nmero de dgitos a la derecha del separador decimal, descartando los menos signicativos, mientras que el redondeo es el proceso mediante el cual se eliminan cifras signicativas de un nmero a partir de su representacin decimal, para obtener un valor aproximado. El error de truncamiento puede ser hasta el doble del error mximo que se puede tener usando redondeo.

9. Deducir la frmula de cinco puntos que utilice valores de la funcin en los puntos y x + 2h para calcular f (x). (3) (4) f (2) (x0 )h2 x0 )h3 x0 )h4 f (x0 + h) f (x0 ) + f (x0 )h + + f (3! + f (4! 2! (2) (3) (4) x0 )h2 x0 )h3 x0 )h4 f (x0 h) f (x0 ) f (x0 )h + f (2! + f (3! + f (4! (3) 3 (4) 4 (2) 2 0 )(2h) 0 )(2h) 0 )(2h) + f (x3! + f (x4! f (x0 + 2h) f (x0 ) + f (x0 )h + f (x2! (2) 2 (3) 3 (4) 4 0 )(2h) 0 )(2h) 0 )(2h) f (x0 + 2h) f (x0 ) + f (x0 )h + f (x2! + f (x3! + f (x4! Restando la ecuacin (2) a (1) (3) x0 )h3 f (x0 + h) f (x0 h) 2f (x0 )h + 2 f (3! Restando la ecuacin (4) a (3) (3) 3 0 )(2h) f (x0 + 2h) f (x0 2h) 2f (x0 )2h + 2 f (x3! Multiplicando 8(5)-(6)

x 2h, x h, x + h, x + 3h

8f (x0 + h) 8f (x0 h) f (x0 + 2h) + f (x0 2h) 12f (x0 )h Despejando f (x0 ) )f (x0 +2h)+f (x0 2h) f (x0 ) = 8f (x0 +h)8f (x0 h12 h

14

INTEGRACIN NUMRICA 1. Construya programas en MATLAB para las reglas compuestas: rectngulo, trapecio y Simspon. TRAPECIO COMPUESTO

SIMPSON COMPUESTO

15

2. Aproxime cada una de las siguientes integrales, utilizando los programas desarrollados. a)

1 TRAPECIO

(1 + x2 )1 dx

SIMPSON

b)

2
0

2xcos(x)dx

TRAPECIO

16

SIMPSON

0 TRAPECIO

c)

sin(2x)ex dx

SIMPSON

3. Considere las siguientes funciones. a) b) c)

f (x) = x3 para 0 x 1 f (x) = sin(x) para 0 x f (x) = ex para 0 x 1

Teniendo presente que:

Longitud de una curva. La longitud de una curva un intervalo

y = f (x)

denida sobre

[a, b]

es

17

longitud =
a

1 + (f (x))2 dx

rea de una supercie de revolucin. El rea de la supercie del slido de revolucin que se obtiene al girar alrededor del eje OX la regin limitada por la curva

y = f ( x)

y el intervalo[a, b], viene dada por:

a rea = 2
a

f (x) 1 + (f (x))2 dx

Calcular la longitud de la curva y la supercie de revolucin de las curvas dadas, utilizando las reglas compuestas. Realice, adems, un anlisis del error cometido por cada uno de los mtodos. Mostrar las grcas. Longitud rea

1 + (f (x))2 2f (x) 1 + (f (x))2 Longitud = Area =


a a b b

g (x)dx h(x)dx

a)

f (x) = x3

para

0x1

18

f (x) = 3x2 g (x) = 1 + 9x4 h(x) = 2sin(x) 1 + 9x4


Longitud y rea con Trapecios

Longitud Ingrese la funcion g(x): 'sqrt(1+9.*x.^4)' Limites de Integracion Limite inferior: 0 Limite superior: 1 Numero de divisiones: 10 La longitud de curva es: 1.552609 y su error relativo es 0.306478 rea Ingrese la funcion: '2*pi.*x.^3.*sqrt(1+9.*x.^4)' Limites de Integracion Limite inferior: 0 Limite superior: 1 Numero de divisiones: 10 El area de revolucion es: 3.642447 y su error relativo es 2.226272

19

Longitud y rea con Simpson

Longitud Ingrese la funcion f(x)= sqrt(1+9.*x.^4) Ingrese el limite superior de la integral: 1 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado de la longitud es: 1.547865560100135 rea Ingrese la funcion f(x)= 2*pi.*x.^3.*sqrt(1+9.*x.^4) Ingrese el limite superior de la integral: 1 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado del area de revolucion es: 3.563159826957447 b)

f (x) = sin(x)

para

0x

f (x) = cos(x) g (x) = 1 + cos(x)2 h(x) = 2sin(x) 1 + cos(x)2


Longitud y rea con Trapecios

Longitud Ingrese la funcion g(x): 'sqrt(1+(cos(x)).^2)'

20

Limites de Integracion Limite inferior: 0 Limite superior: pi/4 Numero de divisiones: 10 La longitud de la curva es 1.057886 y su error relativo es 0.019841 rea Ingrese la funcion h(x): '2*pi.*sin(x).*(sqrt(1+(cos(x)).^2))' Limites de Integracion Limite inferior: 0 Limite superior: pi/4 Numero de divisiones: 10 El area de revolucion es: 2.419724 y su error relativo es 0.111638

Longitud y rea con Simpson

Longitud Ingrese la funcion f(x)= sqrt(1+(cos(x)).^2) Ingrese el limite superior de la integral: pi/4 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado de la longitud es: 1.058095521173557 rea Ingrese la funcion h(x) f(x)=2*pi.*sin(x).*(sqrt(1+(cos(x)).^2)) Ingrese el limite superior de la integral: pi/4 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado del area de revolucion es: 2.422428408553643

21

c)

f (x) = ex

para

0x1

f (x) = ex g (x) = 1 + (ex )2 h(x) = 2sin(x) 1 + (ex )2


Longitud y rea con Trapecios

Longitud Ingrese la funcion g(x): 'sqrt(1+(-exp(-x)).^2)' Limites de Integracion Limite inferior: 0 Limite superior: 1 Numero de divisiones: 10 La longitud de la curva es: 1.193185 y su error relativo es 0.040522 rea Ingrese la funcion h(x): '2*pi*exp(-x).*sqrt(1+(-exp(-x)).^2)' Limites de Integracion Limite inferior: 0 Limite superior: 1 Numero de divisiones: 10 El area de revolucion es: 4.858023 y su error relativo es 0.181555

22

Longitud y rea con Simpson

Longitud Ingrese la funcion g(x)= sqrt(1+(-exp(-x)).^2) Ingrese el limite superior de la integral: 1 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado de la longitud es: 1.192701430270993 rea Ingrese la funcion f(x)= 2*pi*exp(-x).*sqrt(1+(-exp(-x)).^2) Ingrese el limite superior de la integral: 1 Ingrese el limite inferior de la integral: 0 Ingrese el numero de intervalos: 10 El valor aproximado del area de revolucion es: 4.849220017657589 4. Determine las constantes

w0 , w1

w2

de manera que:

g (t)dt

= w0 g (0) + w1 g (1) + w2 g (2) g (t) = 1, g (t) = t,g (t) = t2

Sea exacta para las funciones

g (t) = 1
Si

g (0) = g (1) = g (2) = 1


0 0 2 2

g (t)dt =
0

1dt

w0 g (0) + w1 g (1) + w2 g (2)dt w0 + w1 + w2 g (t) = t


Si

= t |2 0 = 2

g (0) = 0, g (1) = 1, g (2) = 2


0 0 2 2

g (t)dt =
0 2

tdt t 2 | 2 0 2

w0 g (0) + w1 g (1) + w2 g (2)dt w1 + 2w2 g (t) = t2

= =

23

Si

g (0) = 0, g (1) = 1, g (2) = 4


0 0 2 2

g (t)dt =
0 3

t2 dt t 2 | 3 0 8 3

w0 g (0) + w1 g (1) + w2 g (2)dt = w1 + 4w2


SOLUCIN

w0 w1 w2
5. con Use la relacin

= = =

1 3 4 3 1 3
y el cambio de variable

f (x0 + ht) = g (t)

x = x0 + ht

dx = hdt [x0 , x2 ].

para trasladar la regla de Simpson desde

[0, 2]

hasta el intervalo

2
0

g (t)dt

g (t) dx

= =

f (x0 + ht) hdt x0 + ht

x =
Reemplazando

x(0) x(2)
Se obtiene

= x0 + 0 = x0 + 2 h x0 +2h
x0

1 h

xdx

6. Determine en cada uno de los siguientes casos, el nmero m y el tamao de los subintervalos h de manera que la regla del trapecio y la de Simpson (considerar cada regla por separado) con m subintervalos nos permita obtener la integral dada con una precisin de a)

/6

5 109

/6

cos(x)dx
24

f (x) f (x) f (x) f (x) f


(4)

= =

cos(x) sin(x)

= cos(x) = sin(x) = cos(x)


b a n /3 n

h=
Mtodo del Trapecio

E E E
Con

= = =

ba 2 h f (u) 12 /3 12 /3 n
2

cos(u)

3 cos(u) 324n2

u=0 E E 3 324n2 n = 3 324n2 < 5x109

< 5x109 = 4375 2.39x104

h =
Mtodo de Simpson

E E
Con

= =

h4 (b a)f (4) (u) 180 (/3)4 (/3)cos(u) 180n4

u=0 E E (/3)5 180n4 n = (/3)5 180n4 < 5x109

< 5x109 = 35 0.0299

h =
25

b)

1 dx 2 5x

f (x) f (x) f ( x) f (x) f (4) h=


Mtodo del Trapecio

= = = = =
ba n

1 5x 1 (x 5)2 2 (5 x)3 6 (x 5)4 24 (5 x)5 =


1 n

E E
Con

= =

ba 2 h f (u) 12 1 12 1 n
2

2 (5 u)3

u = 2.5 4 375n2 < 5x109

E E 4 375n2 n

< 5x109 = 1461 6.84x104

h =
Mtodo de Simpson

E E
Con

= =

h4 (b a)f (4) (u) 180 2 4 15n (5 u)5

u = 2.5

26

E E 2 15n4 (5 2.5)5 n 2
0

2 15n4 (5 2.5)5

< 5x109 < 5x109 = 23 0.04348

h =
c)

xex dx = xex = ex (1 x) = ex (x 2) = ex (3 x) = ex (x 4)
ba n

f (x) f (x) f (x) f (x) f (4)

h=
Mtodo del Trapecio

2 n

E E

= =

ba 2 h f (u) 12 2 12 2 3 2 n 1 n
2 2

eu (u 2) eu (u 2)

E
Con

u=1 0.24525 n < 5x109

E E 0.24525 n n

< 5x109 = 7004 2.86x104

h =
Mtodo de Simpson

27

E E
Con

= =

h4 (b a)f (4) (u) 180 8 45n4 eu (u 4)

u=1 0.1962 n4 < 5x109

E 0.1962 < 5x109 n4 n = 80 h = 0.025

28

You might also like