作业帮 > 综合 > 作业

matlab频谱分析,对于信号 f(t)=exp(-0.01*t)*cos(t)+2*exp(-0.02*t)*cos(

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 06:27:27
matlab频谱分析,对于信号 f(t)=exp(-0.01*t)*cos(t)+2*exp(-0.02*t)*cos(1.1*t) 如何选择抽样频率等参数
有程序的话更好!
信号f为连续信号,抽样频率你可以随便选择!
>> t=0:0.01:2*pi;%%0.01就是采用间隔,也就是抽样频率为100Hz
f=exp(-0.01*t).*cos(t)+2*exp(-0.02*t).*cos(1.1*t);
F=fft(f,256);%%256点傅里叶变换
F=fftshift(fft(f,256));%%频谱中心搬移到原点
fs=linspace(-100/2,100/2,256);%%频率范围
plot(fs,abs(F))