MATLAB 加入相噪进行频谱分析
用实时编辑器,先定义时域图,如下图图一。再得到采样频谱,如图2。最后将平谱图的零频分量移动到数组中心,重新排列得到图三。clc% 时域图f = 10T = 1fs = 100n = T*fst = linspace(0,T,n)y = 2*cos(2*pi*f*t)figure(1)plot(t,y)xlabel('时间/s')ylabel('幅度')% 得到的是采样频率的频谱% 可以看到10Hz处有峰值,90Hz的峰值是-10Hz的峰值向右频谱搬移fs=100Hz得到