Matlab conversion temps-fréquence

Résolu/Fermé
face123 Messages postés 45 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 21 avril 2010 - 21 déc. 2008 à 19:30
 moi - 8 févr. 2010 à 11:06
Bonjour,
svp j'ai besoin d'aide
en fait j veux faire un programme qui fait la convesrion temps-fréquence, est ce qu'il ya une commande qui fait directement cette convertion ? ou je sois passer par le transformée de Fourrier ??
Merci d'avance.

2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
22 déc. 2008 à 10:33
que veux tu dire ?
La fft, il n'y a rien d'autre pour avoir les fréquences d'un signal.
Ensuite, pour ton abscisse, si fn est ta fréquence d'échantillonage, tu fais :
F=linspace(-fn/2,fn/2,length(signal))
et pour tracer :
plot(fftshift(F),abs(fft(signal)))
0
specgram
spectrogram

ou alors tu le codes toi à partir de la STFFT
0