Derivacion Numerica Trabajo de Labo
Derivacion Numerica Trabajo de Labo
Derivacion Numerica Trabajo de Labo
y que
tengan un error de
truncamiento de orden
mayor al dado.
7) Construir una tabla de derivadas primeras de las funcin g(x) denida
por la siguiente tabla en los puntos
con la mayor precisin posible
mediante frmulas de tres puntos.
Para la solucin de este ejercicio utilizaremos el programa que se realizo en el
ejercicio nmero 1, donde ingresamos el nmero de puntos que deseamos y sus
respectivas imgenes, el programa determina el polinomio interpolador, evala
las derivadas en esos puntos y nos devuelve los valores.
Cdigo a utilizarse:
Con estos valores podremos completar el cuadro de las primeras
derivadas.
8) Usando la frmula de diferencia centrada calcular la derivada primera de la
funcin f(x) = arctan x en el punto x = 2 (el valor correcto es 1/3). Utilizar
diferentes valores de h y estudiar los efectos de los errores de redondeo y de
truncacin.
Codigo a utilizarse
f u n c t i o n D e r i v a c i o n C e n t r a d a
clc
c l e a r a l l
s y m s x h=0;
y=i n p u t ( I n g r e s e l a f u n c i o n q u e d e s e a d e r i v a
r : );
xo=i n p u t ( I n g r e s e e l p u n t o e n e l
c u a l d e s e a c a l c u l a r l a d e r i v a d a : );
w h i l e (h< = 0 )
h=i n p u t ( I n g r e s e h : );
if(h< = 0 )
d i s p l a y ( h d e b e s e r m a y o r a c e r o )
endendv r e a l =s u b s (d i f f (y),x,xo);
v a p r o x i m a d o 1 =(s u b s (y,x,xo+h)-s u b s (y,x,xo-h) ) / ( 2 * h);
v a p r o x i m a d o 2 =(-s u b s (y,x,xo+2*h) + 8 * s u b s (y,x,xo+h) -
8 * s u b s (y,x,xo-h)+s u b s (y,x,xo-2*h) ) / ( 1 2 * h);
e r r o r 1 =abs((v r e a l -v a p r o x i m a d o 1 )/v r e a l ) * 1 0 0 ;
e r r o r 2 =abs((v r e a l -v a p r o x i m a d o 2 )/v r e a l ) * 1 0 0 ;
f p r i n t f ( V a l o r r e a l : % . 8 f \ n ,v r e a l )
f p r i n t f ( V a l o r a p r o x i m a d o d e o r d e n O ( h ^ 2 ) : %
. 8 f \ n ,v a p r o x i m a d o 1 )
f p r i n t f ( V a l o r a p r o x i m a d o d e o r d e n O ( h ^ 4 ) : %
. 8 f \ n ,v a p r o x i m a d o 2 )
f p r i n t f ( E r r o r 1 : % . 8 f \ n ,e r r o r 1 )
f p r i n t f ( E r r o r 2 : % . 8 f \ n ,e r r o r 2 )
end
La aplicacin en Matlab nos muestra lo siguiente
Para h=0.1
Para h=0.01
Podemos observar en este ejemplo que el error disminuye a medida que h
disminuye.9. Deduci r una f ormula de cinco puntos que utilice los valores de
la funcin en lo puntos x, x+h, x+2h, x+3h y x-h para calcular
Para la deduccin de la funcin con esos valores se empezar con la expansin
de la serie de Taylor