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 :

Précision de calcul sinus hyperbolique


Sujet :

MATLAB

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut Précision de calcul sinus hyperbolique
    Bonjour,

    Je cherche un renseignement sur la précision de calcul sous matlab.
    Actuellement je calcul , mais matlab m'affiche comme résultat "infini" or la valeur existe mais et est très petite de l'ordre de 10^-200.

    Comment puis je faire pour que matlab m'affiche et prenne en compte la vrai valeur et non l'infini.

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Je ne suis pas sûr de bien suivre tes explications

    Ne serait-ce pas plutôt ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    >> sinh(60)
     
    ans =
     
      5.7100e+025
     
    >> 25*16
     
    ans =
     
       400
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >> realmax
     
    ans =
     
      1.7977e+308
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Oui voila , en fait mon calcul dépasse la valeur de realmax. Est il possible de contourner ce problème?

  4. #4
    Membre habitué
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Points : 196
    Points
    196
    Par défaut
    valeur existe mais et est très petite de l'ordre de 10^-200
    Du coup, c'est plutôt qu'elle est très grande, nan ?

    Cela dit, tu gardes ta valeur de sinh(60) et tu enlèves ta puissance 25 et tu dis que c'est 5.71^16*10^(25*16).

    En tout cas, il me semble que ce n'est pas possible sur Matlab de modifier ce realmax et il est similaire à d'autres logiciels.
    Cherche peut être quel autre outil de calcul peut utiliser des nombres aussi grands si tu tiens absolument à faire le calcul.

    Matersss

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    Passe en log !
    Cela générera surement des problèmes de précision, mais au moins tu restera sous realmax

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Merci pour les renseignements.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interface calcul sinus et cosinus
    Par mehdi.crespo dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 06/01/2010, 21h05
  2. précision de calcul de fsolve
    Par Nabuchodonosor15 dans le forum MATLAB
    Réponses: 3
    Dernier message: 22/07/2009, 13h34
  3. Choisir la précision pour calculs en nombres flottants
    Par ciol2.6.12 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/06/2008, 14h14
  4. Précision de calcul
    Par Mucho dans le forum Général Java
    Réponses: 10
    Dernier message: 21/02/2008, 14h02
  5. Précision de calculs trigo.
    Par Clad3 dans le forum C++
    Réponses: 11
    Dernier message: 23/10/2007, 14h07

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