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

问题描述:

matlab频谱分析,对于信号 f(t)=exp(-0.01*t)*cos(t)+2*exp(-0.02*t)*cos(1.1*t) 如何选择抽样频率等参数
有程序的话更好!
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
信号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))
 
 
展开全文阅读
剩余:2000