Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 07-02-2021 16:44:33

Lili066
Membre
Inscription : 07-02-2021
Messages : 21

matlab / Transformée de Fourier discrète

Bonjour, je ne sais pas si c'est bien le bon endroit pour poser mes questions. Je m'exerce sur Matlab, pour essayer de comprendre comment fonctionne la TFD, ainsi que le fenêtrage temporel.

J'ai donc récupéré le programme d'un de mes professeurs, qui permet d'afficher la représentation temporelle et fréquentielle d'une TFD d'un signal. Après avoir décommenté le code permettant de faire une analyse à travers une fenêtre temporelle, j'obtiens des résultats que je comprends pas ...

Voici le code :

clc; %remettre a zero les résultats debuggae.
close;    %ferme les anciennes figures

f=2000;  %fréquence du signal x(t)
A=5;  %amplitude de x(t)

fe=10000; %fréquence d'échantillonnage
Te=1/fe;  %durée d'un échantillon
Ns=2000; %nombre d'échantillons
Tmax=Te*(Ns-1);


t=0:Te:Tmax;
x=A*sin(2*pi*f*t);

%Retirer le comentaire pour rajouter une fenêtre d'analyse
T=50e-3; % Durée de la fonction porte.
N=round(T/Te); %Nombre d'échantillons de la fenêtre d'analyse
y=[ones(1,N) zeros(1,Ns-N) ]*Ns/N; % Fenêtre d'analyse de largeur T=NTe.
x=x.*y;

t=t*1000;  %converti le temps en ms pour l'affichage

Je n'ai mis que le début, après il y a les codes d'affichages des chronogrammes etc.

En fait, lorsque j'enlève la fenêtre temporelle, j'ai bien un signal temporel d'amplitude 5, et au niveau fréquentiel, j'ai bien un spectre à 2kHz et d'amplitude 5. Par contre si je mets la fenêtre, j'obtiens un signal cardinal en fréquentiel, centré sur 2kHz (produit de convolution ?), mais ce que je ne comprends surtout pas, c'est le signal temporel qui lui à augmenté son amplitude à 19. Plus je diminue la durée T de cette fenêtre, plus l’amplitude augmente en temporel, mais pas en fréquentiel. C'est vraiment cela que je n'arrive pas à comprendre.

Hors ligne

#2 07-02-2021 17:37:14

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 948

Re : matlab / Transformée de Fourier discrète

Re,

Tu es au bon endroit, mais répondre à ta question, n'étant pas spécialiste de MatLab, et ta question étant vraiment très spécifique, me demanderait trop de recherches (et je n'ai pas assez de temps pour ça)...
Pour éviter de te faire perdre du temps, je te mets un lien vers un forum dédié à MatLab :
https://www.developpez.net/forums/f148/ … nt/matlab/

Bonne chance.

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

Pied de page des forums