Errores en las Operaciones Aritméticas
|
|
- Silvia Ramírez Aranda
- hace 8 años
- Vistas:
Transcripción
1 Errores en las Operaciones Aritméticas Matemáticas de la Especialidad (Mecánica-Máquinas) Madrid, 8 de octubre de 2001 Javier García de Jalón ETSII - Departamento de Matemática Aplicada a la Ingeniería Industrial Errores en los Resultados de los Cálculos Tipos de errores: Modelización, Truncamiento, Discretización, Redondeo Errores de Modelización o Idealización Debidos a las hipótesis realizadas para convertir un modelo real en un modelo matemático: sólido rígido, pequeños desplazamientos, material homogéneo e isótropo, diferentes teorías de fleión,... Errores de Truncamiento Debidos a la sustitución de un proceso infinito por otro finito: series de Taylor, funciones de interpolación en elementos finitos,... Errores de Discretización Debidos a la sustitución de un proceso continuo por otro discreto, o de un infinitésimo por una cantidad finita: diferencias finitas, elementos finitos, integración numérica,... Errores de Redondeo Debidos al número limitado de cifras que almacena el ordenador Lo ideal es que los distintos errores mantengan un cierto equilibrio 1
2 Eemplo 1: Errores en una suma sencilla El siguiente programa de Matlab % fichero suma01.m suma=0; n= for i=1:n suma=suma+0.1; end suma, eabs=n/10-suma, erel=(n/10-suma)/(n/10) da como resultado n = suma = e+005 eabs = e-006 erel = e-011 (0.1) = ( ) = Este error es mucho más elevado de lo que cabría esperar. Causas: El número 0.1 no es eacto en base 2 Cuando suma crece se desprecian más cifras de 0.1 Eemplo 2: Diferencia entre números El siguiente programa de Matlab evalúa la misma función de dos formas diferentes function dife1 =logspace(1,8,8); f=f() g=g() dif=g-f function ff=f() ff=.*(sqrt(+1)-sqrt()); function gg=g() gg=./(sqrt(+1)+sqrt()); ( ) f( ) = * + 1 g ( ) = y da como resultado f = 1.0e+003 * g = 1.0e+003 * dif = 1.0e-004 *
3 Eemplo 3: Evaluación de sucesiones El siguiente programa de Matlab evalúa una sucesión de tres formas diferentes % fichero suces1.m (1)=1; (2)=1/3; p(1)=1; p(2)=1/3; q(1)=1; q(2)=1/3; for n=1:20 (n+2)=1/3^(n+1); % valor eacto p(n+2)=4*p(n+1)/3-p(n)/3; q(n+2)=10*q(n+1)/3-q(n); disp(['n=',num2str(n+2,4),' =',num2str((n+2),14),' p=',num2str(p(n+2),14),' q=',num2str(q(n+2),14)]); end y da como resultado n=1 =1. p=1. q=1. n=2 = p= q= n=3 = p= q= n=4 = p= q= n=14 = e-007 p= e-007 q= e-007 n=15 = e-007 p= e-007 q= e-007 n=16 = e-008 p= e-008 q= e-008 n=17 = e-008 p= e-008 q= e-008 n=18 = e-009 p= e-009 q= e-009 n=19 = e-009 p= e-009 q= e-009 n=20 = e-010 p= e-010 q= e-008 n=21 = e-010 p= e-010 q= e-008 n=22 = e-011 p= e-011 q= e n = ; n n = n pn = pn 1 pn 2; p0 = 1, p1 = ; pn = A + B ( A= 1, B = 0 n ) n qn = qn 1 qn 2; q0 = 1, q1 = ; qn = A + B 3 A= 1, B = 0 n ( ) Eemplo 4: Inversión de una matriz El siguiente programa de Matlab % fichero hilbert1.m clear all n=10; for i=1:n for =1:n A(i,)=1/(i+-1); end end B=inv(A); error=norm(b*a-eye(n)) da como resultado» error = e-004 es decir que se han perdido unas 12 cifras significativas 1 Condición numérica de una matriz b b κ ( A) b κ ( A) κ ( A) = A A A A A 3
4 Introducción a los errores de redondeo En un ordenador los números se representan con un nº finito de cifras Ciertos números no se pueden representar eactamente y al aproimarlos se comete un error Los resultados de muchas operaciones aritméticas tienen más cifras de las que se puede almacenar y hay que aproimarlos eliminando las cifras menos significativas. A este proceso se llama "redondeo" Redondeo simétrico Redondeo truncado Los errores de redondeo son inevitables, pero controlables En muchas ocasiones son poco significativos y no tienen ninguna importancia Sin embargo, en algunos problemas pueden llegar a destruir por completo el significado de un resultado. Conviene detectar estos casos y tomar las medidas adecuadas Unos errores de redondeo catastróficos pueden ser consecuencia de un problema difícil, de un mal algoritmo, o de ambas cosas a la vez Tipos de variables y de almacenamiento El tipo de dato en la realidad determina el tipo de variable que se debe utilizar en un programa. Los ordenadores disponen de diversos tipos de datos. Eemplos: Char o String, para almacenar caracteres alfanuméricos Integer, para numerar las filas y columnas de una matriz no muy grande Long, para numerar los habitantes de una ciudad Logical, para una opción con sólo dos valores (sí, no; true, false) Single, para variables físicas que no eian mucha precisión Double, para variables físicas que eian precisión Currency, para cantidades grandes de dinero Se debe utilizar el tipo de dato más sencillo que represente correctamente el dato real Se pueden numerar los elementos de un conunto con Double en vez de con Long o con Integer, pero ocupará más memoria y las operaciones serán más lentas Matlab utiliza fundamentalmente variables tipo Double 4
5 Sistemas binario, octal, decimal y headecimal Decimal Binario Octal Headec A B C D E F La mayor parte de los ordenadores modernos utilizan el sistema binario Cambio de base Paso de base 8 a base = = 2517 Paso de base 10 a base = = = = Paso de base 10 a base = Es fácil pasar de base 8 a base 2 sin más que concatenar las conversiones de los dígitos octales a base = = = = = = = = = = = =
6 Almacenamiento de variables enteras Los enteros se guardan en 2, 4 u 8 bytes Con 16 bits se pueden guardar: 2 16 = Si se reserva un bit para el signo: 2 15 = Rango de enteros representables: < número < Con 32 bits se pueden guardar: 2 32 = Si se reserva un bit para el signo: 2 31 = Rango de enteros representables: < número < Forma interna de representar los enteros con signo Codificación independiente del signo Complemento a uno Complemento a dos (Intel) Por eceso a 2 N-1-1 (eponentes de números de punto flotante) Almacenamiento de variables enteras (2) Codificación independiente del signo N 2 s N 2 N = 0 { } sd d... ddd ( 1) d 2, sd, 0, N 1 N ( 2 1) Complemento auno N-1 N-1 = 0 = 0 d 2 - (1- d ) N 1 N (2 1) Complemento ados ( Intel) N-1 N-1 = 0 = 0 d (1- d ) N N 1 N (2 1) Por eceso a N 1 N N d d... ddd 0 d d ddd N-1 N 1 N (2-1) N N N 1 6
7 Variables de punto flotante Estandarizadas por IEEE 784:1985 y IEC 559:1989 Simple precisión (32 bits) Doble precisión (64 bits) Elementos: signo, eponente, mantisa Signo: independiente de resto. Simetría respecto a cero Mantisa: nº real, no negativo, con punto fio m =. ddd... d = d 2 + d d 2 p p 1 2 p Eponente: valor entero entre e min y e ma Otras características Normalización: Para evitar ambigüedades se eige d 1 0. Desnormalización: Se permite d 1 =0 cuando el eponente es e=e min. Éste es el criterio para reconocerlos. De esta forma se recuperan los números pequeños. Variables de punto flotante (2) Un conunto de números de punto flotante F queda determinado por cinco parámetros F(base, p, e min, e ma, denorm) Para los procesadores Intel estos valores son F(2, 24, 126, 127, true) simple precisión F(2, 53, 1022, 1023, true) doble precisión F(2, 64, 16382, 16383, true) precisión etendida Los eponentes se guardan por eceso a 2 N-1 1 Con 11 bits, sin bit de signo, se almacenan enteros entre 0 y 2048 Bit oculto El valor real del eponente es (e 1023), con lo cual 1023 e 1024 En la práctica se hace e min = 1022, e ma =1023 Como en los números normalizados d 1 =1 y en los desnormalizados d 1 =0, no es necesario almacenar este bit y se dispone de un bit adicional para la mantisa La mantisa es entonces 1.d 1 d 2 d 3...d p y cumple la condición 1 m<2 7
8 Variables de punto flotante (3) Números máimo y mínimo representables Los números de punto flotante normalizados y mayores que cero se encuentran en el intervalo (sin y con bit oculto) 1 emin p ema emin p ema [2 2, (1 2 ) 2 ] [1 2, (2 2 ) 2 ] Los números desnormalizados están en el intervalo p emin p emin [2 2, (1 2 ) 2 ] Distancia entre dos números consecutivos La distancia absoluta entre números normalizados varía para cada valor del eponente, pero en el intervalo [2 e, 2 e+1 ] es constante y viene dada por 2 p 2 e 2 e = = p = u 2 e donde u = 2 -p es el llamado incremento básico Valor eps: mínimo número que sumado a 1 da un resultado 1 Se verifica que eps=u Variables de punto flotante (4) Distancia relativa La distancia relativa entre números consecutivos positivos normalizados es / = 2 e-p /(m() 2 e ) = 2 -p /m() epresión que permanece casi constante, pues depende del valor de la mantisa m(), que varía 1/2 y 1-2 -p, sin bit oculto, pero no depende del valor de e Vacío alrededor del cero (números normalizados) Entre 0 y emin (sin bit oculto) no hay ningún número en F Sin embargo entre emin y emin+1 hay números cada u=2 -p Con números desnormalizados entre 0 y emin hay números cada u=2 -p emin emin emin emin+1 Números ±infinito, ±0 y NaN (Not a Number) Los ceros con signo (+0 y 0) se representan con m=0 y e=e min 1 Los infinitos (+ y ) se representan con m=0 y e=e ma +1 Los Not a Number ó NaNs se representan con m 0 y e=e ma +1 8
9 Sistema numérico de Matlab Utiliza 64 bits Un bit de signo, 11 bits de eponente con eceso a =1023, y 53 bits para la mantisa (hay un bit oculto de más) de modo que los números normalizados no nulos son de la forma s e ( 1) 1.m 2 Eemplo 1 7 ( 1) = ( 254) (c06fc ) 16 = ( ) 2 s = 1; e = ( ) 2 -(2 10-1) = = 7 m = = Sistema numérico de Matlab (2) Valores particulares emin = ema = 1023 eps = (3cb ) 16 = = (3ff ) 16 = eps = (3ff ) 16 realma= (7fefffffffffffff) 16 = (2-eps) realmin= ( ) 16 = = ( ) 16 s=0 m=0 e= = ( ) 16 s=1 m=0 e=-1023 NaN = (fff ) 16 m 0 e= Inf = (7ff ) 16 s=0 m=0 e= Inf = (fff ) 16 s=1 m=0 e= /realma=( ) 16 s=0 m 0 e=
10 Aritmética de punto flotante Redondeo. Eemplo en base 10 (manteniendo 6 cifras) : Con redondeo truncado: Con redondeo simétrico: Números en F entre los que está un número en R Dado un número positivo =1.d 1 d 2...d 23 d 24...d 52 d e el valor anterior se obtiene truncando los bits que eceden de p: =1.d 1 d 2...d 23 d 24...d p 2 e El valor inmediatamente superior será + =(1.d 1 d 2...d 23 d 24...d p +2 -p ) 2 e Errores de redondeo Con redondeo truncado el error es menor que la diferencia + o que el valor de la última cifra retenida -fl()<10-6 Con redondeo simétrico el error es menor que + /2 o que la mitad del valor de la última cifra retenida -fl()<1/ Errores absolutos y relativos Errores absolutos -fl() Errores relativos -fl() / Propagación de errores Errores de las operaciones aritméticas Los registros de la CPU tienen más precisión. Puede suponerse que las operaciones se realizan eactamente y luego se redondea el resultado Sea el resultado eacto de una operación aritmética cualquiera (+,, *, /) El error relativo y la relación entre el valor aproimado y el eacto serán y fl( y) p 1 δ = < 2 fl( y) = ( y)(1 + δ) y Al valor δ se le denomina error de redondeo unitario, y es un límite superior para el error relativo de cualquier operación. En doble precisión δ=2 -p-1 =2-53 Si hay varias operaciones consecutivas los errores se propagan en la forma fl( + ( y+ z)) = ( + fl( y + z))(1 + δ ) = = ( + ( y+ z)(1 + δ ))(1 + δ ) = 2 1 = ( + y + z) + ( y+ z) δ + ( + y + z) δ + ( y+ z) δδ El resultado depende del orden de las operaciones aritméticas. Conviene operar primero con los sumandos más pequeños ( + y + z) + ( y+ z) δ + ( + y + z) δ < ( + y+ z)(1 + δ + δ )
11 Problemas mal condicionados Son aquellos problemas en los cuales los errores tienden a crecer en una forma incontrolada, potencial o eponencial, superior por tanto a un crecimiento lineal con el número de operaciones aritméticas La "condición" de un problema es la sensibilidad de los resultados a pequeñas variaciones en los datos. Si es muy grande pueden esperarse dificultades aunque los datos iniciales sean eactos, pues los errores numéricos tenderán a amplificarse A veces se puede estimar teóricamente la condición de un problema Para una función, mediante el Teorema del Valor Medio f( + h) f( ) = f ( ξ ) h f ( h ) f( + h) f( ) hf ( ) f ( ) h = f( ) f( ) f( ) Para la solución de sistemas de ecuaciones lineales b b A A κ( A) κ( A) κ( A) = A A b A El remedio es utilizar más cifras significativas 1 Problemas mal planteados (alg. inestables) Diferencia de números parecidos La resta entre números de una magnitud parecida puede hacer perder varias cifras significativas La solución es tratar de realizar las operaciones de otra forma = Orden de las operaciones de acumulación Si se suman primero los términos más pequeños se pierden menos cifras significativas que si se empieza sumando los términos de mayor valor Comparaciones Signo de números pequeños: Para saber si un número pequeño es mayor que cero conviene establecer un valor límite (1e-12, por eemplo) pues los números próimos a cero pueden tener un signo u otro según los errores de redondeo Comparación de números de punto flotante: Nunca se deben comparar con el operador == directamente. Hay que ver si el valor absoluto de su diferencia dividido por el valor absoluto del número es menor que un determinado número pequeño (1e-12, por eemplo) -7 11
Aritmética finita y análisis de error
Aritmética finita y análisis de error Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Computación Numérica Aritmética finita y análisis de error 1 / 47 Contenidos 1 Sistemas decimal
Más detallesTaller de Informática I Dpto. Computación F.C.E. y N. - UBA 2010
Detalles de Matlab MATLAB utiliza la aritmética del punto flotante, la cual involucra un conjunto finito de números con precisión finita. Esta limitación conlleva dos dificultades: los números representados
Más detallesRepresentación en Punto Flotante
Representación en Punto Flotante Minaya Villasana Abril-Julio, 2004 1 Representación en base 2 Las computadoras tienen dos formas de representar números: enteros (solo usado para enteros) y punto flotante
Más detallesRepresentación de la Información
Representar: Expresar una información como una combinación de símbolos de un determinado lenguaje. Trece -> símbolos 1 y 3 Interpretar: Obtener la información originalmente representada a partir de una
Más detallesCursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2
Temas: Programación en MATLAB: Sentencias, expresiones y variables. Estructuras de control. Operadores relacionales y lógicos. Programación de funciones. Aritmética finita: Representación de números en
Más detallesTEMA 1 Representación de la información
TEMA 1 Representación de la información Tema 1: Representación de la información. Aritmética y Representación binaria 1) Introducción BB1, Cap 2, Ap: 2.1, 2.2.1 2) Sistemas binario-octal-hexadecimal BB1,
Más detallesOrganización del Computador. Prof. Angela Di Serio
Punto Flotante Muchas aplicaciones requieren trabajar con números que no son enteros. Existen varias formas de representar números no enteros. Una de ellas es usando un punto o coma fijo. Este tipo de
Más detallesRepresentación de números en binario
Representación de números en binario Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora El sistema binario es el más utilizado en sistemas digitales porque es más
Más detallesEJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO
EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde
Más detallesCapítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 2 REPRESENTACIÓN DE LOS DATOS 1 OBJETIVOS Entender cómo la computadora
Más detallesComputación I Representación Interna Curso 2011
Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros
Más detallesUNIVERSIDAD DE EXTREMADURA Departamento de Matemáticas. Matemáticas. Manuel Fernández García-Hierro Badajoz, Febrero 2008
UNIVERSIDAD DE EXTREMADURA Departamento de Matemáticas Matemáticas Manuel Fernández García-Hierro Badajoz, Febrero 2008 Capítulo VI Concepto de error 6.1 Introducción Uno de los temas más importantes en
Más detallesSISTEMAS NUMERICOS Y ERRORES
SISTEMAS NUMERICOS Y ERRORES 1. Introducción a la Computación Numérica El primer computador electrónico en base a la tecnología de tubos al vacío fue el ENIAC de la Universidad de Pensilvania, en la década
Más detallesMáster Universitario en Ingeniería de Caminos, Canales y Puertos Introducción al Análisis Numérico
Máster Universitario en Ingeniería de Caminos, Canales y Puertos Introducción al Análisis Numérico Departamento de Matemática Aplicada Universidad Granada Introducción El Cálculo o Análisis Numérico es
Más detallesELO311 Estructuras de Computadores Digitales. Números
ELO311 Estructuras de Computadores Digitales Números Tomás Arredondo Vidal Este material está basado en: material de apoyo del texto de David Patterson, John Hennessy, "Computer Organization & Design",
Más detallesTema 4: Sistemas de Numeración. Codificación Binaria. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 4: Sistemas de Numeración. Codificación Binaria Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Sistemas de Numeración. Codificación Binaria Conocer los diferentes sistemas
Más detallesBuceando en los MCUs Freescale...
COMENTARIO TÉCNICO Buceando en los MCUs Freescale... Por Ing. Daniel Di Lella Dedicated Field Application Engineer EDUDEVICES www.edudevices.com.ar dilella@arnet.com.ar Matemática de Punto Flotante Por
Más detallesAritmética del computador. Departamento de Arquitectura de Computadores
Aritmética del computador Departamento de Arquitectura de Computadores Contenido La unidad aritmético lógica (ALU) Representación posicional. Sistemas numéricos Representación de números enteros Aritmética
Más detalles1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.
Representación de la información Contenidos 1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Conversiones
Más detallesTema 2. La Información y su representación
Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica
Más detalles1.1 Sistema de numeración binario
1.1 Sistema de numeración binario Un sistema de numeración consta de: Un conjunto ordenado de cifras y un conjunto de operaciones. Llamaremos Base al número de cifras que hay en dicho conjunto. De este
Más detallesSITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES
Unidad Aritmética Lógica La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar operaciones aritméticas, con datos numéricos expresados en el sistema binario. Naturalmente, esas operaciones
Más detallesUNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detalles21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)
Agenda 0 Tipos de datos 0 Sistemas numéricos 0 Conversión de bases 0 Números racionales o Decimales 0 Representación en signo-magnitud 0 Representación en complemento Unidad Central de Procesamiento (CPU)
Más detallesSistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
Más detallesPráctica 2: Datos. Fonaments d Informàtica 1r curs d Enginyeria Industrial
Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 2: Datos Objetivos de la práctica En esta práctica trabajaréis con las distintas representaciones de los datos (decimal, binaria, hexadecimal).
Más detallesby Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad
Más detallesIntroducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
Más detallesTema 1. SISTEMAS DE NUMERACION
Tema 1. SISTEMAS DE NUMERACION SISTEMAS DE NUMERACION Sistemas de numeración Sistema decimal Sistema binario Sistema hexadecimal Sistema octal. Conversión entre sistemas Códigos binarios SISTEMAS DE NUMERACION
Más detallesSISTEMAS Y CÓDIGOS DE NUMERACIÓN
INTRODUCCIÓN SISTEMAS Y CÓDIGOS DE NUMERACIÓN Una señal analógica es aquella que puede tomar infinitos valores para representar la información. En cambio, en una señal digital se utiliza sólo un número
Más detallesEn la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales
Definición(1) Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
Más detallesEstructura de Computadores
Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido
Más detallesSISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97
SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo
Más detallesARITMÉTICA EN PUNTO FLOTANTE
ARITMÉTICA EN PUNTO FLOTANTE AMPLIACIÓN DE ESTRUCTURA DE COMPUTADORES Daniel Mozos Muñoz Facultad de Informática 1 Aritmética en punto flotante 1. Representación de números en punto flotante 2. IEEE 754
Más detallesLos sistemas de numeración se clasifican en: posicionales y no posicionales.
SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar
Más detallesEscuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 3: Sistemas de Numeración. Codificación Binaria Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Sistemas de Numeración. Codificación Binaria Conocer los diferentes sistemas
Más detallesAnterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios
1 de 10 27/09/11 09:57 Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA Operaciones elementales con números binarios Suma de números binarios Resta de números binarios Complemento
Más detallesSebastián García Galán Sgalan@ujaen.es
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán Sgalan@ujaen.es TEMA 2: 2.1 CODIFICACIÓN 2.2 SISTEMAS DE NUMERACIÓN BASES DE NUMERACIÓN
Más detalles❷ Aritmética Binaria Entera
❷ Una de las principales aplicaciones de la electrónica digital es el diseño de dispositivos capaces de efectuar cálculos aritméticos, ya sea como principal objetivo (calculadoras, computadoras, máquinas
Más detallesTEMA 2 REPRESENTACIÓN BINARIA
TEMA 2 REPRESENTACIÓN BINARIA ÍNDICE. INTRODUCCIÓN HISTÓRICA A LA REPRESENTACIÓN NUMÉRICA 2. REPRESENTACIÓN POSICIONAL DE MAGNITUDES 2. Transformaciones entre sistemas de representación (cambio de base)
Más detallesJuan Antonio González Mota Profesor de Matemáticas del Colegio Juan XIII Zaidín de Granada
FUNCIONES CONOCIDAS. FUNCIONES LINEALES. Se llaman funciones lineales a aquellas que se representan mediante rectas. Su epresión en forma eplícita es y f ( ) a b. En sentido más estricto, se llaman funciones
Más detallesCapítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8
Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN
Más detallesSistemas de Numeración Operaciones - Códigos
Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la
Más detallesMedidas de tendencia central o de posición: situación de los valores alrededor
Tema 10: Medidas de posición y dispersión Una vez agrupados los datos en distribuciones de frecuencias, se calculan unos valores que sintetizan la información. Estudiaremos dos grandes secciones: Medidas
Más detallesTema 2 Representación de la información. Fundamentos de Computadores
Tema 2 Representación de la información Fundamentos de Computadores septiembre de 2010 Índice Índice 2.1 Introducción 2.2 Representación de enteros 2.2.1 Representación posicional de los números. 2.2.2
Más detallesPrimeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).
Código binario en Sistemas Digitales Historia Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Circuitos integrados
Más detallesClase 02: Representación de datos
Arquitectura de Computadores y laboratorio Clase 02: Representación de datos Departamento de Ingeniería de Sistemas Universidad de Antioquia 2015-2 Contenido 1 2 Representación de la Información Y sistemas
Más detallesMódulo 9 Sistema matemático y operaciones binarias
Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional
Más detallesLección 1. Representación de números
Lección 1. Representación de números 1.1 Sistemas de numeración Empecemos comentando cual es el significado de la notación decimal a la que estamos tan acostumbrados. Normalmente se escribe en notación
Más detalles1. SISTEMAS DIGITALES
1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: FELIPECASTELLANOS2@HOTMAIL.COM FELIPECASTELLANOS2@GMAIL.COM PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN
Más detallesMateria Introducción a la Informática
Materia Introducción a la Informática Unidad 1 Sistema de Numeración Ejercitación Prof. Alejandro Bompensieri Introducción a la Informática - CPU Ejercitación Sistemas de Numeración 1. Pasar a base 10
Más detallesSISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
Más detallesMATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS
MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS RESPUESTA Y DESARROLLO DE EJERCICIOS AUTOR: JOSÉ ALFREDO JIMÉNEZ MURILLO AVC APOYO VIRTUAL PARA EL CONOCIMIENTO 1.1.- Convertir usando las
Más detallesAritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid
Aritmética Binaria Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Índice Representación de números con signo Sistemas de Signo y Magnitud, Complemento a
Más detallesINFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Más detallesMateria: Informática. Nota de Clases Sistemas de Numeración
Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos
Más detallesCualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica:
SISTEMAS DE NUMERACIÓN Los números se pueden representar en distintos sistemas de numeración que se diferencian entre si por su base. Así el sistema de numeración decimal es de base 10, el binario de base
Más detallesSistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria
Oliverio J. Santana Jaria 3. Aritmética tica binaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Para Los La en conocer muchos aritmética comprender otros binaria tipos
Más detalles1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1
5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0
Más detallesRepresentación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos
Representación de Datos Representación de datos numéricos Representación de datos caracteres Representación de otros tipos de datos Sistemas de números Base Esquema posicional => N = n4 * b4 + n3 * b3
Más detallesEstructuras algebraicas
Tema 2 Estructuras algebraicas básicas 2.1. Operación interna Definición 29. Dados tres conjuntos A, B y C, se llama ley de composición en los conjuntos A y B y resultado en el conjunto C, y se denota
Más detallesMÉTODOS MATEMÁTICOS (Curso 2012-2013) Cuarto Curso de Ingeniero Industrial Departamento de Matemática Aplicada II. Universidad de Sevilla
MÉTODOS MATEMÁTICOS (Curso 2012-2013) Cuarto Curso de Ingeniero Industrial Departamento de Matemática Aplicada II. Universidad de Sevilla Lección 1: Introducción al Análisis Numérico ARITMÉTICA DE PRECISIÓN
Más detallesFundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos
Fundamentos de Informática 1er curso de ingeniería Industrial Tema 2. Datos 1 Tema 2. Datos 2.1 Codificación binaria 2.2 Tipos de datos 2.3 Operaciones básicas 2.4 Expresiones 2.5 Almacenamiento 2 1 2.1
Más detallesColegio Las Tablas Tarea de verano Matemáticas 3º ESO
Colegio Las Tablas Tarea de verano Matemáticas º ESO Nombre: C o l e g i o L a s T a b l a s Tarea de verano Matemáticas º ESO Resolver la siguiente ecuación: 5 5 6 Multiplicando por el mcm(,,6) = 6 y
Más detallesTema I. Sistemas Numéricos y Códigos Binarios
Tema I. Sistemas Numéricos y Códigos Binarios Números binarios. Aritmética binaria. Números en complemento-2. Códigos binarios (BCD, alfanuméricos, etc) Números binarios El bit. Representación de datos
Más detallesARQUITECTURA DE LAS COMPUTADORAS PRACTICA
ARQUITECTURA DE LAS COMPUTADORAS PRACTICA SISTEMAS NUMÉRICOS INTRODUCCIÓN TEÓRICA: Definimos Sistema de Numeración como al conjunto de reglas que permiten, con una cantidad finita de símbolos, representar
Más detallesInformática Básica: Representación de la información
Informática Básica: Representación de la información Departamento de Electrónica y Sistemas Otoño 2010 Contents 1 Sistemas de numeración 2 Conversión entre sistemas numéricos 3 Representación de la información
Más detallesMatemáticas para la Computación
Matemáticas para la Computación José Alfredo Jiménez Murillo 2da Edición Inicio Índice Capítulo 1. Sistemas numéricos. Capítulo 2. Métodos de conteo. Capítulo 3. Conjuntos. Capítulo 4. Lógica Matemática.
Más detallesInformática Bioingeniería
Informática Bioingeniería Representación Números Negativos En matemáticas, los números negativos en cualquier base se representan del modo habitual, precediéndolos con un signo. Sin embargo, en una computadora,
Más detallesLos números racionales son todos aquellos números de la forma a con a y b números enteros y b
Números racionales NÚMEROS RACIONALES Los números racionales son todos aquellos números de la forma a con a y b números enteros y b b distinto de cero. El conjunto de los números racionales se representa
Más detallesEstudio Gráfico de Funciones. Departamento de Matemáticas. IES Rosario de Acuña. Gijón 2009
Estudio Gráfico de Funciones Departamento de Matemáticas. IES Rosario de Acuña. Gijón 2009 Índice 1. Función 2 1.1. Definición............................. 2 1.2. Clasificación............................
Más detallesSistemas de numeración
Sistemas de numeración Sistema binario 0,1 Sistema octal 0, 1, 2, 3, 4, 5, 6, 7 Sistema decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Sistema hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Una señal
Más detallesNotas de Teórico. Sistemas de Numeración
Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Sistemas de umeración Arquitectura de Computadoras (Versión 5. - 4) SISTEMAS DE UMERACIÓ Introducción
Más detallesFUNCIONES CUADRÁTICAS Y RACIONALES
www.matesronda.net José A. Jiménez Nieto FUNCIONES CUADRÁTICAS Y RACIONALES 1. FUNCIONES CUADRÁTICAS. Representemos, en función de la longitud de la base (), el área (y) de todos los rectángulos de perímetro
Más detallesSolución: exp. 1994. Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53.
INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN de la UNED. Febrero, primera semana. Obtenga la representación del número 5.7 en formato normalizado IEEE 75 para coma flotante de 6 bits (es
Más detallesAsignatura: PROGRAMACIÓN Y MÉTODOS NUMÉRICOS
UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE MINAS DEPARTAMENTO DE MATEMÁTICA APLICADA Y MÉTODOS INFORMÁTICOS Asignatura: PROGRAMACIÓN Y MÉTODOS NUMÉRICOS Tema: ERRORES DE
Más detallesSISTEMAS DE NUMERACIÓN (11001, 011) 1.2 1.2 0.2 0.2 1.2 0.2 1.2 1.2 = + + + + + + + = 1 1 4 8 (32,12)
SISTEMAS DE NUMERACIÓN 1. Expresa en base decimal los siguientes números: (10011) ; ( 11001,011 ) 4 (10011) = 1. + 0. + 0. + 1. + 1. = 16 + + 1 = 19 (11001, 011) 1. 1. 0. 0. 1. 0. 1. 1. 4 1 = + + + + +
Más detallesINFORMATICA I. Sistemas de Numeración - Representación Interna. Autor: Jorge Di Marco
Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Formación Básica Dpto de Matemática Carrera de : Ingeniería Civil, Electricista, Electrónica, Industrial, Mecánica y Agrimensura Autor:
Más detallesLógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid
Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador
Más detallesTEMA II: REPRESENTACIÓN DE LA INFORMACIÓN
TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN 2.1. Introducción. El computador procesa información. Para que un ordenador ejecute unos datos es necesario darle dos tipos de información: las instrucciones que
Más detallesINFORMÁTICA. Matemáticas aplicadas a la Informática
ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el
Más detallesApuntes de Microcontroladores (Repaso de temas previos)
Apuntes de Microcontroladores (Repaso de temas previos) Por M. C. Miguelangel Fraga Aguilar Enero 2015 Representaciones numéricas En estos apuntes se usara el posfijo b para denotar un número escrito en
Más detallesTEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información
TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos
Más detallesInformática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería Química Curso 2010/2011
Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción y conceptos básicos
Más detallesUnidad Didáctica. Códigos Binarios
Unidad Didáctica Códigos Binarios Programa de Formación Abierta y Flexible Obra colectiva de FONDO FORMACION Coordinación Diseño y maquetación Servicio de Producción Didáctica de FONDO FORMACION (Dirección
Más detallesNaturaleza binaria. Conversión decimal a binario
Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,
Más detallesInterpolación polinómica
9 9. 5 9. Interpolación de Lagrange 54 9. Polinomio de Talor 57 9. Dados dos puntos del plano (, ), (, ), sabemos que ha una recta que pasa por ellos. Dicha recta es la gráfica de un polinomio de grado,
Más detallesUNIDAD Nº 1: 1. SISTEMAS DE NUMERACION. Formalizado este concepto, se dirá que un número X viene representado por una cadena de dígitos:
UNIDAD Nº 1: TECNICATURA EN INFORMATICA UNLAR - CHEPES 1.1. INTRODUCCION 1. SISTEMAS DE NUMERACION El mundo del computador es un mundo binario. Por el contrario, el mundo de la información, manejada por
Más detallesARITMÉTICA FLOTANTE Y ANÁLISIS DE ERRORES
TEMA 2. ARITMÉTICA FLOTANTE Y ANÁLISIS DE ERRORES 2 Aritmética de ordenadores y análisis de errores 29 2.1 Por qué son importantes los errores numéricos?.................. 29 2.1.1 El fallo de un misil
Más detallesJuan Antonio González Mota Profesor de Matemáticas del Colegio Juan XIII Zaidín de Granada
FUNCIONES CONTINUAS. La mayor parte de las funciones que manejamos, a nivel elemental, presentan en sus gráficas una propiedad característica que es la continuidad. La continuidad de una función definida
Más detallesLABORATORIO DE COMPUTADORAS
TP 1 LABORATORIO DE COMPUTADORAS Facultad de Ingeniería. UNJu Tema: Sistemas Numéricos y Diseño Combinacional y Secuencial Apellido y Nombre: LU: Carrera: Fecha: 2013 EJEMPLOS Estándar IEEE 754 El estándar
Más detallesSistema binario. Representación
Sistema binario El sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno ( y ). Es el que se utiliza
Más detallesTema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES
Tema 07 LÍMITES Y CONTINUIDAD DE FUNCIONES Límite de una función en un punto Vamos a estudiar el comportamiento de las funciones f ( ) g ( ) ENT[ ] h ( ) i ( ) en el punto Para ello, damos a valores próimos
Más detallesTEMA 4. Sistema Sexagesimal. Sistema Octal (base 8): sistema de numeración que utiliza los dígitos 0, 1, 2, 3, 4, 5,
TEMA 4 Sistema Sexagesimal 4.0.- Sistemas de numeración Son métodos (conjunto de símbolos y reglas) ideados por el hombre para contar elementos de un conjunto o agrupación de cosas. Se clasifican en sistemas
Más detallesMedia vs mediana vs moda Cual medida de tendencia central es mas adecuada? MEDIA conveniencias:
Iniciar con las interpretaciones de las medidas MEDIA VS MEDIANA VS MODA CUAL ES LA MEDIDA ADECUADA TAREA MEDIA PONDERADA Actividad de Medidas de Localización Problema 1. El problema de las tasas de delito.
Más detallesTEMA 2: Representación de la Información en las computadoras
TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario
Más detalles2. Aritmética modular Ejercicios resueltos
2. Aritmética modular Ejercicios resueltos Ejercicio 2.1 Probar, mediante congruencias, que 3 2n+5 + 2 4n+1 es divisible por 7 cualquiera que sea el entero n 1. Trabajando módulo 7 se tiene que 3 2n+5
Más detalles1.1. Introducción y conceptos básicos
Tema 1 Variables estadísticas Contenido 1.1. Introducción y conceptos básicos.................. 1 1.2. Tipos de variables estadísticas................... 2 1.3. Distribuciones de frecuencias....................
Más detallesRepresentación de números enteros: el convenio signo y magnitud
Representación de números enteros: el convenio signo y magnitud Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior
Más detalles