Extracting phase information from FFT

3 ビュー (過去 30 日間)
Jan
Jan 2013 年 9 月 4 日
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!

回答 (1 件)

dpb
dpb 2013 年 9 月 4 日
doc angle doc unwrap % Signal Processing Toolbox

カテゴリ

Help Center および File ExchangeFourier Analysis and Filtering についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by