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

Simulink Discussion :

Problème de programmation en Simulink


Sujet :

Simulink

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Problème de programmation en Simulink
    Bonjour,

    Je ne peux pas résoudre cette erreur en Simulink Nom : erreur.jpg
Affichages : 83
Taille : 113,6 Ko et les fichiers qui ont le programme en bas

    Merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Dans la fonction mdlDerivatives du fichier manip_1adapt.m, vérifie que les dimensions sont bonnes sur la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Y=[ddqr(1)+e2*cos(q1),
    	ddqr(2)-e2*cos(q1),
    	2*cos(q2)*ddqr(1)+cos(q2)*ddqr(2)-2*sin(q2)*dq2*dqr(1)-sin(q2)*dq2*dqr(2)+e2*cos(q1+q2),
    	2*sin(q2)*ddqr(1)+sin(q2)*ddqr(2)+2*cos(q2)*dq2*dqr(1)+cos(q2)*dq2*dqr(2)+e2*sin(q1+q2); 
    	0,
    	ddqr(1)+ddqr(2),
    	cos(q2)*ddqr(1)+sin(q2)*dq1*dqr(1)+e2*cos(q1+q2), 
    	sin(q2)*ddqr(1)-cos(q2)*dq1*dqr(1)+e2*sin(q1+q2)];
    En particulier, assure-toi qu'il n'y a pas d'espaces indésirables.

    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut un autre message d'erreur
    Bonjour merci frère,

    C'est bon le problème est résolue mais il y'a un autre problème du fichier manip_1plot.m,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    close all; 
     
      figure(1); 
      subplot(211); 
      plot(t,qd(:,1),'k',t,q(:,1),'r:','linewidth',2); 
      xlabel('time(s)');ylabel('position tracking of link 1'); 
      legend('ideal signal','tracking signal'); 
      subplot(212); 
      plot(t,qd(:,2),'k',t,q(:,2),'r:','linewidth',2); 
      xlabel('time(s)');ylabel('speed tracking of link 1'); 
      legend('ideal signal','tracking signal'); 
     
      figure(2); 
      subplot(211); 
      plot(t,qd(:,4),'k',t,q(:,3),'r:','linewidth',2); 
      xlabel('time(s)');ylabel('position tracking of link 2'); 
      legend('ideal signal','tracking signal'); 
      subplot(212); 
      plot(t,qd(:,5),'k',t,q(:,4),'r:','linewidth',2); 
      xlabel('time(s)');ylabel('speed tracking of link 2'); 
      legend('ideal signal','tracking signal'); 
     
      figure(3); 
      subplot(211); 
      plot(t,p(:,1)/6.7,'r','linewidth',2); 
      xlabel('time(s)');ylabel('alfa estimation'); 
      subplot(212); 
      plot(t,p(:,2)/3.4,'r','linewidth',2); 
      xlabel('time(s)');ylabel('beta estimation'); 
      figure(4); 
      subplot(211); 
      plot(t,p(:,3)/3.0,'r','linewidth',2); 
      xlabel('time(s)');ylabel('epc estimation'); 
      subplot(212); 
      plot(t,p(:,4)/3,'r','linewidth',2); 
      xlabel('time(s)');ylabel('eta estimation');
    Il affiche se message :
    >> manip_1plot
    Error using plot
    Conversion to double from struct is not
    possible.
    
    Error in manip_1plot (line 5)
      plot(t,qd(:,1),'k',t,q(:,1),'r:','linewidth',2);
    merci.

  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
    Visiblement le format de tes données n'est pas bon.
    Si tu as une structure, essaie q.signas.values au lieu de q.

  5. #5
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    le problème est reste mon frère ,la Conversion de doubler de structure n'est pas
    possible .

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Regarde simplement ce que contiennent les variables de cette ligne d'erreur.
    Et modifie ta ligne en conséquence.

  7. #7
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    le problème est reste mon frère ,la Conversion de doubler de structure n'est pas
    possible .

  8. #8
    Invité
    Invité(e)
    Par défaut
    Un effort s'il te plait ? Si tu as bien affiché comme je te l'ai recommandé tes variables, tu as bien vu que ce sont des structures et non des tableaux de valeurs. Et non une structure ne peut évidemment pas donner par magie des valeurs doubles : il faut utiliser le bon champ.

  9. #9
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    j'ai essai ça il reste l'erreur .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    figure(1); 
    subplot(211); 
    plot(t,q(:,1),'k',qd(:,1),'r:','linewidth',2);
    j'ai fait comme l'avait dit mon frère .

  10. #10
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    j'ai essai ça il reste l'erreur .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    close all; 
     
      figure(1); 
      subplot(211); 
      plot(t,q,'k',t,qd,'r:','linewidth',2); 
      xlabel('time(s)');ylabel('position tracking of link 1'); 
      legend('ideal signal','tracking signal');
    et merci mon frère .

  11. #11
    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
    Mon frère il faudrait peut être prendre en compte les remarques sur les structures.

  12. #12
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Mon frère Je ne pouvais pas résoudre cette erreur, et j'ai désespérément besoin de ce programme pour moi .

  13. #13
    Invité
    Invité(e)

Discussions similaires

  1. Petit problème de programmation.
    Par willow.A dans le forum C
    Réponses: 3
    Dernier message: 08/01/2007, 16h36
  2. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  3. Problème de programmation orientée objet
    Par dan65 dans le forum WinDev
    Réponses: 8
    Dernier message: 17/09/2006, 01h04
  4. problème finalisation programme
    Par depelek dans le forum Installation, Déploiement et Sécurité
    Réponses: 9
    Dernier message: 02/05/2006, 16h17
  5. Réponses: 1
    Dernier message: 26/09/2005, 19h29

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