基于matlab的低通滤波器.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于matlab的低通滤波器.pdf》由会员分享,可在线阅读,更多相关《基于matlab的低通滤波器.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于 matlab 的低通滤波器 The Standardization Office was revised on the afternoon of December 13,2020 基于 matlab的低通滤波器 摘要:调用 MATLAB 信号处理工具箱中滤波通过观察滤波器输入输出信号的时域波形及其频谱,建立数字滤波的概念。应用最广泛的是双线性变换法。基本设计过程是:先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;设计过渡模拟滤波器;将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。MATLAB 信号处理工具箱中的各种 IIR 数字滤波器设计函数都是采用双线性变换法。关键词:滤波
2、器,matlab,c语言,声音 Abstract:call MATLAB signal processing toolbox filtering through the observation filter of input and output signals time domain waveform and spectrum,establish the concept of digital filter.One of the most widely applied is double linear transformation method.The basic design process
3、 is:(1)to a given digital filters index converted into analog filter transition index;(2)the design transition simulation filter;(3)transition simulation filter system function will be converted into digital filter system function.MATLAB signal processing toolbox digital filter function design of II
4、R is bilinear transformation method.Keywords:filter,matlab,the c language,the voice 一.任务:用 matlab 软件设计 IIR 模拟、数字以及各种窗函数的 FIR 低通滤波器 二.设计目的:(1)了解 matlab 软件的用途以及用法;(2)了解用冲激响应不变法设计模拟低通滤波器;(3)了解用脉冲响应不变法设计的巴特沃思数字低通滤波器;(4)了解基于汉明窗函数的 FIR 低通滤波器的设计。三.设计内容:用冲激响应不变法设计模拟低通滤波器 设计内容:要求按照设计指标设计无限冲激响应IIR 巴特沃什模拟低通滤波器
5、。设计原理:低通滤波器的技术要求用图形表示如下:|)(|jeHpsc10.707112 通带 过渡带 阻带 如上图表示了一个频域设计、一维低通滤波器的技术要求图。ws 和 wp 分别称为通带截止频率和阻带截止频率。通带频率范围为 0wwp,阻带频率范围 wsw。从wp到 ws 称为过渡带,用 w表示,在过渡带里,幅频特性单调下降。在通带和阻带内的衰减一般用数 dB 表示,通带内允许最大衰减是 s,阻带内允许最小衰减是 p。定义分别为:Matlab 信号处理工具箱中提供了设计巴特沃思模拟滤波器的函数 buttord、buttap 和 butter,格式如下:,(,CPSPSN Wbuttord
6、W WRRs 用于计算巴特沃思模拟低通滤波器的阶 N和 3dB截止频率 Wc(即本书中的符号c)。其中,Wp 和 Ws 分别是滤波器的通带截止频率p和阻止截止频率s,单位为rad/s;Rp和 Rs 分别是通带最大衰减系数p和阻带最小衰减系数s,单位为 dB。,()z p Gbuttap N用于计算 N阶巴特沃思归一化(c=1)模拟低通滤波器系统函数的零、极点和增益因子,返回长度为 N的向量 z 和 p 分别给出 N个零点和极点,G是滤波器增益。得到的滤波器系统函数形式如下:1212()()()()()()()()()aNaaNQsszszszHsGP sspspsp 其中,kz和kp分别是向量
7、 z 和 p 的第 k 个元素。如果要从零、极点得到系统函数的分子和分母多项式系数向量 B和 A,可以调用结构转换函数:,2(,)B Azp tf z p G 结构转换后系统函数的形式为:111111()()()MMMaNNNbsbsbB sHsA sa sasa 其中,M 是向量 B的长度,N是向量 A的长度,kkba和分别是向量 B和 A的第 k个元素。,(,)CB Abutter N Wftype s 用于计算巴特沃什模拟滤波器系统函数中分子和分母多项式系数向量 B 和 A,其中 N和CW分别是滤波器的阶和 3dB截止频率c,返回向量 B和 A中的元素ka和kb分别是上面的()aHs表示
8、式中的分母和分子系数。ftype缺省时,设计低通滤波器,S 缺省时,设计数字滤波器。pj0pj(e)20lg(e)HHsj0sj(e)20lg(e)HH 设计程序如下:(1)巴特沃思模拟低通滤波器设计指标如下:wp=*pi,ws=*pi,Rp=5,Rs=10;实验所用到的程序如下 wp=*pi;ws=*pi;Rp=5;Rs=10;N,wc=buttord(wp,ws,Rp,Rs,s);B,A=butter(N,wc,s);w=0:6;H,W=freqs(B,A,w);H=20*log10(abs(H);plot(w,H),grid on;xlabel(频率/(rad/s);ylabel(幅度/
9、dB)经 matlab 仿真以后得到的滤波器如下图所示:图 巴特沃思模拟低通滤波器 运行后在 matlab控制窗口上显示如下结果:N=7 (2)为了方便观察故设计了不同阶次 N的滤波器,即 Butterworth模拟原型低通滤波器,其程序代码如下:n=0:2;for ii=1:4 switch ii case 1,N=2;case 2,N=5;case 3,N=10;case 4,N=20;endz,p,k=buttap(N);0123456-60-50-40-30-20-10010频 率/(rad/s)幅度/dB巴 特 沃 什 模 拟 低 通 滤 波 器b,a=zp2tf(z,p,k);H,
10、w=freqs(b,a,n);magH2=(abs(H).2;hold on;plot(w,magH2);end xlabel(w/wc);ylabel(|H(jw)|2);title(Butterworth模拟原型低通滤波器);text,n=2)text,n=5)text,n=10)text,n=20)grid on;仿真后结果图形如图:图 Butterworth模拟原型低通滤波器(3)利用冲激响应不变法,把系统函数为651)(2ssssHa的模拟滤波器变换成等价的数字滤波器,采样间隔 T=1S。先经过计算得到:2132651)(2ssssssHa,则有如下式子 21112130067.01
11、851.012209.00000.1112)(zzzzeTzeTzHTT Matlab 实验参考程序如下:B=1,1;00.20.40.60.811.21.41.61.8200.20.40.60.811.21.4w/wc|H(jw)|2Butterworth 模 拟 原 型 滤 波 器n=2n=5n=10n=20A=1,5,6;T=1;Fs=1/T;Bz,Az=impinvar(B,A,Fs);%用冲激响应不变法将模拟滤波器变换成数字滤波器 运行结果:Bz=Az=得到的数据和先前计算得到的数据相同,故利用冲激响应不变化法把模拟滤波器设计成数字滤波器正确。实验结果及分析(1)步骤 1 中产生的低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 滤波器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内