Code MATLAB qui implémente un algorithme FFT

Exemples Une utilisation courante des transformées de Fourier est de trouver les composantes de fréquence d'un signal enterré dans un signal temporel bruyant. Considérons les données échantillonnées à 1000 Hz. Formez un signal contenant un 50 Hz sinusoïde d'amplitude 0,7 et 120 Hz d'amplitude 1 sinusoïde et le corrompre avec un peu de bruit aléatoire de moyenne nulle: Fs = 1000;% Fréquence d'échantillonnage T = 1/Fs;% du temps l'échantillon L = 1000;% Longueur du signal T = (0: L-1) * T; Temps%% vecteur somme d'une sinusoïde 50 Hz et 120 Hz une sinusoïde x = 0,7 * sin (2 * pi * 50 * t) + sin (2 * pi * 120 * t); y = x + 2 * randn (taille (t));% sinusoïdes plus bruit parcelle (Fs * t (1:50), y (01h50)) title ('Signal corrompu avec Zero- moyenne du bruit aléatoire ') xlabel (' temps (millisecondes) ") = 2 ^ NFFT nextpow2 (L);% de puissance suivante de 2 à partir de la longueur de la FFT y Y = (y, NFFT) / L; f = Fs / 2 * linspace (0,1, NFFT / 2); Terrain% d'amplitude spectre unilatéral. plot (f, 2 * abs (Y (1: NFFT / 2))) title ('spectre d'amplitude simple face de y (t)') xlabel ('Fréquence (Hz)') ylabel ('| Y (f) | ')
 
Nous vous remercions de votre code, mais je le besoin d'un code MATLAB qui implémente en fait un algorithme FFT, plutôt que d'une fonction intégrée de bibliothèque. S'il vous plaît envoyez-moi un si vous l'avez. Merci:)
 
Salut chers voir ce fichier. Il contient le programme complet pour l'algorithme DFT dans MATLAB profiter
 
quelqu'un peut-il donner le code pour IFFT? Merci à l'avance ...
 

Welcome to EDABoard.com

Sponsor

Back
Top