问题描述: matlab实现准周期信号x(t)=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t)的合成,并画出频谱图? 1个回答 分类:综合 2014-11-28 问题解答: 我来补答 >> t=0:0.001:10;>> x=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t);%%直接输入,显示记得合成图像>> figure,plot(t,x)>> f = fftshift(fft(x,256));%%傅里叶变换,点数是256点,并将其频谱中心搬移到原点w = linspace(-1000/2, 1000/2, 256);%频率坐标,单位Hz,控制频率范围figure,plot(w,abs(f));title('信号的频谱');xlabel('频率(Hz)'); 展开全文阅读