Punto flotante

Solo disponible en BuenasTareas
  • Páginas : 5 (1038 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2011
Leer documento completo
Vista previa del texto
Punto Flotante
José de Jesús López G. y Emilio González Q.
Departamento de Sistemas Electrónicos, Universidad Autónoma de Aguascalientes, Av. Universidad #940, Aguascalientes, Aguascalientes, C.P. 20131, México, Tel. 449 9107400, pepe707@hotmail.com, papa_ya12@hotmail.com.
Resumen
Los sistemas de punto flotante se emplean de varias maneras: tal como para iteraciones, usando los existentesalgoritmos computacionales de rotación digital. La elección del método a utilizar se deja a consideración individual del algoritmo más apropiado para el caso, el cual estará basado en los conocimientos globales del diseño. Se emplea la técnica más apropiada para obtener la mayor cantidad de decimales, es decir, obtener la mejor resolución del algoritmo con estos decimales en términos de menorcantidad del punto flotante. Los algoritmos básicos, los cuales son la suma o multiplicación de dos números de punto flotante, estas técnicas permiten y hacen que estos algoritmos sean aplicables para la aritmética de doble longitud (8 bytes).
Abstract
The floating-point modules themselves are each implemented in several ways: as an iterative series, and using the coordinate rotation digitalcomputer algorithm. The choice of implementation is left to the optimizer, which makes individual binding choices based on global knowledge of the overall design. A technique is described for expressing multilength floating-point arithmetic in terms of single length floating point arithmetic. The basic algorithms are exact addition and multiplication of two single length floating point numbers,application of the technique yields a set of algorithms for double length arithmetic.

Index Terms- Floating point, single length, double length arithmetic.
Introducción

Las computadoras tienen dos formas de representar números: enteros (solo usado para enteros) y punto flotante (números reales). Nosotros estamos interesados en aritmética de punto flotante. Punto flotante está muy relacionado con lanotación científica. Un numero real cualquiera x 2 R, se puede descomponer como una suma (infinita) en base 10.

Por ejemplo:

49.8125 = 4 x101 + 9 x100 + 8x10-1 + 1x10-2 + 2x10-3 + 5x10-4 + 0x10-5 +…

Cuando hablamos de la representación en base diez, tenemos a disposición un alfabeto de 10 para representar los números: f0; 1; 2; 3; 4; 5; 6; 7; 8 y 9g. Las computadoras por lo general norepresentan los números en base decimal sino en binario (base 2), donde el alfabeto es f0 y 1g. En el pasado existieron computadoras que tenían una representación octal (base 8) o hexagesimal (base 16).

¿Qué se necesita para representar un número en punto flotante?

· El signo del número.
· El signo del exponente.
· Dígitos para el exponente.
· Dígitos para la mantisa.

MetodologíaPara la realización de este proyecto se utilizará el puerto serie de la computadora, el C.I. Max232 y el MicroControlador (DsPic30f3011/16 bits), la elección del MicroControlador será tomada en base a especificaciones internas, ya que de los micros que se tienen al alcance en presentación 40/PDIP, este será el más apto, por la capacidad interna de RAM (1KByte), por lo que alojará la mayor cantidadde datos. Se utilizará el software MikroC para DSPic , este será utilizado para programar las líneas de código necesarias en lenguaje C el cual generará código en lenguaje Ensamblador. Se utilizará un software para programar el MicroControlador, este software es el PicKit, el MikroC generará un archivo .hex el cual es el que será descargado en este software.

Para la realización del proyectose utilizará el Modelo de “The Daubechies D4 Wavelet Transform”, el cual consiste básicamente en emplear los 4 coeficientes en base a la función escalón; el cual cuenta con una serie de datos tomados al azar (Fig.1).

Fig.(1)
Los coeficientes para la función de filtrado son los siguientes:

Estos coeficientes no son los idóneos para el método que se buscará implementar para el proyecto, mas...
tracking img