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 :

animation point courbe


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut animation point courbe
    bonjour, dans le cadre d'une exploitation de résultats expérimentaux, j'ai à tracer differentes courbes chose que je sais faire mais je n'arrive pas a créer une animation sur celles ci consistant à mettre un point qui se balade sur la courbe.
    Si vous pouviez m'aider
    Merci davance

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 142
    Par défaut
    regarde ici

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par nant44 Voir le message
    regarde ici
    ou ici : Comment animer le tracé d'une courbe ?

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut
    merci pour vos réponses. En fait je l'avais déja vu cette aide mais ca ne répond pas à ma question pour certaines courbes ou alors je ne sais pas bien le mettre en application sur mes courbes.
    En effet, si le graphe est un cercle ou une ellipse, comment fait on pour qu'un point circule tout autour du tracé.
    Merci tout de meme pour votre aide

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 142
    Par défaut
    Essaye ceci :

    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
    R = 2;
    n0 = .1;
    w = n0*pi/180; % n0 deg/sec
    x = R*cos(w*(1:(360/n0)));
    y = R*sin(w*(1:(360/n0)));
    fig=figure;
    hold on
    plot(x,y,':')
    set(fig,'doublebuffer','on');
    p = plot(x(1),y(1),'o');
    axis square
    xlim([min(x) max(x)])
    ylim([min(y) max(y)])
    %grid
    axis off
    for n=1:(360/n0)
        set(p,'xdata',x(n),'ydata',y(n));
        drawnow;
    end

  6. #6
    Membre chevronné
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Par défaut
    Salut.
    C'est exactement le même principe :

    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
     
    function RoundAroundTheCircle
     
    r=1;
    theta=0:0.001:2*pi;
    x=r*theta;
    x=r*cos(theta);
    y=r*sin(theta);
     
    fig=figure;
    set(fig,'doublebuffer','on')
     
    plot(x,y)
    hold on
    plot(x(1),y(1),'*r')
     
    for n=2:10:numel(x)
     
        plot(x,y)
        hold on
        plot(x(n),y(n),'*r')
        hold off
     
        drawnow
     
    end
    Bon courage

    PS : Oups, en retard^^

  7. #7
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Il est préférable d'utiliser la première solution.

    La multiplication des appels à la fonction PLOT dans une structure itérative peut ralentir considérablement l'affichage. Alors que la modification des propriétés d'un objet est quasi immédiate

Discussions similaires

  1. [Débutant] Animer les courbes de niveaux avec le temps
    Par miss_ana dans le forum MATLAB
    Réponses: 3
    Dernier message: 28/03/2014, 10h08
  2. animation de courbe de niveau
    Par miss_ana dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 26/12/2013, 19h43
  3. [WPF] Animation, point bougant d'un à un autre
    Par Babas007 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 23/11/2010, 23h41
  4. Faire une animation en courbe
    Par gup dans le forum jQuery
    Réponses: 7
    Dernier message: 25/05/2010, 16h05
  5. Animer une courbe
    Par nant44 dans le forum MATLAB
    Réponses: 5
    Dernier message: 12/12/2008, 15h27

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