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 :

surf 3D sur un domaine restrient


Sujet :

MATLAB

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 209
    Points : 78
    Points
    78
    Par défaut surf 3D sur un domaine restrient
    Bonjour,
    est il possible de construire une surface 3D sur un domaine restreint?
    je m'explique, j'ai envie de tracé une surface sur un domaine 0=< x <=2 et y<=x.

    le code suivant permet de faire une surface mais sur un carré. car Z doit être une matrice!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    x=0:0.1:2;
    y=0:0.1:2;
     
    [X,Y]=meshgrid(x,y)
    Z=2*X+2*Y;
    surf(X,Y,Z)
    savez vous comment faire varier y en fonction de x ?
    merci beaucoup,

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Salut,

    Tu pourrais être un peu plus précis dans ce que tu cherches à faire, parce que là, je ne vois pas trop...

    Tu parles de domaine restreint mais la formule y<=x est tout sauf un domaine restreint

    Tu veux tracer ton graphe sur quel domaine ? 0<x<2 et y<x ok. Mais à ce moment là

    -500<y<-200 ca fonctionne
    -10<y<0 ca fonctionne aussi

    etc...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 209
    Points : 78
    Points
    78
    Par défaut
    Salut,

    en fait, mon domaine restreint est le triangle défini par: 0=<x<=2 et 0=<y<=x.
    Est ce que c'est possible de définir ma fonction à deux variable Z que sur ce domaine là, et restreindre le tracé à ce domaine là?

    d'après ma connaissance, les surfaces 3D ne peuvent être définies que sur un domaine carré. Est ce vrai?

    voilà
    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Les surfaces 3D sont en effet définies sur un domaine carré. Mais si je ne me trompe pas, il est possible de tricher un peu dans ton cas

    Tu peux définir ta surface sur un domaine carré et n'afficher ta surface que sur ton domaine restreint. En reprenant ton exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    x=0:0.1:2;
    y=0:0.1:2;
    [X,Y]=meshgrid(x,y)
    Z=2*X+2*Y;
    Z2=tril(Z); % Récupère la matrice diagonale
    Z2(Z2==0)=NaN; % Enlève les valeurs nulles
    surf(X,Y,Z2)
    Pour la triangulation, je ne sais pas si il faut la supérieure ou l'inférieure. A toi de voir.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 209
    Points : 78
    Points
    78
    Par défaut
    pas mal l'idée d'utiliser les NaN
    ca marche
    merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/12/2005, 05h28
  2. Réponses: 6
    Dernier message: 08/11/2005, 16h30
  3. [referencement] Référencer un site sur 2 domaines ?
    Par dorian53 dans le forum Référencement
    Réponses: 2
    Dernier message: 30/10/2005, 00h39
  4. [Blog] Les Blogs sur son Domaine ?
    Par Franck.H dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 23/09/2005, 11h58

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