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 :

Problème graphique 3D [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 76
    Par défaut Problème graphique 3D
    bonjour,

    j ai l équation suivante :
    E= A*(uq-Bud-G)/(C*(ud^2+uq^2)-Duq-Fud)
    avec A,B,C,D et F et G des constantes fixées.
    on sait que ud et uq sont compris entre -10 et 10 et que sqrt(ud^2+uq^2)<=10
    je souhaite effectuer un graphe 3D avec ud = X uq =Y et Z=E

    j'ai le programme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    R1 = 0.4;
    Ld = 5.173e-3;
    Lq = 5.173e-3;
    psipm=0.03079;
    Zp = 2;
    w=Zp*729.4411*2*pi/60;
    [uq,ud]= meshgrid ([-10:0.5:10]);
    E=zeros(size(ud));
    logical_mat=sqrt(ud.^2+uq.^2)<=10;
    E(logical_mat)= (Zp*w/Zp*psipm*R1*(uq(logical_mat)-w*psipm-w*(Ld/R1)*ud(logical_mat)))/(R1*ud(logical_mat).^2+R1*uq(logical_mat).^2-w^2*Lq*psipm*ud(logical_mat)-w*psipm*R1*uq(logical_mat));
    E(~logical_mat)=NaN;
    mesh(ud,uq,F);shading interp;
    le problème c'est que matlab me pose le problème d erreur suivant :
    ??? In an assignment A(I) = B, the number of elements in B and
    I must be the same.
    donc je change les ud(logical_mat) et les uq(logical_mat) em ud et uq et la le même message d erreur apparait alors que les deux matrices ont la même taille. Comment puis-je faire pour tracer correctement mon graphe ?

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 979
    Par défaut
    Il te manque un point je pense:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    E(logical_mat)=...w*(Ld/R1)*ud(logical_mat)))./(R1*ud(logical_m...
    ++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 76
    Par défaut
    merci ca marche mieux maintenant, mais pourquoi met-on un point au numérateur et pas au dénominateur ? je ne saissis pas bien la nuance du point en faite, pouvez vous me l expliquer ?

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 979
    Par défaut
    C'est pour la division terme à terme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A = B/C  ;   % <=> A*C = B
    Alors que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    A = B./C  ;  %   <=> Aij = Bij/Cij    0 < i,j < n

    De même pour ^ et .^ , ou * et .* ...

    le '.' veux dire opération terme à terme et pas matricielle.

    ++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 76
    Par défaut
    merci beaucoup

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

Discussions similaires

  1. Problème graphique
    Par Akasha2509 dans le forum Scheme
    Réponses: 1
    Dernier message: 03/12/2006, 12h43
  2. Problème graphique & calcul dans champ
    Par jacquesprogram dans le forum Access
    Réponses: 1
    Dernier message: 08/09/2006, 16h09
  3. [Cacti ] Problèmes graphiques
    Par seumeneur dans le forum Développement
    Réponses: 2
    Dernier message: 23/07/2006, 17h14
  4. Gros problème graphique
    Par Blo0d4x3 dans le forum Windows XP
    Réponses: 7
    Dernier message: 16/06/2006, 22h12
  5. Problème graphique (Vectoriel?...)
    Par Aloneghost dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 18h38

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