Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-01-24 10:12:11 Les grands nombres sous pd

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

Les grands nombres sous pd



Bonjour,

est ce que quelqu'un pourrait m'éclairer sur les l'écriture des grands nombres sous pd.

Par exemple, j'ai:
1103515245
et pd me met:
1.10352e+09

Comment comprendre ce dernier nombre ?
Que représente le e+09 ?
Pourquoi on a un chiffre à virgule ?

Merci de vos réponses.

Hors ligne

 

#2 2013-01-24 11:21:04 Re : Les grands nombres sous pd

acryl
membre
Date d'inscription: 2012-08-27
Messages: 31

Re: Les grands nombres sous pd



Bonjour,

je n'ai jamais trop vu ce probleme, mais je pense que Puredata ecrit en puissance de 10 sur un gros nombre.

ton nombre 1103515245 correspond donc a 1,103515245*10 puissance9 (tu decale la virgule de 9 cran)

le 1.10352e+09 doit donc correspondre a l'arrondi a 6 chiffre de ton nombre, soit 1103520000 au lieu de 1103515245.

peut etre ya t'il moyen de modifier un parametre dans PD pour affiner les arrondi et donc la precision, mais je ne sait pas ou ca se trouve.

Bon courage

Hors ligne

 

#3 2013-01-24 12:41:51 Re : Les grands nombres sous pd

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Les grands nombres sous pd



C'est écrit en notation scientifique à partir d'une certaine longueur.
http://fr.wikipedia.org/wiki/Notation_scientifique

Tous les nombres dans Pd sont des nombres à virgule flottante écrit sur 32 bits, c'est à dire qu'il y a une résolution de 23 bits pour la mantisse ( dans le cas présent : 1.10352 mais l'affichage est tronqué) et 8 bits d'exposant (10 puissance...) et un bit pour le signe.
L'affichage peut ne pas afficher toute la résolution.
En interne par contre c'est forcément des "float 32bits"
http://fr.wikipedia.org/wiki/IEEE_754

Hors ligne

 

#4 2013-01-24 20:21:14 Re : Les grands nombres sous pd

lionmarron
membre
Lieu: Montauban
Date d'inscription: 2013-01-14
Messages: 58
Site web

Re: Les grands nombres sous pd



pob a écrit:

Tous les nombres dans Pd sont des nombres à virgule flottante écrit sur 32 bits

Cette précision est intéressante car je sais plus combien on obtient de décimales avec 32 bits mais je me suis aperçu aujourd'hui, avec 1 comme partie entière, que je n'arrivais pas dépasser une précision de cinq décimales.

Ce qui me faisait un la à 879.877 hertz à peu près, au lieu de 880. (Donc une erreur plus petite qu'un 400e de demi-ton sur une octave.)

Hors ligne

 

#5 2013-01-24 21:48:50 Re : Les grands nombres sous pd

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: Les grands nombres sous pd



Si pob a raison et qu'on a une mantisse sur 23 bits, ça nous fait un entier non signé maximum de 2²³, soit 8388608 je pense.

Hors ligne

 

#6 2013-01-24 23:23:35 Re : Les grands nombres sous pd

nau
membre
Date d'inscription: 2011-08-05
Messages: 58

Re: Les grands nombres sous pd



Une version "double precision" de Pd (vanilla) est en cours de développement.

Pour les anglophiles, sorry : http://puredata.info/dev/pd-double
katjav réalise vraiment des choses remarquables, notamment la video liée à la page précitée, mais son site est une mine d'or niveau dsp audio.

Nau

Dernière modification par nau (2013-01-24 23:27:08)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024