Tarea matematicas aplicada umg

Solo disponible en BuenasTareas
  • Páginas : 3 (704 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de septiembre de 2012
Leer documento completo
Vista previa del texto
TAREA NUMERO 3 CALCULOS DE ERROR 
 
 
 
 
 
 

NELSON JAVIER RODRIGUEZ DUEÑAS 
 
 

 
PRESENTADO AL INGENIERO MAURICIO PLAZA, en la asignatura 
MATEMATICAS APLICADAS. 
 
 
 
 
 
  
 

UNIVERSIDAD MILITAR NUEVA GRANADA 
FACULTAD DE INGENIERIA 
MAESTRIA EN INGENIERIA MECATRONICA 
31 DE AGOSTO DEL 2012 
 

1.

Calcule el error de redondeo para un reloj de un computador de 32 bits después de 2 días.  Asuma que el 
reloj se actualiza cada 1/10 de segundo. 
 
La fracción 1/10 se puede expresar en binario como el número: 
(0.0001100110 0110011001 10011001100110011001 1......) 2 ,  con  la  representación 
en 32 bits seria: 
(0.0001100110 01100110011001100110 0) 2 =0.099999999627471e‐1, 
este 
truncamiento produce un error de: 
(0.000000000000000000000000000000 01100110011001100110 0...) 2

=3.725290076417309e‐010 
 
Entonces en un tiempo de dos días el error seria: 
3.72529007 6417309 * 10 -10 * 48 * 60 * 60 * 10  6.437 * 10 4  Error a los dos días:  6.437 *104 segundos. 
 
2.

  

ex  1 x 

x2 x3

 ....................  
2! 3!Determine cuantos términos son necesarios para tener un error relativo aproximado de menos de 
1%. 
Se creó el siguiente algoritmo en Matlab: 
function calc_error(x)
%PROGRAMA PARA DETERMINAR EL NUMERO DE TERMINOS PARA TENER UN ERROR
%RELATIVO MENOR A CIERTO VALOR.

%%asuminos un errorrelativo verdadero inicial
error_relativo_verdadero=50;
%%Inicializamos variables
sumprevious = 0;
i=0;
while(error_relativo_verdadero>=(1/100))
i=i+1;
%%ingresamos la función por comando
f =inline('exp(x)');

%%Evaluamos el valor aproximado por MaClaurin
sumpresent(i) = sumprevious + (x^(i-1))/(factorial(i-1));
%%Cálculo del error relativ
error_relativo_verdadero = ((f(x) -sumpresent(i))/f(x))*100;
sumprevious = sumpresent(i);
end
%Mostramos en pantalla el resultado obtenido para cualquier valor x
ingresado por el usuario
disp(sprintf('\nSe evaluó en series de...
tracking img