regarding conversion of time domain data to frequency domain having large values like 4096

2 vues (au cours des 30 derniers jours)
I have 4096 values in time domain. i want to convert them to frequency domain using fft.how to convert them? should i select small small samples of values(ex; 1st 10 next 10 like that till 4096) and convert or should i select single value or should i select all 4096 values alltogether and convert them. please help me in this regard.

Réponses (2)

Arturo Moncada-Torres
Arturo Moncada-Torres le 16 Mai 2011
Well, it all depends on what you want. At first glance, I suppose using all 4096 values will be correct:
% Suppose you have the 4096 values in array "x"
x_fft = fft(x); % Fourier Transform (complex)
x_mag = abs(x_fft); % Magnitude
x_pha = angle(x_fft); % Phase
Hope it helps ;-) !

Arnaud Miege
Arnaud Miege le 16 Mai 2011
Also look at this similar question.
HTH,
Arnaud

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by