Professional Documents
Culture Documents
Brito
LATEX
Ing. Mecanica
ESCUELA POLITECNICA
DEL
EJERCITO
Jose Avila
Brito
Cuarto Ing. Mecanica
4 de enero de 2013
Indice
1. Ejercicio 1
2. Ejercicio 2
3. Ejercicio 3
4. Ejercicio 4
5. Ejercicio 5
Jose Avila
Brito
LATEX
Ing. Mecanica
Trabajo N.-1 M
etodos Num
ericos
1.
Ejercicio 1
1. Aplicar la f
ormula de dos puntos adelantada al c
alculo de la derivada primera de f(x)=sin(x)
en x=2,13432. Comprobar que al ir reduciendo h el error se reduce de manera aproxidamente
lineal con h.
Entonces damos a h los valores de:
h=0,1
h=0,01
h=0,001
h=0,0001
Entonces usamos la f
ormula de derivada adelantada que viene dada por:
f 0 (x) =
f (x + h) f (x)
h
Tambien utilizaremos teora de errores para calcular el error porcentual la formula esta dada por:
V e V t
100
E =
Vt
Tambien para encontrar el error necesitamos el resultado algebraico de esta expresion, entonces la derivada
de la funci
on sin(x) es el cos(x), entonces evaluamos el valor de 2,13432 en esta derivada.
cos(2, 13432) = 0, 5341
Este
viene a ser nuestro valor te
orico y nuestro valor experimental es el que se obtiene con la formula de
derivada numerica.
Con h=0,1
sin(2, 13432 + 0, 1) sin(2, 13432)
0, 1
0
f (x) = 0, 5755
0, 5755 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 7, 75 %
Con h=0,01
sin(2, 13432 + 0, 01) sin(2, 13432)
0, 01
0
f (x) = 0, 5383
0, 5383 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 0, 786 %
Jose Avila
Brito
LATEX
Ing. Mecanica
Con h=0,001
sin(2, 13432 + 0, 001) sin(2, 13432)
0, 001
0
f (x) = 0, 5345
0, 5345 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 0, 075 %
Con h=0,0001
sin(2, 13432 + 0, 0001) sin(2, 13432)
0, 0001
f 0 (x) = 0, 5342
0, 5342 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 0, 0187 %
Entonces pondemos observar que el error se reduce linealmente para esto se realizo un diagrama de dispersi
on
en Excel y se comprueba la relaci
on lineal entre ambas variables.
2.
Ejercicio 2
LATEX
Jose Avila
Brito
Ing. Mecanica
f (x) f (x h)
h
Con h=0,1
sin(2, 13432) sin(2, 13432 0, 1)
0, 1
f 0 (x) = 0, 4910
0, 4910 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 8, 06 %
Con h=0,01
sin(2, 13432) sin(2, 13432 0, 01)
0, 01
0
f (x) = 0, 5299
0, 5299 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 0, 786 %
Con h=0,001
sin(2, 13432) sin(2, 13432 0, 001)
0, 001
0
f (x) = 0, 5337
0, 5337 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E = 0, 075 %
Con h=0,0001
sin(2, 13432) sin(2, 13432 0, 0001)
0, 0001
0
f (x) = 0, 5341
0, 5341 + 0, 5341
100
E =
0, 5341
f 0 (x) =
E ' 0%
Conclusi
on:
Se puede observar que en la derivaci
on hacia adelante los valores de sus derivadas se van aumentando hasta
acercarse al valor real, contrariamente al de la derivada hacia atras que los valores se van reduciendo, hasta
aproximarse al valor real, y observando los resultados nos da un valor mas exacto con la derivada hacia atr
as.
b)
g(x) =
1
; x = 1/2
1 + ex
Jose Avila
Brito
LATEX
Ing. Mecanica
Se escoge un valor de h para realizar el proceso numerico en mi caso escog el valor de 0,001
Derivada Algebraica (Valor Te
orico)
1
1 + ex
ex
g 0 (x) =
(1 + ex )2
Reemplazando x = 1/2
g(x) =
e 2
g (x) =
(1 + e 2 )2
0
g (x) = 0, 2350
Derivada hacia adelante
1
1
g (x) =
(1+e 2 +0,001 )
1
1
(1+e 2 )
0, 001
g (x) = 0, 2399
0, 2399 + 0, 2350
100
E =
0, 2350
0
E = 2, 085 %
Derivada hacia atr
as
1
1
g (x) =
(1+e 2 )
1
1
(1+e 2 0,001 )
0, 001
g (x) = 0, 2350
0, 2350 + 0, 2350
100
E =
0, 2350
0
E ' 0%
Conclusi
on:
Con esto puedo concluir que la derivada hacia atras es mas exacta.
3.
Ejercicio 3
Jose Avila
Brito
LATEX
Ing. Mecanica
Con h=0,1
sin(0, 6 + 0, 1) sin(0, 6)
0, 1
0
f (x) = 0, 7957
0, 7957 0, 8253
100
E =
0, 8253
f 0 (x) =
E = 3, 587 %
Con h=0,01
sin(0, 6 + 0, 01) sin(0, 6)
0, 01
f 0 (x) = 0, 8224
0, 8224 0, 8253
100
E =
0, 8253
f 0 (x) =
E = 0, 351 %
Con h=0,0000000001
sin(0, 6 + 0, 0000000001) sin(0, 6)
0, 0000000001
0
f (x) = 0, 8253
0, 8224 0, 8253
100
E =
0, 8253
f 0 (x) =
E ' 0%
Conclusi
on:
El h
optimo es sin duda el h menor (0,0000000001) ya que produce la maxima aproximacion.
4.
Ejercicio 4
Jose Avila
Brito
LATEX
Ing. Mecanica
DESARROLLO
P ara f (x) = 1/(1 + sin(x))
Cotas
f (x + h) f (x)
= f 0 (x)
h
f (x) f (x h)
hmenor =
= f 0 (x)
h
x=
1
f (x) =
=1
1 + sen(x)
cos(x)
f 0 (x) =
=1
sen2 (x) + 2 sen(x) + 1
hmayor = 7, 63718
hmayor =
hmenor = 9, 36579
h=8
0
f (x) = 0,6438376
EL ERROR ES ACEPTABLE
5.
Ejercicio 5
Jose Avila
Brito
LATEX
Ing. Mecanica
x
1.0
1.2
1.4
1.8
2.0
g(x)
1.000000
0.997502
0.990025
0.960398
0.940678
Para resolver el problema acudimos al programa de interpolacion de Newton donde extraemos la funci
on a
derivar numericamente Utilizando el codigo de Matlab para el polinomio interpolador de Lagrange obtenemos
lo siguiente
Codigo Matlab para Lagrange
function interpolagrange(x,y)
m=length(x);
n=m-1;
for i=1:n+1
q=1;
for j=1:n+1
if i~=j
q= conv (q , poly(x(j)))/(x(i)-x(j));
end
end
l(i,:)= q;
end
disp(El polinomio es: )
c=y*l
Programa Corriendo
>> interpolagrange([1 1.2 1.4 1.8 2],[1 0.997502 0.990025 0.960398 0.940678])
El polinomio es:
c =
0.02395
-0.1279
+ 0.190
- 0.0949 +
1.008
Jose Avila
Brito
LATEX
f 0 (1) =
f 0 (1) =
f 0 (1,2) =
f 0 (1,2) =
f 0 (1,4) =
f 0 (1,4) =
f 0 (1,8) =
f 0 (1,8) =
f 0 (2,0) =
f 0 (2,0) =
Ing. Mecanica
x
1
1.2
1.4
1.8
2.0
g(x)
1.000000
0.997502
0.990025
0.960398
0.940678
g 0 (x)
3x103
-0.025
-0.052
-0.095
-0.104