在matlab中输入:
t=0:0.001:3;
L=length(t);
Fs=1/mean(diff(t));
u=sin(300*t)+cos(200*t);
NFFT=2^nextpow2(L);
U=fft(u,NFFT)/L;
Amp=2*abs(U(1:NFFT/2+1));
f=Fs/2*linspace(0,1,NFFT/2+1);
plot(f,Amp)
title('幅频特性')
xlabel('频率 (Hz)')
ylabel('频谱|')
会出图的
Amp ~ f 就是你要的“幅频特性”
31.8310 47.7465 的强度是1.
你是离散信号,所以有误差
概念不准确啊,幅频特性是对系统而已言的,信号有频率成分,但是没说幅频特性的。
这个信号有两个角频率,就是300和200,分别除以6.28就是频率了。幅度都是1。
这种问题用不着matlab啊。