怎样用FFT求信号的相位?怎样使幅值、相位和频率对应?

2025-04-02 07:46:22
推荐回答(1个)
回答1:

p=mod(angle(y)*180/pi,360);可以直接使用angle(y)就可,顺便说一句,取模用abs函数较为简单。fft的频率值是根据采样频率fs和信号点数算出来的,其依据是采样定理,你的程序里已经有了。当你做完fft后得到幅值谱,其中几个较大的幅值对应的频率值就是信号的主要频率,这样你就得到了信号的频率和其对应的幅值。相位谱的解释一直都没有什么进展,虽然通常认为相位谱中含有信号更多的信息(由相位做ifft得到的结果更接近原信号),但是目前仍然无法有效地对其进行利用提取信息。