Tarea matematicas aplicada umg
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 *104 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...
Regístrate para leer el documento completo.