IIR模拟低通滤波器设计Word版
06IIR模拟滤波器设计(New)-精选文档

④ 同样, 调整分母多项式的系数α1j和α2j:只单独调整了第j对极点。 因此,级联型优点: A. 便于准确地实现滤波器零、极点的调整。 B. 此外,因为在级联结构中,后面的网络的输出不会流到前 面,所以其运算误差也比直接型小。
级联型 —— 函数
参数:
23
b:直接型的分子多项式系数
a:直接型的分母多项式系数 b0 = 增益系数 B = 包含各bk的K×3维实系数矩阵 A = 包含各ak的K×3维实系数矩阵 % 补0
01 11
- 1 z
…
0K 1K 2K
- 1 z
y (n )
11 21
…
1K 2K
21
- 1 z
- 1 z
阅读—— P131 【例5.3.2】
将H(z)分子分母进行因式分解,得到:
1 1 2 ( 20 . 3 7 9 z ) ( 41 . 2 4 z 5 . 2 6 4 z ) H () z 1 1 2 ( 10 . 2 5 z ) ( 1 z 0 . 5 z )
回顾:IIR滤波器结构
(2)直接 II 型 将H(z)看成两个独立 的系统函数的乘积:
14
i bz i M
H(z) H1(z)H2(z)
1ai zi
i 1
i0 N
x(n) a1
1 z- 1 z-
y2(n) y2(n- ) 1 y2(n- ) 2
b0
1 z- b1 1 z- b2
从实现方法上分:FIR、IIR; 从设计方法上来分:切比雪夫、 巴特沃斯; 从处理信号分:经典滤波器、现代滤波器。
回顾:什么是滤波器
经典滤波器
过滤 噪声
IIR低通滤波器设计

