bonjour ,

j'enregistre un son à l'aide de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
x=wavrecord(8000,8000);
donc ici 8000 échantillions sur 1s.
ensuite je veux calculer la fft de x donc je fais :

ensuite je veux l'afficher en fonction des fréquences :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
plot(8000*(0:7999)/8000,abs(a))

le problème c'est que l'axe des x va de 0 à 7999 et mon je voudrais avoir les fréquences de mon signal car je fais que siffler dans le micro je pense pas faire un son de fréquence 1700hz le 0 à 7999 est normal je * et / par 8000 mais la formule pour avoir la fréquence c'est bien fe*(0:n-1)/n et là j'ai 8000 échantillions sur 1 seconde donc fe=8000