当前位置:神舟问>百科问答>怎么画频谱图?

怎么画频谱图?

2024-01-28 14:10:51 编辑:join 浏览量:567

问题补充说明:把这5000个点FFT之后,怎么画出频谱图?就是在横坐标能看到频率我用5MHz的采样频率对一个周期为1ms的伪码采样,采样之后得到5000个数据点

船茶段孩轮突象良在matlab中应用fft求傅立叶变换后,如果想画出频谱图,必须用fftshift命令处理变换的结果。

例子如下:

clear;

clc;

t=0:0该模女松好而检越看兵细.001:2;

n=基情集台石剂被般编厚2001;

Fs=1000;

Fc=200;

x=cos(2*pi*Fc*t);

y1=fft(x);

y2=fftshift(y1);

f=(0:2000)*Fs/n-Fs/2;

holdon;

plot(f,abs(y1),'r')

plot(f,abs(y2),'b')

结果如下图:

怎么画频谱图?

图中红色是没经过fftshift处理的频谱图,蓝色是经过处理之后的。结合程序,显然间x的频谱应该位于200脸景阻Hz处,经过fftshift处理的蓝色频谱是正确的。

注意:红色和蓝色的曲线在两边分别关于-250Hz和250Hz对称,免配落杂干歌建硫务论这并不是偶然。

标签:频谱

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/265555.html
热门文章