对一个信号进行FFT运算,如何知道其基波频率?

问题描述:

对一个信号进行FFT运算,如何知道其基波频率?
1个回答 分类:综合 2014-11-08

问题解答:

我来补答
首先必须知道信号的采样频率fs,进行FFT画出幅频谱之后,将横轴的点数替换成频率之后,幅值最大的谱线对应的频率基本就是基波频率了,根据信号的具体情况会有偏差的
譬如 信号 点数为N,信号为data
N = length(data);
y = fft(data);
yabs = abs(y);
n = 0:N/2;
stem(n*fs/N,yabs(1:N/2+1));
 
 
展开全文阅读
剩余:2000
上一页:希望高人解答