资源简介

课程设计,基于MATLAB设计FIR数字滤波器,编写了GUI界面,可以实现任意频率下,不同窗函数,不同功能类型(低通、高通、带通、带阻)的滤波器设计,画出频率响应曲线。文件包含算法部分和最终的GUI软件实现所有功能。

资源截图

代码片段和文件信息

%用窗函数法设计Fir滤波器
%(3)带通滤波器性能指标
%通带临界频率f1=1200Hzf2=3000Hz通带内衰减小于A1=1dB阻带临界频率f3=1000Hzf4=3200阻带内衰减大于A2=40dB
%采样频率取10kHz
%选用布莱克曼窗

wls=0.2*pi;   %阻带下截止频率
wlp=0.24*pi;   %通带下截止频率
wup=0.6*pi;   %通带上截止频率
wus=0.64*pi;  %阻带上截止频率
DB=wlp-wls;     
N=ceil(12*pi/DB);    %计算滤波器长度
wc=[(wls+wlp)/2/pi(wus+wup)/2/pi];    %理想带通截止频率
h3=fir1(N-1wc‘bandpass‘blackman(N));
figure(1)
stem(h3);
title(‘h(n)波形‘);
figure(2);
freqz(h31);



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        547  2017-06-11 10:19  数字信号处理课程设计备份数据\5\bandpass_fir.m

     文件        627  2017-06-10 18:53  数字信号处理课程设计备份数据\5\bandstop_fir.m

     文件        511  2017-06-11 13:07  数字信号处理课程设计备份数据\5\highpass_fir.m

     文件        470  2017-06-11 21:04  数字信号处理课程设计备份数据\5\lowpass_fir.m

     文件        818  2017-06-09 21:11  数字信号处理课程设计备份数据\5\lowpass_iir.m

     文件       7125  2017-06-10 14:26  数字信号处理课程设计备份数据\GUI\unt2.fig

     文件       4912  2017-06-10 11:24  数字信号处理课程设计备份数据\GUI\unt2.m

     文件       4531  2017-06-11 21:00  数字信号处理课程设计备份数据\GUI\unt5.fig

     文件       7877  2017-06-11 21:20  数字信号处理课程设计备份数据\GUI\unt5.m

     文件       7132  2017-06-12 10:21  数字信号处理课程设计备份数据\GUI\unt6.fig

     文件      13297  2017-06-12 08:02  数字信号处理课程设计备份数据\GUI\unt6.m

     目录          0  2017-06-11 21:23  数字信号处理课程设计备份数据\5

     目录          0  2017-06-11 22:23  数字信号处理课程设计备份数据\GUI

     目录          0  2017-06-11 22:23  数字信号处理课程设计备份数据

----------- ---------  ---------- -----  ----

                47847                    14


评论

共有 条评论