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 :

Signal et transformée de Fourier


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Signal et transformée de Fourier
    Bonjour à toutes et à tous, je suis amateur sur matlab et j'ai un exercice que je doit rendre comme travail non présentiel..
    je n'ai pas su comme entrer la fonction suivante sur matlab ( je ne connais pas la syntaxe adéquate)
    x(t)=EXP(-a*|t|)

  2. #2
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Citation Envoyé par aziiz21 Voir le message
    je suis amateur sur matlab
    Tu veux dire étudiant ?
    -- Yankel Scialom

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    En réalité, je connais déjà ça, voici ce qu'on me demande ( j'ai du mal avec la syntaxe de matlab)


    1)on me demande de tracer un signal x(t) entre -5 et 5 pour a=1,avec un pas de temps de Te=0.01s
    x(t)=exp(-a*abs(t))

    Je n'ai pas su comment entrer cette fonction

    2)puis on me demande de calculer de manière formelle , sa transformé de Fourrier x(f) et la tracer sur autre figure entre -5 Hz et 5 Hz avec un pas de fréquence de Fe=0.01 Hz.

    3)ensuite,il est demander de tracer le module et la phase de la transformée de fourrier.

    4)puis il est demander de tracer le spectre d'amplitude de la Transformé de Fourrier de x(t) avec la commande fftshift entre -5Hz et 5Hz et de justifier les différences avec le résultat de la 2éme question

    5) finalement on me demande de faire le transformé de Fourrier inverse avec la commande ifft et de représenté son module,sa partie réelle et sa partie imaginaire.

    J'éspère que vous pourrais m'aider..Je dois rendre le travail très bientôt,je compte sur vous.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    docteur
    Inscrit en
    Mai 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : docteur

    Informations forums :
    Inscription : Mai 2013
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    bonjour,

    pour le tracé de la fonction et de la transformée de fourier (bien zoomer sur la TF) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    t=-5:0.01:5;
    f=-5:0.01:5;
    a=1;
     
    x=exp(-a*abs(t));
    figure(1)
    plot(t,x)
     
    X=fft(x);
    figure(2)
    plot(f,X)
    plot(X,f)[/code]

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    docteur
    Inscrit en
    Mai 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : docteur

    Informations forums :
    Inscription : Mai 2013
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    Note que ça serait aussi bien que tu cherches un peu même si tu donnes des réponses fausses, au moins que tu fasse l'effort de chercher par toi même.
    Je suis également débutant en matlab, mais je cherche.
    ça m'amuse de faire ton exo car ça me permet de développer les bases, mais au fond je ne te rends pas service.
    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
     
    t=-5:0.01:5;
    f=-5:0.01:5;
    a=1;
     
    x=exp(-a*abs(t));
    figure(1)
    plot(t,x)
     
    X=fft(x);
    figure(2)
    plot(f,X)
     
    phi=angle(X);
    figure(3)
    plot(f,phi)
     
    module=abs(X);
    figure(4)
    plot(f,module)
     
    X=fftshift(x);
    figure(5)
    plot(f,X)
     
    x=ifft(X);
    figure(6)
    plot(t,x)

  6. #6
    Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 41
    Points : 44
    Points
    44
    Par défaut Signal et son FFT
    Bonjour, j'ai repris la réponse de titi.+ les graphes:
    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
     
    close all;clear all;clc;
    t=-5:0.01:5;
    a=1;
    x=exp(-a*abs(t));
    figure(1),plot(t,x);xlabel('Temps'),ylabel('x');legend('Signal_x');
    f=-5:0.01:5;
    y=fft(x);
    figure(2),plot(f,y);xlabel('Fréquences'),ylabel('y');legend('Spectre_x');
    m=abs(y);
    phi=angle(y);figure(3);
    subplot(2,1,1);plot(f,m);xlabel('Fréquences'),ylabel('Module');
    subplot(2,1,2);plot(f,phi);xlabel('Fréquences'),ylabel('Phase');
    z=fftshift(x);figure(4);
    subplot(2,1,1);plot(f,x);xlabel('Fréquences'),ylabel('x');legend('Signal_x');
    subplot(2,1,2);plot(f,z);xlabel('fréquences'),ylabel('z');legend('Spectre_dec_x');
    w=ifft(x);figure(5); plot(f,w);xlabel('fréquences'),ylabel('w');legend('Spectre_inv_x');
    r=real(w);
    i=imag(w);
    figure(6),subplot(2,1,1);plot(f,r);xlabel('Fréquences'),ylabel('r');legend('Réel');
    subplot(2,1,2),plot(f,i);xlabel('Fréquences'),ylabel('i');legend('Imaginaire');

Discussions similaires

  1. Transformée de Fourier d'un signal RMN
    Par Blackeria dans le forum Signal
    Réponses: 0
    Dernier message: 01/02/2014, 18h01
  2. Transformée de fourier avec un signal audio
    Par Emilie83 dans le forum Signal
    Réponses: 1
    Dernier message: 20/11/2007, 10h37
  3. Transformée de fourier rapide
    Par Aida dans le forum Traitement du signal
    Réponses: 23
    Dernier message: 03/01/2006, 15h14

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