贵州大学-MATLAB数字信号处理课程设计
产生的信号
42
幅度
0-20
0.0010.0020.0030.0040.0050.0060.0070.0080.009
时间
信号频谱分析
0.01
1500
1000
幅度
500
0100200
300400500频率单位(HZ)
600700800
图2产生信号的频谱
通过对信号的频谱分析我们可以清楚的看到产生的信号的频谱,分为高、低、中三种频率。实验的源程序为: Fs=5000; x=0:1/Fs:20*pi;
y=sin(2*pi*50*x)+sin(2*pi*200*x)+sin(2*pi*600*x);%产生低频、中频、高频信号 subplot(2,1,1); plot(x(1:50),y(1:50)); title('产生的信号'); ylabel('幅度'); xlabel('时间')
z=fft(y,2048);%傅里叶变换频谱分析 subplot(2,1,2);
plot((0:1023)*2500/1024,abs(z(1:1024))); title('信号频谱分析'); ylabel('幅度');