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 :

Error using plot. Conversion to double from sym is not possible.


Sujet :

MATLAB

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 149
    Points : 59
    Points
    59
    Par défaut Error using plot. Conversion to double from sym is not possible.
    Bonjour, j'ai un soucis avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    %Déclarations des variables
    m= 39009.e3 ; %en kg
    k= 385.e6 ; %en N/m
    t= 0: 0.1: 100;
    xp=dsolve('m*D2x+k*x=10*sin(3.146*t)','x(0)= 0.01','Dx(0)= 0');
    pretty(xp)
     
    ff = figure;
    hold on
    set(ff,'name','Régime libre - Système dissipatif(2)','numbertitle','off')
     
    plot(t,xp)
    Je ne comprends pas pourquoi je n'arrive pas à afficher la courbe de x(t)...
    Je n'ai pas vraiment eu de cours de MatLab, j'essaye de me débrouiller comme je peux donc toutes remarques sont bonnes à prendre :-)

    Merci d'avance

  2. #2
    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
    Bonjour,
    Comme indique par l'erreur, xp n'est pas numérique alors que plot() attends du numérique. xp est de type sym, c'est à dire un calcul symbolique. Il va falloir l'évaluer pour obtenir du numérique. Commence par la doc de dsolve pour connaitre le type de l'objet renvoyé et avoir des exemples.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 149
    Points : 59
    Points
    59
    Par défaut
    C'est bon trouvé, il fallait juste faire :

    résolu, merci!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/08/2014, 20h57
  2. message :conversion double from struct impossible
    Par oliv27400 dans le forum Images
    Réponses: 0
    Dernier message: 02/07/2010, 10h42
  3. Réponses: 4
    Dernier message: 25/02/2010, 18h14
  4. Réponses: 3
    Dernier message: 10/02/2010, 22h26
  5. Conversion en double et notation scientifique
    Par bert24 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/09/2005, 14h26

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