IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Concernant l'affichage d'un résultat de calcul dépassant les 15 digits sous matlab


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Concernant l'affichage d'un résultat de calcul dépassant les 15 digits sous matlab
    bonjour
    j'effectue un calcul sous matlab (polyval(p,x)),mon résultat obtenu est sur une trentaine de digits j'essaye d'afficher le résultat en format long, sachant que ce format me permet d'afficher uniquement les 15 premiers digits, je souhaite recevoir une aide de votre part comment proceder pour pallier le problème, où même me dire si ce n'est pas une limitation de calcul sous matlab. (il est à noter que j'utilise la version 7.5)

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Ton problème ne vient pas de Matlab mais de ton processeur qui travaille sur 64 bits, donc sur des nombres qui ne sont connus qu'avec 15 à 16 chiffres significatifs. Si Matlab affichait tes résultats avec plus de chiffres, ceux-ci n'auraient aucun sens. Et, de toute manière, aucune constante physique ne peut être mesurée avec plus de précision que celle de Rydberg, soit avec environ 12 chiffres significatifs. En revanche, si tes résultats ne contiennent que moins de 15 chiffres significatifs précédés par un grand nombre de zéros, utilise le format E.
    Jean-Marc Blanc

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bonjour
    Merci pour votre réponse, je pense que vous pourriez me répondre si je repose ma question avec plus d’éclaircissement, Matlab affiche ses résultat de calcul(par défaut) en mode virgule flottante ,donc avec une précision qui ne peut pas dépasser les 16 digits, et c’est une bonne chose de retrouver une aussi bonne précision pour de constante physique de petite valeur, mon problème à moi est le fait que je travaille sur des valeurs gigantesque (>=25 digits),j’ai envie que matlab m’affiche ces résultat non pas en mode float mais plus tôt en mode ‘int’.
    En utilisant mon processeur, la calculatrice de ma machine m’affiche la totalité de mon résultat (succession de chiffres dont la terminaison ne sont pas des zéros) comme étant un entier sur 25 positions par contre sous matlab le résultat affiché est de la forme 3.9982e+025,donc comment changer le format de calcul de matlab pour que je puisse avoir exactement le résultat(‘entier’) affiché sur ma calculette.
    J’ai essayé d’utiliser le help de Matalb pour changer le mode j’ai retrouvé les modes suivant :

    double - Double precision IEEE floating point.
    fixed - Signed fixed-point in two's complement format.
    float - Custom-precision floating-point.
    single - Single precision IEEE floating point.
    ufixed - Unsigned fixed-point.
    Je pense que le format ufixed, répond à mon objectif , mais hélas je n’ai pas pu l’utilisé en plus je ne sais pas si mon raisonnement est correcte.
    Merci pour votre aide.

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/05/2012, 15h27
  2. Probleme d'affichage de résultat de calcul
    Par nancy maman dans le forum Général Python
    Réponses: 6
    Dernier message: 20/05/2011, 12h21
  3. Affichage d'un résultat de calcul dans une fenêtre
    Par Marcusss dans le forum Interfaces Graphiques
    Réponses: 17
    Dernier message: 03/04/2007, 12h23
  4. [MySQL] Affichage d'un résultat calculé à partir d'une bd
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 31/01/2006, 16h40
  5. recupération d'un résultat de calcul
    Par Toff !!!!! dans le forum Access
    Réponses: 3
    Dernier message: 17/09/2005, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo