Bonjour
j'ai implémenté un petit code pour la transformée de Fourier
le programme s'exécute correctement!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 N=512; Fe=16000; F0=(Fe/2)-3000; T=0:(1/Fe):((N-1)/Fe); X= sin(2*pi*F0*T); F=(-Fe/2):Fe/N:(Fe/2 - Fe/N); spectre= fftshift(fft(X, N)); plot (F, abs(spectre));
mais le truc c'est qu'en écrivant le code j'ai oublié la fonction "abs"
plot (F, spectre);
ensuite très rapidement je me suis rattrapé et j'ai ajouté "abs" comme écrit dans mon code
Cependant j'ai remarqué que les deux résultats n'ont pas la même amplitude!!
est ce que vous pouvez m'expliquer pourquoi? et est ce que "abs" a une fonction autre que la valeur absolue de quelque chose?
Partager