Problème de visualisation saccadée d'une onde progressive
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Problème de visualisation saccadée d'une onde progressive



  1. #1
    Methanoate

    Problème de visualisation saccadée d'une onde progressive


    ------

    Bonjour,

    Je souhaiterais visualiser sous Matlab l'évolution au cours du temps de trois ondes planes progressives monochromatiques :

    s1 = cos(wt - kx) , s2 = cos(wt - kx + pi) et s3 = cos(wt - kx +pi/2)

    Mon code est décrit plus bas.

    Malgré la ligne pause(0.05), l'évolution est lente et saccadée...Comment modifier ce code pour que l'évolution des ondes au cours du temps ne soit plus saccadée mais continue ?

    Voici mon code

    Code:
    clear all
    x = 0:0.05:5;
    t = 1:0.01:5;
    sm = 1;
    v = 5;
    lambda = 2;
    w = 2*pi*v/lambda;
    k = 2*pi/lambda;
    [tt , xx] = ndgrid(t, x);
    s1 = sm*cos(w*tt-k*xx);
    s2 = sm*cos(w*tt-k*xx+pi);
    s3 = sm*cos(w*tt-k*xx+pi/2);
    
    for j = 1:numel(t)
    
        pause(0.05);
        subplot(3,1,1);
        plot(s1(j, :),'r','linewidth',2)
        title('Propagation d''une onde progressive selon l''axe Ox : s1(x,t) = sm*cos(\omega t - k x)')
        xlabel('Position (x)')
        ylabel('Amplitude (s1)')
        xlim([0 length(x)])
        
        subplot(3,1,2);
        plot(s2(j, :),'b')
        title('Propagation d''une onde progressive selon l''axe Ox : s2(x,t) = sm*cos(\omega t - k x + \pi)')
        xlabel('Position (x)')
        ylabel('Amplitude (s2)')
        xlim([0 length(x)])
        
        subplot(3,1,3);
        plot(s3(j, :),'b')
        title('Propagation d''une onde progressive selon l''axe Ox : s3(x,t) = sm*cos(\omega t - k x + \pi/2)')
        xlabel('Position (x)')
        ylabel('Amplitude (s2)')
        xlim([0 length(x)])
    
    end

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Problème de visualisation saccadée d'une onde progressive

    Bonjour,

    Tel quel, je ne pense qu'il soit possible d'éviter ces saccades (sauf à avoir une très très bonne carte graphique). Ce qui est par contre possible, c'est d'enregistrer sous format vidéo la séquence d'images de vos différents graphes.

  3. #3
    Methanoate

    Re : Problème de visualisation saccadée d'une onde progressive

    Bonjour,

    Merci pour votre réponse.

    Comment dois-je modifier mon code pour créer cette vidéo ?

  4. #4
    Paraboloide_Hyperbolique

    Re : Problème de visualisation saccadée d'une onde progressive

    La fonction "VideoWriter" devrait fonctionner: https://www.mathworks.com/help/matla...deowriter.html

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Onde gravitationnelle et onde progressive
    Par DJhuff dans le forum Physique
    Réponses: 8
    Dernier message: 07/09/2021, 09h41
  2. Onde plane et progressive (problème de définition)
    Par mik2000 dans le forum Physique
    Réponses: 2
    Dernier message: 18/01/2021, 15h34
  3. Onde progressive / onde stationnaire
    Par VeryCuriousMan dans le forum Physique
    Réponses: 2
    Dernier message: 30/12/2014, 18h29
  4. Onde progressive
    Par invite843a43f4 dans le forum Physique
    Réponses: 1
    Dernier message: 10/11/2008, 11h00
  5. onde progressive et onde regressive
    Par invite9f60ab2b dans le forum Physique
    Réponses: 2
    Dernier message: 07/10/2004, 18h08