一.数字滤波器1.1 数字滤波器的概念滤波器是指用来对输入信号进行滤波的硬件和软件。
数字滤波器是对数字信号实现滤波的线性时不变系统。
数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化。
数字滤波实质上是一种运算过程,实现对信号的运算处理。
数字滤波器和模拟滤波器相比,因为信号的形式和实现滤波的方法不同,数字滤波器具有比模拟滤波器精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配等优点。
输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。
描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。
时域离散系统的频域特性:)()()(ωωωj j j e H e X e Y = (1-1)其中)(ωj e Y 、)(ωj e X 分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),)(ωj e H 是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。
输入序列的频谱)(ωj e X 经过滤波后)()(ωωj j e H e X ,因此,只要按照输入信号频谱的特点和处理信号的目的, 适当选择)(ωj e H ,使得滤波后的)()(ωωj j e H e X 满足设计的要求,这就是数字滤波器的滤波原理。
1.2数字滤波器的分类按照不同的分类方法,数字滤波器有许多种类,但总起来可以分成两大类:经典滤波器和现代滤波器。
经典滤波器的特点是其输入信号中有用的频率成分和希望滤除的频率成分占有不同的频带,通过一个合适的选频滤波器滤除干扰,得到纯净信号,达到滤波的目的。
但是,如果信号和干扰的频谱相互重叠,则经典滤波器不能有效地滤除干扰,最大限度地恢复信号,这时就需要现代滤波器,例如维纳滤波器、卡尔曼滤波器、自适应滤波器等最佳滤波器。
实验5IIR滤波器设计

实验五IIR滤波器设计
一、实验目的:
1、掌握各种模拟原型滤波器的滤波特性;
2、掌握模数滤波器变换时的脉冲响应不变法和双线性变换法;
3、掌握低通滤波器变换成其他类型滤波器的方法;
4、能够根据指标选择合适的原型滤波器和合适的方法设计IIR滤波器。
二、实验内容:
1、自定设计指标(通带截止频率、通带波纹、阻带截止频率、阻带衰减),选择合适的模拟原型低通滤波器和合适的设计方法(脉冲响应不变法或双线性变换法),设计符合要求的IIR滤波器;并验证设计好的滤波器是否满足要求。
2、将此低通滤波器映射为高通、带通或带阻滤波器,并验证变换后的滤波器是否满足指标。
3、求输入x(n)=[cos(w1n)+cos(w2n)]u(n)经过系统后的输出y(n)。
其中w1位于通带内,w2位于阻带内,要求做一个两行两列的子图,第一个做x的时域波形,第二个做x的幅度谱,第三个做y的时域波形,第四个做y的幅度谱。
三、实验平台:MATLAB集成系统
四、设计流程:
此处写个人自己的设计流程
五、程序清单:
此处写程序内容
六、调试和测试结果:
此处写程序的执行结果和实验过程中的调试经过、出现的错误和对应的解决方法
设计指标:wp=0.3*pi; ws=0.4*pi; Rp=1;As=40;T=1;
参考设计结果
七、教师评语与成绩评定
此处由老师填写。
用脉冲响应不变法设计iir数字低通滤波器

用脉冲响应不变法设计iir数字低通滤波器下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!用脉冲响应不变法设计IIR数字低通滤波器数字滤波器是数字信号处理中的重要组成部分,它可以通过滤除频域中不需要的信号成分来实现信号的处理和改变。
IIR数字低通滤波器设计

IIR 型数字低通滤波器设计郭朝 通信1112班 学号 1120119201一、设计要求设计一巴特沃斯低通滤波器,设计指标为:在0.3π通带频率范围内,通带波动小于1dB ,在0.5π~π阻带范围内,阻带衰减大于12dB 。
二、设计过程1.确定指标根据设计指标的要求可以定出:通带截止频率p ω=0.3π,阻带截止频率s ω=0.5π, 带最大衰减为p α=1dB ,阻带最小衰减为s α=12dB ,同时根据巴特沃斯滤波器的“通带最平幅度”特性可以定出通带最大衰减在p ω处,而阻带最小衰减在s ω处。
2.利用双线性变换法设计滤波器(1)根据所给的数字指标进行预畸变处理,求p Ω,s Ω 利用预畸变公式有:22 1.091tan tan 0.152p p T T T ωπΩ===222tan tan 0.252s s T T TωπΩ===(2)确定滤波器阶数0.10.10.1 1.2101101lg lg1011013.00281.091lg lg2p s p sN αα----===ΩΩ取整数:N=4(3)确定系统函数43232101()G p p b p b p b p b =++++查表可得:0b =1, 1b =2.6131, 2b =3.4142, 3b =2.613110.10.1281.0191 1.2066(101)(101)pNc p T Tα--Ω=Ω-=-=其中T 为采样间隔利用双线性变换法的转换公式可得:11111112 1.657511c c z z s p T z z------===⨯ΩΩ++利用变换公式1111.65751()()|z p z H z G p ---=⨯+=导出数字低通滤波器系统函数如下:123412341464()34.157541.325832.526411.0558 1.6977z z z z H z z z z z--------++++=-+-+ 注:由于计算的过程比较复杂,最后一步的化简未详细列出仅给出了最后的系统函数设计结果。
IIR、FIR滤波器的设计

IIR、FIR滤波器的设计
一、IIR filter的设计
1、得到指标
2、若指标是f,则先进行归一化,得到w,然后预畸变Ω=2fs*tan(w/2)
若指标是F,则Ω=2πF
Ω是归一化截止频率
3、由归一化截止频率得到过渡比倒数1/k1,其中k1=Ωp/Ωs
4、计算分辨率
10lg(1/1+ε^2)=通带衰减
10lg(1/A^2)=阻带衰减
分辨率k=[ε^2/(A^2-1)]^(1/2)
于是得到分辨率倒数1/k
5、计算阶数
N=lg(1/k1)/lg(1/k)
结果向上取整
6、根据阶数得到模拟低通原型滤波器,它的截止频率为1
7、计算所求滤波器的截止频率:1/{[1+(Ωp/Ωc]^2N}=1/1+ε^2
得到Ωc
8、根据Ωc对模拟低通原型进行比值转换,得到指标下的低通滤波器
9、若是要求高通,带通,带阻,则对低通滤波器进行谱变换即可
10、从s域映射到z域,s=(z-1)/(z+1)
若是上面进行过f的归一化,那么映射等式为s=2*fs*(z-1)/(z+1)
一、FIR filter的设计
1、得到指标
2、根据指标得到截止频率
根据要设计的滤波器类型可以写出理想滤波器表达式hd(n)
3、由最小的波纹值计算得到最大阻带衰减:α=-20lgθ
根据衰减选择窗函数w(n)
4、得到h(n)=hd(n)*w(n)
5、由过渡带带宽w=得到长度M=C/w
5、由M值便可确定滤波器函数h(n-M)=hd(n-M)*w(n-M)。
IIR模拟低通滤波器设计

IIR模拟低通滤波器设计IIR(Infinite Impulse Response)滤波器是一种数字滤波器,其输出信号的当前值取决于输入信号的当前值和一些先前的输出信号的值。
相比之下,FIR(Finite Impulse Response)滤波器的输出信号仅取决于一些先前的输入信号的值。
IIR低通滤波器是一种可以滤除高频信号成分的滤波器,同时保留低频信号的滤波器。
其设计的目标是,在给定的截止频率以下允许低频信号通过,而在截止频率以上滤除高频信号。
设计IIR低通滤波器的一种常见方法是使用巴特沃斯(Butterworth)滤波器。
巴特沃斯滤波器是IIR滤波器的一种特例,其特点是具有平坦的幅频特性和最小的群延迟。
IIR低通滤波器的设计步骤如下:1.选择滤波器的阶数:阶数决定了滤波器的复杂度和性能。
较高的阶数可以提供更陡峭的滤波特性,但也会增加计算复杂度。
2.选择截止频率:截止频率是滤波器的一个重要参数,用于确定滤波器的频率响应。
根据应用的需求,选择适当的截止频率。
3.归一化截止频率:将截止频率归一化为一个单位圆内的复频域值。
这是为了方便滤波器的设计和计算,可以使用以下公式进行归一化:normalized_cutoff_frequency = (2 * cutoff_frequency) / sampling_frequency4. 选择滤波器类型:根据实际需求,选择滤波器的类型。
巴特沃斯低通滤波器是最常见的选择,但也可以选择其他类型的滤波器,如Chebyshev和Elliptic滤波器。
5. 设计滤波器:通过使用滤波器设计工具或Matlab等数学软件,根据所选的滤波器类型和归一化截止频率设计出滤波器的传递函数。
6.转换为巴特沃斯形式:如果选择的滤波器类型不是巴特沃斯滤波器,则需要将其转换为巴特沃斯形式。
这可以通过对设计的滤波器进行变换和频率响应的调整来实现。
7.构造滤波器:将设计好的巴特沃斯滤波器转换为IIR数字滤波器的巴特沃斯形式,即为最终的IIR低通滤波器。
模拟滤波器及IIR数字滤波器的设计

实验三模拟滤波器及IIR数字滤波器的设计一、模拟滤波器的设计1.设计一个巴特沃斯模拟低通滤波器,以满足:通带截止频率f p =5H Z,通带最大衰减:=2dB,阻带截止频率f s =12Hz,阻带最小衰减:& =30dB。
要求绘出滤波器的幅频特性曲线。
(幅度用分贝值表示)理论分析:[N,Wn]=buttord(Wp,Ws,Rp,Rs,'s')其中,参数Wp和Ws分别是通带边界频率和阻带边界频率,Wp和Ws的单位是rad/s。
Rp和Rs分别为通带最大衰减和阻带最小衰减(dB )。
返回的参数N和Wn分别为滤波器的阶数和3dB截止频率。
对于带通和带阻滤波器,Wp和Ws都是二维向量,向量的第一个元素对应低端的边界频率,第二个元素对应高端的边界频率。
[B,A]=butter(N,Wn,'s')其中,N和Wn分别为滤波器的阶数和3dB截止频率。
利用此函数可以获得低通和带通滤波器系统函数的分子多项式( B)和分母多项式(A )的系数。
H=freqs(B,A,w)其中,B和A分别表示滤波器系统函数的分子多项式和分母多项式的系数。
该函数返回矢量w指定的那些频率点上的频率响应,w的单位是rad/s。
不带输出变量的freqs函数,将绘制出幅频和相频曲线。
源程序:wp=2*pi*5;ws=2*pi*12;rp=2;rs=30;[N,Wn]=buttord(wp,ws,rp,rs,'s');[B,A]=butter(N,Wn,'s');w=0:300;h=freqs(B ,A, w);H=20*log10(abs(h));plot(w,H);ti tle(' 巴特沃斯低通滤波器的幅频特性');xlabel(' 频率/H Z');ylabel(' 幅度/db');实验结果:2. 设计一个巴特沃斯模拟高通滤波器, 以满足:通带截止频率fp=20Hz ,通带最大衰减:-p =3dB ,阻带截止频率f s =10Hz ,阻带最小衰减〉s =15dB 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息科学与工程学院综合性实验报告
姓名:学号
班级:
实验项目名称: IIR模拟低通滤波器设计
实验项目性质:设计性实验
实验所属课程:数字信号处理
实验室(中心):
指导教师:
实验完成时间:年月日
一、实验目的
1、加深对无限冲激响应IIR 滤波器的常用指标和设计过程的理解。
2、学会用冲激响应不变法把模拟滤波器设计成数字滤波器。
3、进一步掌握matlab 在数字信号处理中的应用,以便以后的学习。
二、实验内容及要求
实验内容:要求按照设计指标设计无限冲激响应IIR 巴特沃什模拟低通 滤波器。
实验要求:必须掌握IIR 巴特沃什模拟低通滤波器的各个指标代表的含义,搞清
楚次实验的原理,有可能的话,用冲激响应不变法把模拟滤波器设计成数字滤波器。
三、实验原理
1、低通滤波器的技术要求用图形表示如下:
1
如上图表示了一个频域设计、一维低通滤波器的技术要求图。
和 分别称为通带截止频率和阻带截止频率。
通带频率范围为
,阻带频率范围为 。
从 到 称为过渡带,用 表示,在过渡带里,幅频特性单调下降。
在通带和阻带内的衰减一般用数 dB 表示。
通带内允许最大衰减是 ,阻带内允许最小衰减是 ,定义分别为:
2、 M atlab 信号处理工具箱中提供了设计巴特沃思模拟滤波器的函数buttord 、 buttap 和butter ,格式如下:
[,](,,,,C P S P S N W buttord W W R R s ='')
用于计算巴特沃思模拟低通滤波器的阶N 和3dB 截止频率Wc (即本书中的符号c Ω)。
其中,Wp 和Ws 分别是滤波器的通带截止频率p Ω和阻止截止频率s Ω,单位为rad/s ;Rp 和Rs 分别是通带最大衰减系数p α和阻带最小衰减系数s α,单位为dB 。
[,,]()z p G buttap N =
用于计算N 阶巴特沃思归一化(c Ω=1)模拟低通滤波器系统函数的零、极点和增益因子,返回长度为N 的向量z 和p 分别给出N 个零点和极点,G 是滤波器增益。
得
到的滤波器系统函数形式如下:
1212()()()
()
()()()()
()
a N a a N Q s s z s z s z H s G P s s p s p s p ---=
=---
其中,k z 和k p 分别是向量z 和p 的第k 个元素。
如果要从零、极点得到系统函数的分子和分母多项式系数向量B 和A ,可以调用结构转换函数。
(实验中没有用到)
[,]2(,,)B A zp tf z p G =,结构转换后系统函数的形式为
111111()()()M M M
a N N N
b s b s b B s H s A s a s a s a ----+
++==
+
++
其中,M 是向量B 的长度,N 是向量A 的长度,k k b a 和分别是向量B 和A 的第k 个元素。
(3)[,](,,,)C B A butter N W ftype s =''''
p
ωs ωp 0ωω≤≤s πωω≤≤p ωs ωω∆p αs
α
p
j0
p j (e )20lg
(e
)
H H ωα=s j0
s j (e )20lg
(e )
H H ωα=
用于计算巴特沃什模拟滤波器系统函数中分子和分母多项式系数向量B 和A ,其中N 和C W 分别是滤波器的阶和3dB 截止频率c ,返回向量B 和A 中的元素k a 和k b 分别是上面的()a H s 表示式中的分母和分子系数。
ftype 缺省时,设计低通滤波器,S 缺省时,设计数字滤波器。
四、实验仪器、材料
PC 机一台、MATLAB 软件实验平台 五、实验过程及原始记录
1、巴特沃什模拟低通 滤波器设计指标如下:
实验所用到的程序如下:
wp=0.4*pi ;ws=0.45*pi ;Rp=5;Rs=10; [N,wc]=buttord(wp,ws,Rp,Rs,'s'); [B,A]=butter(N,wc,'s'); w=0:0.001:6; [H,W]=freqs(B,A,w); H=20*log10(abs(H)); plot(w,H),grid on ;
xlabel(‘频率/(rad/s)');ylabel('幅度/dB')
经MATLAB 仿真以后得到的滤波器如下图所示:
-60
-50
-40
-30
-20
-10
10
幅度/d B
巴特沃什模拟低通滤波器
运行后在matlab 控制窗口上显示如下结果: 2、为了方便观察故设计了不同阶次N 的滤波器,即Butterworth 模拟原型低通滤波器,其程序代码如下: n=0:0.01:2; for ii=1:4 switch ii
case 1,N=2; case 2,N=5; case 3,N=10; case 4,N=20; end
[z,p,k]=buttap(N); [b,a]=zp2tf(z,p,k); [H,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(1.5,0.18,'n=2') text(1.3,0.08,'n=5') text(1.16,0.08,'n=10') text(0.93,0.98,'n=20') grid on ;
仿真后结果图形如图:
0.2
0.4
0.6
0.8
1
1.2
1.4
|H (j w )|2
Butterworth 模拟原型滤波器
3、利用冲激响应不变法,把系统函数为6
51
)(2
+++=s s s s H a 的模拟滤波器变换成等价的数字滤波器,采样间隔T=1S 。
先经过计算得到:2
1
32651)(2
+++=+++=
s s s s s s H a ,则有如下式子 2
11
12130067.01851.012209.00000.1112)(-------+---=---==z
z z z e T z e T z H T T Matlab 实验参考程序如下:
B=[1,1]; A=[1,5,6]; T=1; Fs=1/T;
[Bz,Az]=impinvar(B,A,Fs); %用冲激响应不变法将模拟滤波器变换成数字滤波器
运行结果:
Bz =1.0000 -0.2209
Az = 1.0000 -0.1851 0.0067
得到的数据和先前计算得到的数据相同,故利用冲激响应不变化法把模拟滤波器设计成数字滤波器正确。
六、实验结果及分析
1、步骤1 中产生的低通模拟滤波器的系统函数,经计算为:
)
)()(((1893.1s 4144.152.024144.1483.12s 1.4144)2.143S s23625.3)(+++++++=
s s s s H a
经过仿真后的结果,与上式对比,所得结果进分析相同。
此处为N=7的低通模拟滤波器
2、在Butterworth 模拟原型低通滤波器中,可以看到,滤波器的幅频特性随着滤波器阶次N 的增加而变得越来越好。
3、步骤3中,利用冲激响应不变法,把系统函数为6
51
)(2
+++=
s s s s H a 的模拟滤波器变换成等价的数字滤波器,在matlab 仿真软件中验证了冲激响应不变法的正确性。
七、实验体会
1、在此实验中,把在课堂上一些没搞懂的内容进行了细致的分析,得到冲激响应不变法设计数字滤波器的过程如下:
确定模拟滤波器的系统函数
的技术指标; 根据技术指标设计 ,并将其写为 形式;
获得冲激响应不变法设计的数字滤波器的系统函数 为
2、根据采样定理可知,只有当模拟滤波器是带限时,即当 ,
时才有
如果模拟信号的频带不是限于 之间,则会在 的奇数倍附近产生频 率混叠,即冲激响应不变法的频率混叠现象。
3、此次对matlab 的滤波器设计运用,对以后的通信原理仿真和理论知识有了进一步的了解,对此次通信原理课程设计做了提前预习。
在设计滤波器时中,收获最大的是,掌握了冲激响应不变法设计数字滤波器的用法,可以很好的熟练掌握滤波器的各种设计,对以后的编程有了很大的帮助,同时也对matlab 产生了极大的兴趣。
4
(注:可编辑下载,若有不当之处,请指正,谢谢!)
a ()H s a ()H s k a 1k
()N
k A
H s s s ==-∑k k
1
1()1e
N s T k A H z z -==-∑
π
||T
Ω≥a (j )0H Ω=a 1()()
H z H s T
=π/T ±π/T ±。