matlab实现准周期信号x(t)=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t)的

问题描述:

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)');
 
 
展开全文阅读
剩余:2000
上一页:画钩的
下一页:速率