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

Scilab Discussion :

construire un temps fréquence [Débutant]


Sujet :

Scilab

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Points : 81
    Points
    81
    Par défaut construire un temps fréquence
    Bonjour,

    Je souhaite construire un signal temps en abscisse et fréquence en ordonnée.
    J'ai un appareil qui balayent ses fréquences de 0 à 25000 hz (avec des changements tous les 100 hz), et un signal de sortie qui réagit à cette sollicitation.
    Je voudrais donc construire un signal temps fréquence sur un graphique afin de voir rapide quelle fréquence excite ma sortie en fonction du temps.

    Voici les signaux que j'obtiens pour mon signal de sortie, le signal d'entrée temporel, et la FFt de mon signal d'entrée (avec des pics tous les 100 hz).
    Nom : graph.png
Affichages : 257
Taille : 35,3 Ko

    Je voudrais donc avoir un coup de main pour savoir comment réalisé ce temps fréquence (appelé aussi colormap).

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Points : 81
    Points
    81
    Par défaut
    En faites, je désire réalisé le temps fréquence du 2eme signal, le 1er étant mon signal que je souhaite garder.
    Mais afin de savoir quelle fréquence correspond mon excitation il me faut un signal temps fréquence du 2eme.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Points : 81
    Points
    81
    Par défaut
    J'ai découpé mon signal temporel, en paquet et ensuite je fais une transformée de fourier pour chaque morceaux.
    J'arrive à graphique avec une représentation couleur qui m'indique chaque secondes.
    Puis je crée un grayplot pour afficher ma colormap.

    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
    stacksize('max');
    fmax=fech;
    tailleFFT=length(C);
    n1=ceil(tailleFFT/(fmax));
    Tampon=zeros(fmax,1);
    a=0;
    i1=0;
    X=zeros(fmax+1,n1);
        for i=1:fmax:tailleFFT, 
            i1=i1+1;  
            if i==1 then 
                Tampon=C(fmax);
            elseif (i+fmax)>tailleFFT then
                L=length(Tampon)
                for J=1:(fmax-L),
                Tampon(L+i)=0;
                end
            else
                Tampon=C(i:i+fmax);
                i=i;
            end
            i1=i1;
            X(:,i1)=fft(Tampon);
     
    end
    x=abs(X)
    x=x(1:12500,:);
    figure(1)
    ftotal=0:(size(x,1)-1);
    plot(ftotal',x)
    figure(2)
    set(gcf(),"color_map",jetcolormap(128));
    deplacementf=0:size(x,1)-1;
    deplacementt=0:size(x,2)-1;
    clf;grayplot(deplacementt,deplacementf,x')

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

Discussions similaires

  1. [Débutant] multiplication temps -fréquence
    Par rauch dans le forum Signal
    Réponses: 1
    Dernier message: 20/10/2013, 19h50
  2. Distribution temps fréquence
    Par htusthb dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 22/05/2012, 13h21
  3. Réponses: 34
    Dernier message: 20/04/2010, 00h34
  4. Réponses: 31
    Dernier message: 06/02/2010, 10h50
  5. Fonction de coherence temps fréquence
    Par olala dans le forum Signal
    Réponses: 0
    Dernier message: 29/01/2008, 13h18

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