Clear Filters
Clear Filters

Extracting phase information from FFT

2 views (last 30 days)
Jan
Jan on 4 Sep 2013
Hello, I wanted to know how to get phase information out of an FFT calculation like this:
NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
% Plot single-sided amplitude spectrum.
plot(f,2*abs(Y(1:NFFT/2+1)))
title('Single-Sided Amplitude Spectrum of y(t)')
xlabel('Frequency (Hz)')
ylabel('|Y(f)|')
X=abs(Y); %takes away complex value
I understand that X gives me power information. What function or command do I need to use to extract angle information which will give me phase? Something like
angle(fft(8)) %if I want to extract phase information about freq 8Hz.
Thanks in advance for your help!

Answers (1)

dpb
dpb on 4 Sep 2013
doc angle doc unwrap % Signal Processing Toolbox

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!