[dsp-l] Error en los algoritmos
Juan Cardelino
juanc en iie.edu.uy
Mie Ene 23 11:31:42 GMT 2002
Las rutinas no estan mal (estoy 99% seguro) lo que veo por el codigo que
pones es que no esta bien usadas, al menos no como en el ejemplo que les
deje. el numero t que te devuelve (como se puede ver) no es hexa, sino
que es un entero "equivalente" es decir, si se pasa ese entero a hexa
esta pronto. Por eso en el archivo de prueba, que puse en la pagina
(prueba.m)
,cuando lo voy a escribir en el archivo hago un fprinf('%X',t), si
hacen eso notaran que el .lod queda bien.
resumiendo, la funcion "ftoh" no pasa directamente a hexa sino a un
entero.
la funcion que hice hace unos dias para hacer lo contrario lo hace "htof"
pasa de hexa derecho a fraccionario.
Otra cosa, cuando vayan a probar este tipo de rutinas, no las prueben con
0.063746666 usen algo que sepan lo que tiene que dar (p.e. 2^-23).
Saludos,
Juan
> Juan y Nacho:
> encontramos que los algoritmos no estan respondiendo coherentemente ya que como se ve en los ejemplos, al convertir hacia un lado y volver al origen, estos no coínciden:
> Ej1:
> t = ftoh(0.063746666)
> t = 534745
> a = htof('534745')
> a = 0.650612473487854
>
> a debió ser igual a t
>
> Ej2:
> u = ftoh(0.0000128)
> u = 107
> h = htof('107')
> h = 3.13520431518555e-005
>
> u debió ser igual a h
>
> Esperamos respuesta, gracias.
>
> Pablo y Ceci.
>
--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
Más información sobre la lista de distribución dsp-l