Académique Documents
Professionnel Documents
Culture Documents
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.
primera de
f (x) = senx
en
x = 2.13432.
f (x) =
f (x+h)f (x) h
Con h=0.1
= = = =
Error Error
= =
Con h=0.01
= = = =
Error Error
= =
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
= =
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
= = = =
Error Error
= =
Con h=0.01
= = = =
Error Error
= =
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
= =
SEGUNDA PARTE
g (x) =
= = =
1 1 + ex 1 4cosh2
x 2
0.235004
Con h=0.001
f (x) f (x)
= =
f (x) f (x)
Error
= =
Error Error
= =
Con h=0.001
= = = =
Error Error
= =
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
Valor exacto
f (x) =
f (x+h)f (x) h
Con h=0.1
= = = =
Error Error
= =
Con h=0.01
= = = =
Error Error
= =
Con h=0.0000000001
f (x) f (x)
= =
f (x) f (x)
Error
Error Error
= =
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.
f (x) = tanx
f (x)
f (x) =
f (x+h)f (xh) 2h
Con h=0.1
f (x) f (x)
= =
f (x) f (x)
Error
= =
Error Error
= =
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
= =
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
Frmula a utilizar
f (x) =
Ejemplo de clculos
g (1) =
0.990025+4(0.997502)3(1) 0.4
= 4.25x105
4.25x105
0.01794 -0.1729025
de la funcin
f (x) = arctanx
en el punto
x =
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)
f ( x) f ( x) f ( x) f ( x)
Error
= = = =
Error Error
= =
1 3
0.333955
1 3
100%
0.1865%
Con h=0.01
= = = =
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
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)
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
g (x)dx h(x)dx
a)
f (x) = x3
para
0x1
18
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 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
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 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
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 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
g (t) = 1
Si
g (t)dt =
0
1dt
= t |2 0 = 2
g (t)dt =
0 2
tdt t 2 | 2 0 2
= =
23
Si
g (t)dt =
0 3
t2 dt t 2 | 3 0 8 3
w0 w1 w2
5. con Use la relacin
= = =
1 3 4 3 1 3
y el cambio de variable
x = x0 + ht
dx = hdt [x0 , x2 ].
[0, 2]
hasta el intervalo
2
0
g (t)dt
g (t) dx
= =
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
= =
cos(x) sin(x)
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
h =
Mtodo de Simpson
E E
Con
= =
h =
25
b)
1 dx 2 5x
= = = = =
ba n
E E
Con
= =
ba 2 h f (u) 12 1 12 1 n
2
2 (5 u)3
E E 4 375n2 n
h =
Mtodo de Simpson
E E
Con
= =
u = 2.5
26
E E 2 15n4 (5 2.5)5 n 2
0
2 15n4 (5 2.5)5
h =
c)
xex dx = xex = ex (1 x) = ex (x 2) = ex (3 x) = ex (x 4)
ba n
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
E E 0.24525 n n
h =
Mtodo de Simpson
27
E E
Con
= =
28