【发布时间】:2015-07-08 18:21:01
【问题描述】:
我想对信号进行幅度和相位重建。我的信号有 40KHz 带宽,起始频率是 70Khz 到 110KHz。假设我的信号是x。
nfft = length(x);
res = fft(x,nfft)/ nfft; % normalizing the fft
f = fs/2*linspace(0,1,nfft/2+1); % choosing correct frequency
res = res(1:nfft/2+1); % amplitude of fft
res2 = fft(res);
我想绘制频率与幅度的关系
figure
plot(f,abs(res2))
振幅应该在 70kHz 到 110kHz 之间,频率与相位的关系类似
figure
plot(f,angle(res2))
相位应该分布在 70kHz 到 110kHz 之间。那么如何选择正确的频率轴。
【问题讨论】:
标签: matlab signal-processing fft