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

Signal Discussion :

Débutant sur matlab avec FFT


Sujet :

Signal

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 85
    Par défaut Débutant sur matlab avec FFT
    Bonjour,
    Je suis débutant sur Mathlab et je cherche juste à tracer la fonction 0.7sin(50HZ)+sin(120Hz) puis sa FFT.
    Il y a visiblement un soucis dans ma partie abscisse pour la FFT. Voici mon source:
    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
     
    Fe = 3000;            % Frequence echantillonage
    T = 0.1;             % Largeur fenetre en s
    t = (0:1/Fe:T);        % vecteur temps de 0 à Largeur
    S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
    % plot(1000*t,S);
    subplot(121)
    plot(1000*t,S); % *1000 ca on veut des ms
    title('Signal 0.7sin(50HZ)+sin(120Hz)');
    xlabel('t (milliseconds)')
    ylabel('X(t)')
    Y=fft(S);
    P=abs(Y);
    F=linspace(-Fe*T,Fe*T,Fe*T+1);
    subplot(122);
    plot(F,P);
    Merci de votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut FFT
    Bonjour,

    Quelques petites modifications :

    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
    clear
    Fe = 3000;            % Frequence echantillonage
    T = 0.1;             % Largeur fenetre en s
    t = (0:1/Fe:T);        % vecteur temps de 0 à Largeur
    S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
    % plot(1000*t,S);
    subplot(121)
    plot(1000*t,S); % *1000 ca on veut des ms
    title('Signal 0.7sin(50HZ)+sin(120Hz)');
    xlabel('t (milliseconds)')
    ylabel('X(t)')
    grid
    Y=fft(S);
    P=abs(Y);
    %F=linspace(-Fe*T,Fe*T,Fe*T+1);
    F=linspace(0,Fe,length(S));
    subplot(122);
    plot(F(1:20),P(1:20));
    grid

Discussions similaires

  1. [Débutant] aide moi je suis un débutant sur matlab
    Par jombo dans le forum EDI/Outils
    Réponses: 0
    Dernier message: 28/11/2015, 12h24
  2. S'exercer en débutant sur Matlab
    Par mediterraneo dans le forum MATLAB
    Réponses: 1
    Dernier message: 18/11/2015, 09h40
  3. Probleme avec une courbe 3D sur Matlab
    Par cozo22 dans le forum MATLAB
    Réponses: 5
    Dernier message: 06/03/2008, 12h54
  4. [débutant] Pbl sur Etat avec sous formulaire
    Par william_58 dans le forum Access
    Réponses: 5
    Dernier message: 18/07/2006, 22h41
  5. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46

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