matlab实现准周期信号x(t)=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t)的合成,并画出频谱图?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 01:03:33
matlab实现准周期信号x(t)=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t)的合成,并画出频谱图?
xN@_Q9ԍv|hE53!1 ,!D.EE--*J˥e2vX T)a1s5;gf$eǨ]|_6:UP}‰`-ŶrdEw/i<=DohrkyT-ソ"1UAgȁ bN|KT{v״y;(÷ c)URy\%)ka=%!3:/)jzBAךMN磵p;w~0'mɌ~a[txF1QLzZ٭6Ho93΍-~j=YlaInNw"7{_!9uK67@6=Mص^]Ndb#}Sw3 }0XFϘ?;paD'SrRT %Qr-XVK) @JzV}X)`UY1t IH% YJJp4 Z([jha8swb*$",bd; +!HD;# 0vDۗ

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)的合成,并画出频谱图?

matlab实现准周期信号x(t)=5*sin(10*t)+6*sin(20*t)+7*sin(sqrt(10)*t)的合成,并画出频谱图?
>> 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)');