how to find phase angle for the FFT data of a transient signal ?
3 次查看(过去 30 天)
显示 更早的评论
currently i am using PSD to calculate my fft
[y(:,1),f] = pwelch(z1(:,1),hann(fsize),round(fsize/2),fsize,fs);% calculate PSD
yfft(:,1)=sqrt(1.5*y(:,1));% calculate fft
0 个评论
回答(1 个)
Honglei Chen
2012-8-6
Why not just use fft? PSD contains only the power information so the phase information is lost.
3 个评论
Honglei Chen
2012-8-6
编辑:Honglei Chen
2012-8-6
What is your expected result and what is the result you get from FFT? Like I mentioned, you cannot expect to get phase from PSD since there is no phase information in it.
John Petersen
2012-8-6
You may need to apply a window on the data to reduce the effects of nonzero starting and ending points of the data set.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!