您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 测试信号分析与处理作业第三次作业第3题
%含有频率f,2f和3f的正弦波叠加原始信号Fs=8000;%采样频率8KHzf=500;%信号基频A=1;t=0:1/Fs:0.02;%产生时间序列x=A*sin(2*pi*f*t)+A*sin(4*pi*f*t)+A*sin(6*pi*f*t);%产生目标信号figure(1);subplot(2,1,1);plot(t,x);grid;title('原始信号');%FFT分析信号频谱len=512;y=fft(x,len);%对信号做len点FFT变换f1=Fs*(0:len/2-1)/len;subplot(2,1,2);plot(f1,abs(y(1:len/2)));grid;title('原始信号频谱')xlabel('频率(Hz)');ylabel('幅值');%数字滤波器设计,均采用巴特沃斯滤波器Rp=3;%通带最大衰减率为3dBRc=40;%祖代最小衰减率为40dB%IIR数字低通滤波器设计Fp=1.2*f;Fc=1.8*f;Wp=2*Fp/Fs;Wc=2*Fc/Fs;[N,Wn]=buttord(Wp,Wc,Rp,Rc);[B,A]=butter(N,Wn,'low');[H,W]=freqz(B,A,len,Fs);figuresubplot(2,1,1);plot(W,abs(H));grid;title('低通滤波器');xlabel('频率(Hz)');ylabel('幅值');xx=filter(B,A,x);yy=fft(xx,len);subplot(2,1,2);plot(f1,abs(yy(1:len/2)));grid;title('滤波后的信号频谱');xlabel('频率(Hz)');ylabel('幅值');%IIR数字高通滤波器的设计Fp=2.6*f;Fc=2.2*f;Wp=2*Fp/Fs;Wc=2*Fc/Fs;[N,Wn]=buttord(Wp,Wc,Rp,Rc);[B,A]=butter(N,Wn,'high');[H,W]=freqz(B,A,len,Fs);figuresubplot(2,1,1);plot(W,abs(H));grid;title('高通滤波器');xlabel('频率(Hz)');ylabel('幅值');xx=filter(B,A,x);yy=fft(xx,len);subplot(2,1,2);plot(f1,abs(yy(1:len/2)));grid;title('滤波后的信号频谱');xlabel('频率(Hz)');ylabel('幅值');%3.IIR数字带通滤波器设计Fp=[1.8*f2.2*f];Fc=[1.6*f2.8*f];Wp=2*Fp/Fs;Wc=2*Fc/Fs;[N,Wn]=buttord(Wp,Wc,Rp,Rc);[B,A]=butter(N,Wn,'bandpass');[H,W]=freqz(B,A,len,Fs);figuresubplot(2,1,1);plot(W,abs(H));grid;title('带通滤波器');xlabel('频率(Hz)');ylabel('幅值');xx=filter(B,A,x);yy=fft(xx,len);subplot(2,1,2);plot(f1,abs(yy(1:len/2)));grid;title('滤波后的信号频谱');xlabel('频率(Hz)');ylabel('幅值');%3.IIR数字带阻滤波器设计Fp=[1.6*f2.8*f];Fc=[1.8*f2.2*f];Wp=2*Fp/Fs;Wc=2*Fc/Fs;[N,Wn]=buttord(Wp,Wc,Rp,Rc);[B,A]=butter(N,Wn,'stop');[H,W]=freqz(B,A,len,Fs);figuresubplot(2,1,1);plot(W,abs(H));grid;title('带阻滤波器');xlabel('频率(Hz)');ylabel('幅值');xx=filter(B,A,x);yy=fft(xx,len);subplot(2,1,2);plot(f1,abs(yy(1:len/2)));grid;title('滤波后的信号频谱');xlabel('频率(Hz)');ylabel('幅值');
本文标题:测试信号分析与处理作业第三次作业第3题
链接地址:https://www.777doc.com/doc-4517841 .html