MATLAB code die een FFT algoritme implementeert

Voorbeelden Een gemeenschappelijk gebruik van Fourier-transformaties is het vinden van de frequentie componenten van een signaal begraven in een lawaaierige tijdsdomein signaal. Overweeg gegevens bemonsterd bij 1000 Hz. Vormen een signaal met een 50 Hz sinus van de amplitude 0,7 en 120 Hz sinus van de amplitude 1 en corrupt het met een aantal nul van het gemiddelde van willekeurige ruis: Fs = 1000;% sampling frequentie T = 1/Fs;% Sample tijd L = 1000;% Lengte van het signaal t = (0: L-1) * T;% Tijd vector% Som van een 50 Hz sinus en een 120 Hz sinus x = 0.7 * sin (2 * pi * 50 * t) + sin (2 * pi * 120 * t), y = x + 2 * randn (grootte (t));% Sinusoiden plus ruis plot (Fs * t (1:50), y (01:50)) titel ('Signal Beschadigde met Zero- Mean Random Noise ') xlabel ("de tijd (milliseconden)") NFFT = 2 ^ nextpow2 (L);% Volgende macht van 2 van de lengte van y Y = fft (y, NFFT) / L; f = Fs / 2 * linspace (0,1, NFFT / 2);% Plot enkelzijdige amplitude spectrum. plot (f, 2 * abs (Y (1: NFFT / 2))) titel ('Single-Sided Amplitude Spectrum van y (t)') xlabel ('Frequency (Hz)') ylabel ('| Y (f) | ')
 
Hartelijk dank voor uw code, maar ik een behoefte aan een MATLAB-code die eigenlijk implementeert een FFT-algoritme, in plaats van een ingebouwde functie uit de bibliotheek. Stuur mij een als je het hebt. Dank je:)
 
hi lieve zien dit bestand. Het bevat het complete programma voor de droge laagdikte algoritme in Matlab te genieten
 
Kan iemand de code voor ifft? Dank u bij voorbaat ...
 

Welcome to EDABoard.com

Sponsor

Back
Top