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 du résultat de Matlab [Débutant]


Sujet :

MATLAB

  1. #1
    Membre régulier Avatar de miss_angel
    Inscrit en
    Février 2008
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 210
    Points : 111
    Points
    111
    Par défaut Précision du résultat de Matlab
    Bonjour ^^
    j'ai un problème dans la précision de Matlab lors du calcul de la puissance d'une matrice.
    En fait,en calculant la puissance d'une matrice M=[1,1,1,2] avec le langage C j'obtiens un résultat totalement différent de celui de matlab.
    càd: si j'augmente la puissance de M les résultats commencent à diverger.
    par exemple avec une puissance inférieur à 22, j'obtiens les mêmes résultats dans le C et dans Matlab. Par contre, si j'augmente la valeur de la puissance par exemple égale à 96 j'obtiens deux résultats totalement différent!
    Ma question est ce que la précision dépend du choix de langage ou encore du type avec lequel j'affiche le résultat? (sachant qu'avec le langage C, le résultat est de type unsigned int).

    Mercii d'avance
    Il faut laisser du temps au temps...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Pour commencer, la puissance d'une matrice n'est valable que pour une matrice carrée, donc je présume que tu fais du membre à membre.
    Ensuite, le maximum que tu obtiendras avec un type unsigned int sera de :
    32 bits: 2^32 = 4 294 967 296
    64 bits: 2^64 = 18 446 744 073 709 551 615
    Donc quand tu fera du 2^96... il y aura un problème
    Quand tu fais
    Matlab utilisera par défault le type double, tu pourras donc aller jusqu'à la valeur retournée par

  3. #3
    Membre régulier Avatar de miss_angel
    Inscrit en
    Février 2008
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 210
    Points : 111
    Points
    111
    Par défaut
    Merci Bien Winjerome, c'est très gentil de ta part
    je vois maintenant le problème ^^
    Il faut laisser du temps au temps...

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/02/2011, 15h09
  2. afficher les résultats avec matlab
    Par usthb23 dans le forum Images
    Réponses: 1
    Dernier message: 15/04/2010, 07h13
  3. [Débutant] Différences de résultats entre MATLAB 6.5 et 7.8
    Par Caps59 dans le forum MATLAB
    Réponses: 21
    Dernier message: 16/03/2009, 15h04
  4. Différence de résultat entre MATLAB et Scilab
    Par ABN84 dans le forum MATLAB
    Réponses: 1
    Dernier message: 10/05/2008, 22h53
  5. Réponses: 2
    Dernier message: 25/10/2007, 05h19

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