作业帮 > 综合 > 作业

matlab给出一个信号t=0:0.001:3,其正弦信号频率响应特性u=sin(300t)+cos(200t),求

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 15:15:40
matlab给出一个信号t=0:0.001:3,其正弦信号频率响应特性u=sin(300t)+cos(200t),求
求其幅频特性
在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.
你是离散信号,所以有误差