若信号由20Hz,220 Hz和750Hz三个正弦频率成分构成,试用FFT计算其频谱并画出其幅度谱
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 05:30:47
![若信号由20Hz,220 Hz和750Hz三个正弦频率成分构成,试用FFT计算其频谱并画出其幅度谱](/uploads/image/z/6605555-59-5.jpg?t=%E8%8B%A5%E4%BF%A1%E5%8F%B7%E7%94%B120Hz%2C220+Hz%E5%92%8C750Hz%E4%B8%89%E4%B8%AA%E6%AD%A3%E5%BC%A6%E9%A2%91%E7%8E%87%E6%88%90%E5%88%86%E6%9E%84%E6%88%90%2C%E8%AF%95%E7%94%A8FFT%E8%AE%A1%E7%AE%97%E5%85%B6%E9%A2%91%E8%B0%B1%E5%B9%B6%E7%94%BB%E5%87%BA%E5%85%B6%E5%B9%85%E5%BA%A6%E8%B0%B1)
xN@_Rkڎ,ؚ+TnZ/4
PaD_f.-<ƽ9s&5b^e6WDdn\-- vi|E/I1OPG˫Sg-ukIR!Xo8Ck=zaUԶHO%(-!6Gu}SKvԣt\<ѫ $ȱgN;GCrX
若信号由20Hz,220 Hz和750Hz三个正弦频率成分构成,试用FFT计算其频谱并画出其幅度谱
若信号由20Hz,220 Hz和750Hz三个正弦频率成分构成,试用FFT计算其频谱并画出其幅度谱
若信号由20Hz,220 Hz和750Hz三个正弦频率成分构成,试用FFT计算其频谱并画出其幅度谱
%根据你的描述,有以下程序,其中采样频率和采样点数以及原信号的三个成分的幅值和相位都做了一定设定,具体见程序
N= 400;
n=1:N;
fs = 2000;
t=(n-1)/fs;x=3*sin(2*20*pi*t)+2*sin(2*220*pi*t)+1*sin(2*750*pi*t);
subplot(2,1,1);
plot(t,x);y1=fft(x);
yabs = abs(y1)/N*2;
fk=[0:N-1]*fs/N;
subplot(2,1,2);
stem(fk(1:N/2),yabs(1:N/2));