巴特沃斯高通数字滤波器

巴特沃斯高通数字滤波器
巴特沃斯高通数字滤波器

数字信号处理课程设计

题目巴特沃斯高通数字滤波器

老师陈忠泽老师

学院电气工程学院

班级电子信息工程0 81班

学号20084470110

姓名何依阳

二0一一年五月

目录:

一、IIR数字高通滤波器的设计

1、数字滤波器的概述

2、数字滤波器的设计步骤

3、设计方法

4、IIR巴特沃斯数字高通滤波器的实例计算

二、软件仿真工具及实现环境简介

1、计算机辅助设计方法

2、 MATLAB直接设计IIR巴特沃斯数字高通滤波器

三、滤波器结构对数字滤波器性能指标的影响分析

1、 IIR系统的基本网络结构

(1)

(2)级联型

(3)

四、有限字长运算在网络结构中对数字滤波器的影响

1 、运算量化效应对数字滤波器的影响

2 、参数的字长对数字滤波器性能指标的影响

2.1 、系数量化对数字滤波器的影响

五、运用MATLAB的辅助工具FDATOOL画出系统函数图像

六、设计心得

IIR 数字高通滤波器的设计

一、IIR 数字高通滤波器的设计 1、数字滤波器的概述

所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序。

2、 数字滤波器的设计步骤

设计一个IIR 数字滤波器主要包括下面5个步骤: (1) 确定滤波器要求的规范指标。

(2) 选择合适的滤波器系数的计算(如图一流程图所示)。 (3) 用一个适当的结构来表示滤波器(实现结构)。 (4) 有限字长效应对滤波器性能的影响分析。 (5) 用软件或硬件来实现滤波器。

本次设计的IIR 数字滤波器系数的计算是根据已知的模拟滤波器的特性转换到等价的数字滤波器。本次设计用双线性变换法得到数字滤波器。而且,双线性变换法得到的数字滤波器保留了模拟滤波器的幅度响应特性。

确定数字巴特沃斯

高通滤波器指标

推导出归一化模拟巴特沃斯低通滤波器指

计算出归一化模拟巴特沃斯低通滤波去归一化推导出模拟巴特沃斯高通滤波器

双线性变换推导出数字巴特沃斯高通

图一 流程图

3 、设计方法

频率变换法设计思想:

1 、从归一化模拟低通原型出发,先在模拟域内经频率变换成为所需类型的模拟滤波器;然后进行双线性变换,由 S 域变换到 Z 域,而得到所需类型的数字滤波器。

2 、先进行双线性变换,将模拟低通原型滤波器变换成数字低通滤波器;然 后在 Z 域内经数字频率变换为所需类型的数字滤波器。

4 、IIR 巴特沃斯数字高通滤波器的实例计算 (1)设计要求

设计一个巴特沃斯数字高通滤波器,要求通带截止频率0.32p ωπ

= rad ,通带衰

减不大于1dB,阻带截止频率

0.16p ωπ

=rad ,阻带衰减不小于15dB

(2)确定数字高通的技术指标:

通带截止频率

0.32p ωπ

= rad ,

通带最小衰减 1

p a = dB

阻带截止频率

0.16p ωπ

= rad ,

阻带最大衰减 15

s a = dB

(3)将巴特沃斯高通数字滤波器的技术指标转换成巴特沃斯高通模拟滤波器的设计指标:令T=2s ,预畸变校正得到的模拟边界频率:

1

tan 0.5494/,12ph p p rad s dB ωαΩ===; 1

tan

0.2566/,152sh s s rad s dB ωαΩ===。

(4)模拟低通滤波器的技术指标计算如下:对通带边界频率归一化,由于本设计的为1dB 截止频率,所以

1,1p c p dB

λλα===

1

p λ=和-

sh

Ω带入

p ph

s sh

λλ-Ω=

Ω求得归一化巴特沃斯低通滤波器的

阻带截止频率为:

2.141

p ph

s sh

λλ-Ω=

=Ω ,

15s α= dB

(5)设计归一化巴特沃斯模拟滤波器G (p )。

0.10.1101

30.6228

10.8757

101

0.2589S P

sp

k αα-===-:

2.141s

sp p

λλλ=

=:

lg 3.1349

lg sp sp

k N λ=

=:

所以取N=4,根据巴特沃斯归一化低通滤波器参数表(见附录)可得归一化模拟低通原型系统函数G(p)为:

4321

() 2.613 3.4142 2.61311G p p p p p =

++++

2

2

1

(0.76541)( 1.84781)p p p p =++++ (6)利用频率变换公式

p p ph

s λΩ=

将G(p)转换成模拟高通

()

HP H s :

p ()(p |

p ph

a s

H s G λΩ=

=)

4

4

32234

S +2.613S+3.4142S +2.6131S +S ph ph ph ph =ΩΩΩΩ

0.5494

ph Ω=代入此式可得:

4

234

0.09110.4333 1.0305 1.4356s s s s s =++++

用双线性变换法将模拟高通

()

a H s 转换成数字高通()H z :

z

z T S 1

1112--+

-=

,

111234

1234

1210.3647 1.4587 2.1881 1.45870.3647()()|1 2.0578 1.85450.78950.1331a z s z

z z z z H z H s z z z z -----------=+-+-+==-+-+

二 、 软件仿真工具及实现环境简介 1、 计算机辅助设计方法

在优秀科技应用软件MATLAB 的信号处理工具箱中提供了一整套模拟,数字滤波器的设计命令和运算函数,方便准确,简单容行使得设计人员除了可按上述传统设计步骤快速的进行较复杂高阶选频滤波器的计算、分析外,还可通过原型变换直接进行各种典型数字滤波器设计,即应用MATLAB 设计工具从模拟原型直接变换成满足原定频域指标要求有数字滤波器。

2、 MATLAB 直接设计IIR 巴特沃斯数字高通滤波器

MATLAB 编程如下: fs=5000; wp=800*2/fs; ws=400*2/fs; rp=1; rs=15; Nn=128;

[N,wn]=buttord(wp,ws,rp,rs) [b,a]=butter(N,wn,'high') freqz(b,a,Nn,fs)

MATLAB 运算结果如下:

N = 4

wn = 0.2388

b = 0.3647 -1.4587 2.1881 -1.4587 0.3647

a = 1.0000 -2.0578 1.8545 -0.7895 0.1331

三、滤波器结构对数字滤波器性能指标的影响分析

1 、 IIR系统的基本网络结构

IIR系统的基本网络结构有三种,即直接型、级联型和并联型。(1)

N阶差分方程如下:

∑∑==-

+

-

=

M

i

N

i

i

i

i

n

y

a

i

n

x

b

n

y

01

) (

)

(

)

(

对应的系统函数为

∑∑=-=--=

N

i i

i M

i i i

z a z b z H 1

01)(

设M=N=2,按照差分方程可以直接画出网络结构如下图(a )所示。图中第一部分系统函数用)(1z H 表示,第二部分用)(2z H 表示,那么)()()(21z H z H z H =,当然也可以写成)()()(12z H z H z H =,按照该式,相当于将下图(a)中两部分流图交换位置,如下图(b )所示。该图中节点变量w1=w2,因此前后两部分的延时支路可以合并,形成如下图 (c)所示的网络结构流图,我们将下图 (c)所示的这类流图称为IIR 直接型网络结构。 M=N=2时的系统函数为

2

2112

21101)(------++=

z a z a z b z b b z H

对照下图 (c)的各支路的增益系数与)(z H 分母分子多项式的系数可见,可以直

接按照)(z H 画出直接型结构流图。

IIR 网络直接型结构

由bz 和az 写出数字滤波器系统函数:

1234

1234

0.3647 1.4587 2.1881 1.45870.3647()1 2.0578 1.85450.78950.1331z z z z H z z z z z ---------+-+=

-+-+

有H (z )写出差分方程如下:

() 2.0578(1) 1.8545(2)0.7895(3)0.1331(4)y n y n y n y n y n =---+---

0.3647() 1.4587(1) 2.1881(2) 1.4587(3)0.3647(4)x n x n x n x n x n +--+---+-

直接型网络结构如下图:

直接型网络结构图

在后面的分析中我们将发现,直接型系统对滤波器的性能控制作用不明显,极点对系数的变化不灵敏,易出现不稳定或较大误差,而且运算的累积误差较大。因此,在设计时一般不选用直接型。

(2)级联型

级联型结构是将系统传递函数H(z)写成具有实系数的二阶节的乘积。将分子和分母多项式分解为各自的根,然后将一对复数共轭根(或者任意两个实数根)组合成二阶多项式。

在直接型表示的系统函数H(z)中,分子、分母均为多项式,且多项式的系

z 1

z -x(n)

y(n)

0.3642.0578

-1.8545

0.7895

-0.1331

-0.1458

2.1881

1.4587

0.3647

z 1

z -z 1

z -z 1

z

-

数一般为实数。现将分子、分母多项式分别进行因式分解,得到:

∏∏=-=---=N

r r

M

r r

z d

z C A

z H 1111)

1()1()(

上式中, A 是常数; Cr 和dr 分别表示H(z)的零点和极点。由于多项式的系数是实数,Cr 和dr 是实数或者是共轭成对的复数,将共轭成对的零点(极点)放在一起,形成一个二阶多项式,其系数仍为实数;再将分子、分母均为实系数的二阶多项式放在一起,形成一个二阶网络

)

(z H j 。

)

(z H j 如下式:

2

j 21j 12

j 211j 0j j 1)(------++=

z a z a z z z H βββ

上式中

)

(z H j 表示一个一阶或二阶的数字网络的子系统函数,每个

)

(z H j 的网络

结构均采用前面介绍的直接型网络结构,如下图所示,H(z)则由k 个子系统级联构成。

一阶和二阶直接型网络结构

级联型的MATLAB 的表示与实现:

将数字滤波器系统函数H (z ):

1234

1234

0.3647 1.4587 2.1881 1.45870.3647()1 2.0578 1.85450.78950.1331z z z z H z z z z z

---------+-+=-+-+

用MATLAB 转换成级联型的程序如下:

bz=[0.3647 -1.4587 2.1881 -1.4587 0.3647]; az=[1.0000 -2.0578 1.8545 -0.7895 0.1331]; [S,G]=tf2sos(bz,az) freqz(bz,az)

说明:[S,G]=tf2sos(bz,az):实现直接型到级联型的变换。B 和A 分别为直接型系统函数的分子和分母多项式系数向量。返回L 级二阶级联型结构的系数矩阵S 和增益常数G 。

MATLAB 运算结果如下:

S = 1.0000 -2.1807 1.1988 1.0000 -0.8976 0.2272 1.0000 -1.8190 0.8341 1.0000 -1.1602 0.5859 G = 0.3647

由S 和G 写出数字滤波器级联型系统函数:

1212

12121 2.1807 1.19881 1.8190.8341()0.3647()()10.89760.22721 1.16020.5859z z z z H z z z z z

---------+-+=-+-+

级联型网络结构如下图:

级联型网络结构图

在级联型结构中,每一级分子的系数确定一对零点,分母的系数确定一对极点,因为子网络的零极点也即整体网络的零极点,所以整个系统的零极点都可以准确的由每一级的系数来调整和控制,这样便于调整滤波器的频率响应性能,其灵敏度特性优于直接型和正准型结构。其次,级联结构具有最少的存储器。并联

-0.2961

x(n)

y(n)

-0.8976

-0.2272

-2.1807

1.1988

z 1

z -

z 1

z

-

-1.0003

-0.12378

0.06189

z 1

z -

z 1

z -

支路的极点也是整个网络的极点,而并联支路的零点却不是整个网络的零点,因此并联网络能独立的调整系统的极点位置,但不能控制零点。并联结构的灵敏度由于直接型和正准型,运算累积误差比级联型小。

(3)

如果将级联形式的H(z)展成部分分式形式,则得到:

)

()()()(21z H z H z H z H k +++=

对应的网络结构为这k 个子系统并联。上式中,Hi(z)通常为一阶网络或二阶网

络,网络系统均为实数。二阶网络的系统函数一般为

2

2111

101)(-----+=

z z z z H i i i i i ααββ

式中,i 0β、i 1β、i 1α和i 2αi 都是实数。如果i 1β=i 2α=0,则构成一阶网络。由上

式,其输出Y(z)表示为

)

()()()()()()(21z X z H z X z H z X z H z Y k +++=

上式表明将x(n)送入每个二阶(包括一阶)网络后,将所有输出加起来得到输

出y(n)。

在并联型结构中,每一个一阶网络决定一个实数极点,每一个二阶网络决定一对共轭极点,因此调整极点位置方便,但调整零点位置不如级联型方便。另外,各个基本网络是并联的,产生的运算误差互不影响,不像直接型和级联型那样有误差积累,因此,并联形式运算误差最小。由于基本网络并联,可同时对输入信号进行运算,因此并联型结构与直接型和级联型比较,其运算速度最高。

四、有限字长运算在网络结构中对数字滤波器的影响 1 、 运算量化效应对数字滤波器的影响

在实现数字滤波器时,将遇到相乘与求和运算。在定点制运算中,每一次乘法运算之后都要作一次舍入(或截留)处理,研究定点实现相乘运算的流图如下图所示。图(a )表示无限精度乘积y(n);图(b )表示有限精度乘积)(n y

,]

[?表示

舍入运算。采用统计分析方法时,可以将舍入误差作为独立噪声e(n)叠加在信号上,如图(c)所示。

)

(n x )

(n y a

)(n x )(n y a

[]

?)(?n y

)(n x a

)(?n y

)

(n e

a 理想相乘

b 实际相乘的非线性流图

c 统计模型的线性流图 定点相乘运算的流图表示

显然,采用统计分析方法后,实际的输出可以表示为: )()()(?n e n y n y

+=

对于舍入处理,e(n)的均值为零,方差为:

12

2

2q e

现在以一个一阶IIR 巴特沃斯数字高通滤波器为例来讨论分析方法。表示其输入与输出关系的差分方程为

)()1()(n x n ay n y +-=, n ≥0

式中|a|<1。它含有乘积项)

1(-?n y a ,这将引入一个舍入噪声,其统计分析流图示于下图。

一阶IIR 滤波器的幅频特性

整个系统可以当作线性系统来处理。输出噪声

)

(n e f 是由噪声源e(n)造成的输出

误差,可由量化误差通过线性系统的方法求得输出噪声。由于e(n)叠加在输入端,因此

)

()()()()(n u a n e n h n e n e n f *=*=

式中h(n)=anu(n)是一阶系统的单位脉冲响应,由式

∑∑∑∞=∞

=

==-=00

2

222)

()()()(m l m e

e

f

m h

l m l h m h σ

δδσ (

2f

σ为输出噪声方差)和

z

dz z H z H j c e

f

)()(2112

2-??=πσσ

可求得输出噪声的方差

==0

222m m e

f a σ

σ

式中H(z)为一阶IIR 系统的传递函数,即

a z z

z H -=

)(

有此可以求得

)1(32)1(1211222222

2a a q a b

e f -=-=-=-σσ,(b

q -=2,)

由此可见,字长b 越大,数字滤波器输出端的噪声越小。

2 、参数的字长对数字滤波器性能指标的影响 2.1 、系数量化对数字滤波器的影响

系统对输入信号进行处理时需要若干参数或者称为系数,这些系数都要存储在有限位数的寄存器中,因此存在系数的量化效应。系数的量化效应误差直接影响系统函数的零、极点位置,如果发生了偏移,会使系统的频率响应偏移理论设计的频率响应,不满足实际需要。

下面分析系数量化误差对极零点位置的影响。如果极零点位置改变了,严重时不仅IIR 系统的频率响应会发生变化,还会影响系统的稳定性。因此研究极点位置的改变更加重要。为了表示系数量化对极点位置的影响,引入极点位置灵敏度的概念,所谓极点灵敏度, 是指每个极点对系数偏差的敏感程度。相应的还有

零点位置灵敏度,分析方法相同。

现分析一个N 阶直接型结构的IIR 滤波器的传递函数

)

()(1)(1

z A z B z a z b z H N

k k

k M

k k k

=

-=

∑∑=-=-

上式表示了一个N 阶直接型结构的IIR 数字滤波器的系统函数,该滤波器的极点

都在单位圆内聚集在z=1附近。系数ak 和bk 必须用有限位二进制数进行量化,存储在有限长的寄存器中,经过量化后的系数误差为△ar 和△br ,量化后的系数用r a ∧

和r b ∧

,即

r r r a a a

?+=? r r r b b b ?+=?

则实际的系统函数可表示为:

∑∑=-=--=N

k k k M

k k

k z a

z b z H

10?1?)(?

显然,系数量化后的频率响应已不同于原来设计的频率响应。用直接型结构来实现该滤波器时,系数ak 和bk 都将直接出现在信号流程图中,其中ak 影响着极点的位置。当由于系数量化误差使一个极点从单位圆内移动到单位圆上或单位圆外时,滤波器的稳定性即受到破坏。所以,只要有一个系数由于量化产生很微小的误差,就有可能使系统失去稳定。反馈支路的阶次N 越高,使滤波器失去稳定的系数量化误差的绝对值就越小,则越容易使滤波器变得不稳定。

设滤波器的传输函数)(z H ,系数ak 和bk 经舍入量化后为r r r a a a ?+=?和

r r r b b b ?+=?,这里△ar 和△br 是量化误差。

分母多项式有N 个极点,用i

p (i=1,2,… N )表示。这样,实际的滤波器

的传输函数为:

∏∑∑∑=-=-=-=-?+-=

-=

N

i M

k k k

N

k k k M

k k

k

z pi pi z b z a

z

b z H 11

1

0])(1[??1?)(

上式中,i p ?是第i 个极点的偏差,称为极点误差,它应该和各个系数偏差都有关,它和各系数偏差的关系用下式表示:

N

i a a p p k N

k k

i

i ,,1,

1 =???=?∑=

上式中,k i a p ??的大小决定着系数k a 的偏差k a ?对极点偏差i p ?的影响程度。k i

a p ??越大,k a ?对i p ?影响也越大。称k i

a p ??为极点i p 对系数变化的灵敏度。

五 、运用MATLAB 的辅助工具FDATOOL 画出系统函数图像

系统函数系数向量经过1位二进制舍入量化前后幅频特性和相位响应

系统函数系数向量经过4位二进制舍入量化前后幅频特性和相位响应

系统函数系数向量经过1位二进制舍入量化前后零极点特性图

系统函数系数向量经过4位二进制舍入量化前后零极点特性图

由MATLAB运算1位和4位二进制舍入量化后结果可以看出,因为系数的量化,使极点位置发生变化,系数量化的相对误差(p-pq)不到10%,极点位置的相对误差ap达到了70%。问题不但是数量的变化,算一下极点的模,可以发现所有根的模都变大了,说明量化后的极点离单位圆稍远一些,如系统函数系数向量经过1和4位二进制舍入量化前后的零极点特性图如图(c)、(d)所示。这致使数字高通滤波器的幅频特性降低,运用MATLAB的辅助工具FDATOOL画出1位和4位量化墙后的幅频特性曲线分别如图(a)、(b)中的实线和虚线所示,这说明由于系数量化效应,使极点位置发生了变化,从而改变了原来设计的频率响应特性。另外,我们还注意到4位二进制舍入量化后极点都在单位圆内部,但在系统函数系数向量经过1位二进制舍入量化后,原来较小的系数相对误差变化较大,使滤波器性能偏离原设计指标要求,使本来稳定的系统变成了不稳定滤波器。

从以上分析可以看出,系数的量化效应误差直接影响系统函数的零、极点位置,如果发生了偏移,会使系统的频率响应偏移理论设计的频率响应,不满足实际需要。因此,在设计滤波器的时候应尽量选择合理的系数量化,以减小量化误差,以便设计出较为理想的实用滤波器。

六、设计心得:

在课设之前,我对 MATLAB 软件,特别是滤波器设计中的函数基本上处于一种模糊状态。但是通过与同学不断的交流,最后完成了这次课设,对滤波器的设计有了比较清楚的了解。

这次课设的完成,真的不太容易。我的理论基础不是很扎实,所以完成起来要比其他同学费劲。在课程设计的过程中,我学到了很多东西,比如设计滤波器的一些基本函数的用法,各种模拟滤波器的特性,设计滤波器的一些基本方法。但更为重要的是,我对于解决一个问题的思路更加清晰,找到了属于自己的方法。当然,在设计的过程中,不可能避免的遇到了很多问题,如刚开始思路比较混乱,没有明确的方向。也由于一些基本的概念了解的不够清楚,比如模拟频带变换,我理解为是做模拟滤波器,而老师的课程设计题上有一句话似乎要求是要做数字滤波器。所以,在这个问题上,走了很多弯路。但通过与同学交流终于弄清楚数字滤波器而不是模拟滤波器。模拟频带变换只不过是一种变化方式或者说一种变化过程。是由模拟低通变为模拟高通,再由模拟高通变为数字高通的过程。

总的来说,这次课程设计让我对 MATLAB 有了更深刻的了解,对数字滤波器的设计流程有了大致的了解,掌握了一些设计滤波器的基本方法,提高了理论用于实践的能力,掌握了更多专业相关的使用知识与技能。同时,也暴露了我很多的不足,在以后的学习中,将进一步发现并克服缺点。

巴特沃斯数字低通滤波器

目录 1.题目.......................................................................................... .2 2.要求 (2) 3.设计原理 (2) 3.1 数字滤波器基本概念 (2) 3.2 数字滤波器工作原理 (2) 3.3 巴特沃斯滤波器设计原理 (2) 3.4脉冲响应不法 (4) 3.5实验所用MA TLAB函数说明 (5) 4.设计思路 (6) 5、实验内容 (6) 5.1实验程序 (6) 5.2实验结果分析 (10) 6.心得体会 (10) 7.参考文献 (10)

一、题目:巴特沃斯数字低通滤波器 二、要求:利用脉冲响应不变法设计巴特沃斯数字低通滤波器,通带截止频率100HZ,采样频率1000HZ ,通带最大衰减为0.5HZ ,阻带最小衰减为10HZ ,画出幅频、相频相应相应曲线。并假设一个信号x(t)=sin(2*pi*f1*t)+sin(2*pi*f2*t),其中f1=50HZ,f2=200HZ 。用此信号验证滤波器设计的正确性。 三、设计原理 1、数字滤波器的基本概念 所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤波器除某些频率成分的数字器件或程序,因此,数字滤波的概念和模拟滤波相同,只是的形式和实现滤波方法不同。正因为数字滤波通过数值运算实现滤波,所以数字滤波处理精度高、稳定、体积小、质量轻、灵活、不存在阻抗匹配问题,可以实验模拟滤波器无法实现的特殊滤波功能。如果要处理的是模拟信号,可通过A\DC 和D\AC,在信号形式上进行匹配转换,同样可以使用数字滤波器对模拟信号进行滤波。 2、数字滤波器的工作原理 数字滤波器是一个离散时间系统,输入x(n)是一个时间序列,输出y(n)也是一个时间序列。如数字滤波器的系统函数为H(Z),其脉冲响应为h(n),则在时间域内存在下列关系 y(n)=x(n) h(n) 在Z 域内,输入输出存在下列关系 Y(Z)=H(Z)X(Z) 式中,X(Z),Y(Z)分别为输入x(n)和输出y(n)的Z 变换。 同样在频率域内,输入和输出存在下列关系 Y(jw)=X(jw)H(jw) 式中,H(jw)为数字滤波器的频率特性,X(jw)和Y(jw)分别为x(n)和y(n)的频谱。w 为数字角频率,单位rad 。通常设计H(jw)在某些频段的响应值为1,在某些频段的响应为0.X(jw)和H(jw)的乘积在频率响应为1的那些频段的值仍为X(jw),即在这些频段的振幅可以无阻碍地通过滤波器,这些频带为通带。X(jw)和H(jw)的乘积在频段响应为0的那些频段的值不管X(jw)大小如何均为零,即在这些频段里的振幅不能通过滤波器,这些频带称为阻带。 一个合适的数字滤波器系统函数H(Z)可以根据需要输入x(n)的频率特性,经数字滤波器处理后的信号y(n)保留信号x(n)中的有用频率成分,去除无用频率成分。 3、巴特沃斯滤波器设计原理 (1)基本性质 巴特沃斯滤波器以巴特沃斯函数来近似滤波器的系统函数。巴特沃斯滤波器是根据幅频特性在通频带内具有最平坦特性定义的滤波器。 巴特沃思滤波器的低通模平方函数表示1 () ΩΩ+ =Ωc N /22 a 11 ) (j H

巴特沃斯有源高通滤波器的设计

昆明理工大学课程设计说明书 课题名称:巴特沃斯有源高通滤波器的设计专业名称:电子信息工程 学生班级:09级电信三班 学生姓名:周剑彪 学生学号:200911513339 指导老师:王庆平 设计时间:2011年6月23日

第一部分:题目分析及设计思路 (一)、滤波器简介 滤波器是一种对信号有处理作用的器件或电路。主要作用是:让有用信号尽可能无衰减的通过,对无用信号尽可能大的衰减。 滤波器按照所处理的信号,可以分为:模拟滤波器和数字滤波器;按照信号的频段,可以分为:低通、高通、带通和带阻滤波器四种;按照所采用的原件,也可以分为:无源滤波器和有源滤波器。用来说明滤波器性能的技术指标主要有:中心频率f0,即工作频带的中心;带宽BW;通带衰减,即通带内的最大衰减阻带衰减等。 (二)巴特沃斯滤波器简介 巴特沃斯滤波器是电子滤波器的一种。巴特沃斯滤波器的特点是通频带的频率响应曲线最平滑。这种滤波器最先由英国工程师斯替芬〃巴特沃斯(Stephen Butterworth)在1930 年发表在英国《无线电工程》期刊的一篇论文中提出的。一级至五级巴特沃斯低通滤波器的响应如下图所示:

巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。 (三)、巴特沃斯有源高通滤波器优化设计 设计目的 掌握滤波器的基本概念; 掌握滤波器传递函数的描述方法; 掌握巴特沃斯滤波器的设计方法; 设计一个巴特沃斯滤波器,其技术指标为: (1)阻带截止频率: fc = 1kHz ; (2)通带放大倍数:Aup =2; (3)品质因素:Q = 1; (4)阻带最小衰减率:-25dB。 设计要求: (1)确定传递函数; (2)给出电路结构和元件参数;(运算放大器可以选择) (3)利用PSPICE 软件对电路进行仿真,得到滤波器的幅频响应,是否满足设计指标;

matlab的fir高通数字滤波器的设计及分析

摘要 无限长脉冲数字滤波器的设计方法只考虑了幅度特性,没有考虑相位特性,所设的滤波器一般是某种确定的非线性相位特性。有限脉冲响应(FIR)滤波器在保证了幅度特性满足技术要求的同时,很容易做到有严格的线性相位特性。 本课题利用MATLAB软件实现。MATLAB是“矩阵实验室”(MATrix LABoratoy)的缩写,是一种科学计算软件,它使用方便,输入简捷,运算高效,内容丰富,因此利用MATLAB软件,通过一系列较为系统的函数法,根据已知的技术指标,就可以设计出满足要求的滤波器。 关键字:MATLAB;窗函数;FIR带阻数字滤波器;线性相位

目录 1.FIR滤波器简介 (3) 1.1 FIR的特点 (3) 2.2线性相位 (3) 2.主要设计内容 (5) 3.窗函数 (6) 3.1常用窗函数 (6) 3.2窗函数的指标 (9) 4应用窗函数法设计 FIR 数字滤波器的步骤 (10) 4.1数字高通滤波器的设计: (10) 总结 (11) 参考文献 (12) 附录 (13)

1.FIR 滤波器简介 数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行 数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应(IIR )滤波器和有限冲激响应(FIR )滤波器。 1.1 FIR 的特点 FIR 滤波器的主要优点为:系统总是稳定的,FIR 滤波器的系统函数可以表示为 (2-1) 易知,H (z ) 在 Z 平面上有 N -1个零点,z =0 是 N -1 阶极点,因此FIR 系统总是稳定的(极点都在单位圆内)。FIR 滤波器的优点之二:容易实现线性相位。当 FIR 系统的单位冲激响应满足 时,该系统具有线性 相位。 (N 为奇数) (2-2) (N 为偶数) (2-3) FIR 滤波器的优点之三:允许设置多通带(或多阻带)滤波器。FIR 滤波器的优点之四:FIR 滤波器可以采用 FFT 方法实现其功能,从而大大提高效率。FIR 滤波器的缺点:由于 FIR 系统只有零点,因此这类系统不像FIR 滤波器不像 IIR 滤波器那样容易取得比较好的通带与阻带衰减特性。要取得较好的衰减特性,一般要求 H (z ) 的阶次较高。综合起来看, FIR 滤波器具有IIR 滤波器没有的许多特点,得到了越来越广泛的应用。 FIR 滤波器的设计方法主要有三种:a.窗函数设计法;b.频率抽样发;c.最小平法抽样法;这里我主要讨论在MATLAB 环境下通过调用信号分析与处理工具箱的几类窗函数来设计滤波器并分析与比较其性能 2.2线性相位 一个单一频率的正弦信号通过一个系统,假设它通过这个系统的时间需要t ,则这个信号的输出相位落后原来信号wt 的相位。从这边可以看出,一个正弦信号通过一个系统落后的相位等于它的w *t ;反过来说,如果一个频率为w 的正弦信号通过系统后,它的相位落后delta ,则该信号被延迟了delta /w 的时间。在实 11 1) 1(10)()()()(--=-----=-===∑∑N N n n N N N n n z z f z n h z z n h z H )1()(n N h n h --±=2/)1()(--=N ωω?2/)1(2/)(--=N ωπω?

巴特沃斯带阻IIR数字滤波器设计

2.巴特沃斯带阻IIR数字滤波器设计 1.设计思路—基于冲激响应不变法的IIR数字滤波器设计 冲激响应不变法的设计原理是利用数字滤波器的单位抽样响应序列H(z)来逼近模拟滤波器的冲激响应g(t)。 按照冲激响应不变法的原理,通过模拟滤波器的系统传递函数G(s),可以直接求得数字滤波器的系统函数H(z),其转换步骤如: (1)利用ω=ΩT(可由关系式Z=e sT推导出),将ωp, ωs转换成Ωp, Ωs ,而αp,αs不变; (2) 求解低通模拟滤波器的传递函数G(s); (3)将模拟滤波器的传递函数G(s)转换为数字滤波器的传递函数H(z)。 尽管通过冲激响应不变法求取数字滤波器的系统传递函数比较方便,并具有良好的时域逼特性,但若G(s)不是带限的,或是抽样频率不高,那么在H(e jω)中将发生混叠失真,数字滤波器的频率响应不能重现模拟滤波器的频率响应。只有当模拟滤波器的频率响应在超过折叠频率后的衰减很大时,混叠失真才很小,此时采样脉冲响应不变法设计的数字滤波器才能满足设计的要求,这是冲激响应不变法的一个严重的缺点。 2.设计要求及方案 设计一带阻巴斯沃特IIR滤波器,要求如下: 带纹波为Rp=1dB, 通带上、下限角频率为0.11π、0.81π, 阻带上、下限角频率为0.31π、0.61π, 阻带最小衰减αs=40dB,采样频率f s=15000Hz 3.用MTALAB算法设计巴特沃斯带阻IIR数字滤波器 fs=15000;T=1/fs; rp=1;rs=40; wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi; %数字带阻滤波器技术指标 wc1=(2/T)*tan(wp1/2); %频率预畸变 wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2); w0=sqrt(wc1*wc2);B=wc2-wc1; wp=1; %归一化通带截止频率 ws=wp*(wr1*B)/(w0^2-wr1^2); %归一化阻带截止频率 [N,wc]=buttord(wp,ws,rp,rs,'s'); %求滤波器阶数和3dB截止频率 [Z,P,K]=buttap(N); [Md,Nd]=zp2tf(Z,P,K); %将零极点形式转换为传输形式[M,N]=lp2bs(Md,Nd,w0,B); %对低通滤波器进行频率变换,转换为带阻滤波器[h,w]=freqs(M,N); %模拟带阻滤波器的幅频响应 plot(w/(2*pi,abs(h)));grid; >> xlabel('频率/Hz');ylabel('幅度');title('模拟带阻滤波器'); [b,a]=bilinear(M,N,15000); %对模拟滤波器双线性变换 figure(1); freqz(b,a);[H,W]=freqz(b,a); %绘出频率响应 axis([0,1,-100,20]);

(完整word版)基于巴特沃斯的低通滤波器的设计原理

课程设计报告 ——基于虚拟仪器的幅频特性自动测试系统的实现 2010年12月25日 一、实验内容 基于虚拟仪器的幅频特性自动测试系统的实现 二、实验目的 1、通过对滤波器的设计,充分了解测控电路中学习的各种滤波器的工作原理以及工作机制。学习幅频特性曲线的拟合,学会基本MATLAB操作。 2、进一步掌握虚拟仪器语言LabVIEW设计的基本方法、常用组件的使用方法和设计全过程。以及图形化的编程方法;学习非线性校正概念和用曲线拟合法实现非线性校正;练习正弦波、方波、三角波产生函数的使用方法;掌握如何使用数据采集卡以及EIVIS产生实际波形信号。了解图形化的编程方法;练习DIO函数的

使用方法;学习如何使用数据采集卡以及EIVIS产生和接受实际的数字信号。 3、掌握自主化学习的方法以及工程设计理念等技能。 三、实验原理 滤波器是具有频率选择作用的电路或运算处理系统。滤波处理可以利用模拟电路实现,也可以利用数字运算处理系统实现。滤波器的工作原理是当信号与噪声分布在不同频带中时,可以在频率与域中实现信号分离。在实际测量系统中,噪声与信号的频率往往有一定的重叠,如果重叠不严重,仍可利用滤波器有效地抑制噪声功率,提高测量精度。 任何复杂地滤波网络,可由若干简单地、相互隔离地一阶与二阶滤波电路级联等效构成。一阶滤波电路只能构成低通和高通滤波器,而不能构成带通和带阻。可先设计一个一阶滤波电路来熟悉电路设计思路以及器件使用要求和软件地进一步学习。 滤波器主要参数介绍: ①通带截频f p=w p/(2π)为通带与过渡带边界点的频率,在该点信号增益下降到一个人为规定的下限。 ②阻带截频f r=w r/(2π)为阻带与过渡带边界点的频率,在该点信号衰耗(增益的倒数)下降到一人为规定的下限。 ③转折频率f c=w c/(2π)为信号功率衰减到1/2(约3dB)时的频率,在很多情况下,常以f c作为通带或阻带截频。 ④固有频率f0=w0/(2π)为电路没有损耗时,滤波器的谐振频率,复杂电路往往有多个固有频率。 有源滤波器地设计,主要包括确定传递函数,选择电路结构,选择有源器件

高通滤波器设计及仿真

信息与电气工程学院 电子电路仿真及设计CDIO三级项目 设计说明书 (2013/2014学年第二学期) 题目:高通滤波器系统仿真及设计 专业班级:通信工程班

目录 第一章文氏桥振荡器-------------------------------------------------1 1.1振荡器的设计及要求 ---------------------------------------------1 1.2系统工作原理 ---------------------------------------------------1 1.3电路设计原理图,实物图, 参数计算及仿真 --------------------------2第二章高通滤波器---------------------------------------------------6 2.1实际滤波器的基本参数--------------------------------------------6 2.2滤波器的设计目的------------------------------------------------6 2.3设计要求--------------------------------------------------------7 2.4系统的设计方案--------------------------------------------------7 2.5系统工作原理----------------------------------------------------7 2.6滤波器设计仿真,仿真结果,实物图,实测结果----------------------7 第三章合成电路----------------------------------------------------11 3.1合成电路仿真图-------------------------------------------------11 3.2焊接成品-------------------------------------------------------12 第四章心得体会----------------------------------------------------14 附录---------------------------------------------------------------14 参考文献-----------------------------------------------------------14

数字高通FIR滤波器

数字高通FIR滤波器 目录 1整体知识的介绍 (2) 1.1MATLAB的介绍 (2) 1.1.1基本功能 (2) 1.1.2应用 (3) 1.2滤波器的介绍 (3) 1.3高通滤波器及其应用 (4) 1.3.1高通滤波器的定义 (4) 1.3.2高通滤波器的应用 (4) 2 FIR滤波器的一般分析 (5) 2.1高通滤波的时域分析 (5) 2.2高通滤波器频域分析 (6) 3频率取样法的数字高通滤波器的实现 (8) 3.1设计条件 (8) 3.2 FIR 滤波器的仿真实现 (10) 3.2.1FDATOOL工具箱 (10) 3.2.2 FIR滤波器参数设置 (11) 3.2.3 利用SPTool仿真 (12) 4实验小结 (14) 5参考文献 (15)

1整体知识的介绍 1.1MATLAB的介绍 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 1.1.1基本功能 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

二阶高通滤波器的设计 (2)

前言 当今时代,随着科学技术的发展,先进的电子技术在各个近代学科门类和技术领域中有着不可或缺的核心地位。以前的三次工业革命就使我们的社会发生了翻天覆地的变化,使我们由手工时代进入了现代的电器时代。同时科技在国家的国防事业中发挥了重要的作用,只有科技发展了才能使一个国家变得强大。而作为二十一世纪的一名大学生,不仅仅要将理论只是学会,更为重要的是要将所学的知识用于实际生活之中,使理论与实践能够联系起来。 对信号进行分析与处理时, 常常会遇到有用信号叠加上无用噪声的问题, 这些噪声有的是与信号同时产生的, 有的是传输过程中混入的。因此, 从接收的信号中消除或减弱干扰噪声, 就成为信号传输与处理中十分重要的问题。根据有用信号与噪声的不同特性, 消除或减弱噪声,提取有用信号的过程称为滤波, 实现滤波功能的系统称为滤波器。 低通滤波器在现实生活中运用也十分广泛。该种滤波器是只有在规定的频率范围内才能使信号通过,而且其电路性能稳定,增益容易调节。利用这一性质不仅可以滤出有用信号且同时抑制无用信号。工程上也常常用低通滤波器作信号处理、数据传递和抑制干扰等。例如:无线电发射机使用低通滤波器阻塞可能引起与其它通信发生干扰的谐波发射;固体屏障也是一个声波的低通滤波器,当另外一个房间中播放音乐时,很容易听到音乐的低音,但是高音部分大部分被过滤掉。 我国现在有滤波器的种类和所覆盖的频率虽然基本上满足现有的各种电信设备。但从整体而言,我国有源滤波器的发展比无源滤波器缓慢,尚未大量生产和应用。我国电子产品要想实现大规模集成,滤波器集成化仍然是个重要课题。

第一章设计任务 1.1二阶低通滤波器题目要求 a)设计截止频率f=2kHz的滤波器 b)输出增益Av=2 c)要求用压控电压源型、无限增益多路反馈型两种方法

设计巴特沃斯数字带通滤波器

设计巴特沃斯数字带通滤波器,要求通带范围为:0.25π rad ≤ω≤0.45π rad,通带最大衰减为3dB ,阻带范围为0≤ω≤0.15π rad 和0.55π rad ≤ω≤πrad ,阻带最小衰减为40dB 。利用双线性变换设计,写出设计过程,并用MATLAB 绘出幅频和相频特性曲线。 设计思路及计算: (1)确定技术指标,求得数字边缘频率: Pp ω1Ps ω(2(3Lp Ω(4)确定低通滤波器阶数N 40 20 10 0.01s δ-==,()2211lg 1lg 10.01 6.76812lg 1.97482lg s s p N δ????-- ? ?????≥==??Ω ? ?Ω?? 取N =7。

(5 )c c ΩΩ= Ω= 1c Ω≈ 巴特沃兹模拟滤波器:(217) 14 7 1 1 H (),() j K a k k k s p e s p π ++== =-∏ 再由双线性变换即可得到所求。 b = Columns 1 through 10 0.0001 0 -0.0007 0 0.0022 0 -0.0036 80.0108 -71.1129 52.6364 -32.2233 Columns 11 through 15 16.1673 -6.4607 1.9827 -0.4217 0.0523

>> [h,w]=freqz(b,a,100); >>subplot(211) >>h1=20*log10(abs(h)); >>plot(w/pi,h1);>>axis([0 1 -50 10]); >>subplot(212) >>plot(w/pi,angle(h))

用matlab设计高通滤波器,雪比切夫、fir两种方法 课程设计HPF

课 程 设 计 20011 年 7月 1日 设计题目 学 号 专业班级 指导教师 学生姓名 张腾达 吴晔 陈丽娟 杨蕾 通信电子电路课程设计 ——数字滤波器的设计 张静 20080302 光信息08-3 班 实验组员 张静 胡磊 艾永春 赵亚龙 王宏道 胡进娟 马丽婷

设计题目通信电子电路课程设计 ——数字滤波器的设计 成绩 课程设计主要内容通信电子电路课程设计——数字滤波器的设计 某系统接收端接收到的信号为:y=cos(2π*60t)+1.2cos(2π *140t)+2sin(2π*220t) +1.5sin(2π*300t),此信号夹杂了一个正弦噪声noise= cos(2π*60t),设计一个高通滤波器将此噪声滤除,恢复原信号。 内容: 1.窗函数法设计FIR数字高通滤波器 2.切比雪夫1型高通滤波器 指导老师评语建议:从学生的工作状态、工作量、设计论文的创造性、学术性、实用性及书面表达能力等方面给出评价。 签名: 20 年月日

设计要求: 某系统接收端接收到的信号为 y=cos(2π*60t)+1.2cos(2π*140t)+2sin(2π*220t) +1.5sin(2π*300t) (A) 发现此信号夹杂了一个正弦噪声noise=1.5sin(2π*300t),请设计一个低通滤波器将此噪声滤除,从而恢复原信号。 (B) 发现此信号夹杂了一个正弦噪声noise= cos(2π*60t) +1.5sin(2π*300t) ,请设计一个带通滤波器将此噪声滤除,从而恢复原信号。 (C) 发现此信号夹杂了一个正弦噪声noise= 1.2cos(2π*140t)+2sin(2π*220t),请设计一个带阻滤波器将此噪声滤除,从而恢复原信号。 (D) 发现此信号夹杂了一个正弦噪声noise= cos(2π*60t),请设计一个高通滤波器将此噪声滤除,从而恢复原信号。 要求: (1)请写出具体的MATLAB程序,并详细解释每条程序(2)画出滤波前后信号的频谱图 (3)画出所设计滤波器的幅频和相频特性图,并写出具体参数

基于MATLAB的巴特沃斯滤波器

数字信号处理课程设计 2015年 6 月25 日

目录 一.设计目的: (3) 二.设计要求: (3) 三.设计内容: (4) 3.1选择巴特涡斯低通数据滤波器及双线性变换法的原因 (4) 3.2巴特沃思低通滤波器的基本原理 (4) 3.3双线性变换法原理 (5) 3.4数字滤波器设计流程图 (7) 3.5数字滤波器的设计步骤 (7) 四.用matlab实现巴特沃斯低通数字滤波器的仿真并分析 (9) 4.1巴特沃斯低通数字滤波器技术指标的设置 (9) 4.2用matlab实现巴特沃斯低通数字滤波器的仿真 (9) 4.3波形图分析: (12) 五.总结与体会 (13) 六.附录参考文献 (14) 2

一.设计目的: 该课程设计是测控技术与仪器专业的必修课,开设课程设计的目的使学生掌握数字信号处理的基本概念和基本理论,能够利用辅助工具进行FIR和IIR数字滤波器的设计,进行一维信号的频谱分析,并进行仿真验证。加强实践教学环节,加强学生独立分析、解决问题的能力,培养学生动手能力和解决实际问题的能力,实现宽口径教育。 (1)理解低通滤波器的过滤方法。 (2)进一步熟悉低通滤波器的基本应用。 (3)用仿真工具matlab软件对设计的滤波器进行软件和硬件仿真。 (6)将对仿真结果进行比较,从而检验滤波器滤波性能的准确性。 二.设计要求: 地震发生时,除了会产生地震波,还会由地层岩石在断裂、碰撞过程中所发生的震动产生次声波。它的频率大约在每秒十赫兹到二十赫兹之间(可以用11Hz和15Hz的两个信号的和进行仿真,幅度可以分别设定为1、2)。大气对次声波的吸收系数很小,因此它可以传播的很远,而且穿透性很强。通过监测次声波信号可以监测地震的发生、强度等信息,因为自然界中广泛存在着各种次声波,这就对地震产生的次声波产生了干扰(可以用白噪声模拟,方差为5),需要采取一定的处理方法,才能检测到该信号,要求设计检测方案;并处理方法给出具体的软件(可以以51系列单片机、STM32F407、TMS320F28335或TMS320F6745为例)。 假设地震次声波信号为x,输入x=sin(2*π*11*t)+2*sin(2*π*15*t)和伴有白噪声的合成信号,经过滤波器后滤除15Hz以上的分量,即只保留x=sin(2*π*11*t)+2*sin(2*π*15*t)的分量信号,来验证设计的滤波器是否达到了设计要求。 3

二阶高通滤波器的设计

模拟电路课程设计报告设计课题:二阶高通滤波器的设计 专业班级:电信本 学生姓名: 学号:69 指导教师: 设计时间:1月3日

题目:二阶高通滤波器的设计 一、设计任务与要求 ① 分别用压控电压源和无限增益多路反馈二种方法设计电路; ② 截止频率f c =200Hz ; ③ 增益A V =2; ④ 用桥式整流电容滤波集成稳压块电路设计电路所需的正负直流电源(±12V )。 二、方案设计与论证 二阶高通滤波器是容许高频信号通过、但减弱(或减少)频率低于截止频率信号通过的滤波器。高通滤波器有综合滤波功能,它可以滤掉若干次高次谐波,并可减少滤波回路数。对于不同滤波器而言,每个频率的信号的减弱程度不同。其在音频应用中也使用低音消除滤波器或者噪声滤波器。本设计为分别使用压控电压源和无限增益多路反馈两种方法设计二阶高通滤波器。二者电路都是基于芯片ua741设计而成。将信号源接入电路板后,调整函数信号发生器的频率,通过观察示波器可以看到信号放大了2倍。现在工厂对于谐波的治理,应用最多的仍然是高压无源滤波器,高压无源滤波器有多种接线方式,其中单调谐滤波器及二阶高通滤波器使用最为广泛,无源滤波器具有结构简单、设备投资较少、运行可靠性较高、运行费用较低等优点, 2.1设计一、用压控电压源设计二阶高通滤波电路 与LPF 有对偶性,将LPF 的电阻和电容互换,就可得一阶HPF 、简单二阶HPF 、压控电压源二阶HPF 电路采用压控电压源二阶高通滤波电路。 电路如图2-1所示,参数计算为: 通带增益: 3 4 1R R Aup + = Aup 表示二阶高通滤波器的通带电压放大倍数 截止频率: RC f π210=

基于matlab数字图像处理之高通滤波器

实践二:理想高通滤波器、Butterworth高通滤波器、高斯高通滤波器 2.1.1理想高通滤波器实践代码: I=imread(''); subplot(221),imshow(I); title('原图像'); s=fftshift(fft2(I)); subplot(223), imshow(abs(s),[]); title('图像傅里叶变换所得频谱'); subplot(224), imshow(log(abs(s)),[]); title('图像傅里叶变换取对数所得频谱'); [a,b]=size(s); a0=round(a/2); b0=round(b/2); d=10; p=;q=; fori=1:a forj=1:b distance=sqrt((i-a0)^2+(j-b0)^2); ifdistance<=dh=0; elseh=1; end; s(i,j)=(p+q*h)*s(i,j); end; end; s=uint8(real(ifft2(ifftshift(s)))); subplot(222), imshow(s);title('高通滤波所得图像'); I=imread(''); [f1,f2]=freqspace(size(I),'meshgrid'); Hd=ones(size(I)); r=sqrt(f1.^2+f2.^2); Hd(r<=0; figure surf(Hd,'Facecolor','interp','Edgecolor','none','Facelighting','phong');%画三维曲面(色)图 2.1.2理想高通滤波器实践结果截图: 2.2.1Butterworth高通滤波器实践代码: I1=imread(''); subplot(121),imshow(I1);

(完整word版)巴特沃斯带阻数字滤波器设计matlab程序及仿真图 - 副本

fs=15000;T= 1/fs; rp=1;rs=40; wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi;%数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2);%频率预畸变 wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2); w0=sqrt(wc1*wc2);B=wc2-wc1; wp=1;%归一化通带截止频率 ws=wp*(wr1*B) / (w0^2-wr1^2) ; %归一化阻带截止频率 [N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率 [Z,P,K]=buttap(N)%设计模拟低通滤波器 [Md,Nd]=zp2tf(Z,P,K)%将零极点形式转换为传输函数形式 [M,N]=lp2bs(Md,Nd,w0,B)%对低通滤波器进行频率变换,转换为带阻滤波器[h,w]=freqs(M,N);%模拟带阻滤波器的幅频响应 plot(w/(2*pi),abs(h));grid; xlabel('频率Hz');ylabel('幅度');title('模拟带阻滤波器'); [b,a]=bilinear(M,N,15000)%对模拟滤波器双线性变换 figure(1); freqz(b,a);[H,W]=freqz(b,a); %绘出频率响应; axis([0,1,-100,20]); figure(2); plot(W*fs/(2*pi),abs(H));grid on; xlabel('频率/Hz'); ylabel('幅值'); n=0:199;t=n/fs; x=sin(2*pi*400*t)+3*sin(2*pi*3000*t)+2*sin(2*pi*5000*t); figure(3); subplot(311);plot(t,x);axis([0,0.01,-5,5]); title('输入信号');grid on; y=filter(b,a,x); subplot(312);stem(y,'.');title('输出序列');grid on; ya=y*sinc(fs*(ones(length(n),1)*t-(n/fs)'*ones(1,length(t)))); subplot(313);plot(t,ya);axis([0,0.01,-3,3]);title('输出波形');grid on; t=(0:100)/fs; figure(4) fs=1.5*10000; n=(0:100)/fs; f=sin(2*pi*400*t)+3*sin(2*pi*3000*t)+2*sin(2*pi*5000*t); y=fftfilt(b,x); [H1,f1]=freqz(f,[1]); [H2,f2]=freqz(y,[1]); f1=f1/pi*fs/2; f2=f2/pi*fs/2; subplot(2,1,1);plot(f1,abs(H1));title('输入信号的频谱'); subplot(2,1,2);plot(f2,abs(H2));title('输出信号的频谱');

绝对经典的低通滤波器设计报告

经典 无源低通滤波器的设计

团队:梦知队 团结奋进,求知创新,追求卓越,放飞梦想 队员: 日期:2010.12.10 目录 第一章一阶无源RC低通滤波电路的构建 (3) 1.1理论分析 (3) 1.2电路组成 (4) 1.3一阶无源RC低通滤波电路性能测试 (5) 1.3.1正弦信号源仿真与实测 (5) 1.3.2三角信号源仿真与实测 (10) 1.3.3方波信号源仿真与实测 (15) 第二章二阶无源LC低通滤波电路的构建 (21) 2.1理论分析 (21) 2.2电路组成 (22) 2.3二阶无源LC带通滤波电路性能测试 (23) 2.3.1正弦信号源仿真与实测 (23) 2.3.2三角信号源仿真与实测 (28)

2.3.3方波信号源仿真与实测 (33) 第三章结论与误差分析 (39) 3.1结论 (39) 3.2误差分析 (40) 第一章一阶无源RC低通滤波电路的构建1.1理论分析 滤波器是频率选择电路,只允许输入信号中的某些频率成分通过,而阻止其他频率成分到达输出端。也就是所有的频率成分中,只是选中的部分经过滤波器到达输出端。 低通滤波器是允许输入信号中较低频率的分量通过而阻止较高频率的分量。 图1RC低通滤波器基本原理图 当输入是直流时,输出电压等于输入电压,因为Xc无限大。当输入

频率增加时,Xc减小,也导致Vout逐渐减小,直到Xc=R。此时的频率为滤波器的特征频率fc。 解出,得: 在任何频率下,应用分压公式可得输出电压大小为: 因为在=时,Xc=R,特征频率下的输出电压用分压公式可以表述为: 这些计算说明当Xc=R时,输出为输入的70.7%。按照定义,此时的频率称为特征频率。 1.2电路组成

有源高通滤波器电路设计(100Hz截止频率)

长沙学院课程设计说明书 题目有源高通滤波器电路设计系(部) 电子与通信工程系 专业(班级) 电气工程及其自动化姓名 学号 指导教师 起止日期

模拟电子技术课程设计任务书 系(部):电子与通信工程系专业:电气工程及其自动化指导教师:

长沙学院课程设计鉴定表

目录 摘要 (5) 1.电路设计 (6) 1.1.电路元件及参数的选择 (6) 1.2.电路原理图绘制 (6) 2.电路的仿真 (7) 2.1.使用Multisim9仿真波特图示仪 (7) 2.2.使用Multisim9仿真示波器 (7) 2.2.1.输入信号频率小于截止频率时的仿真 (7) 2.2.2.输入信号频率等于截止频率时的仿真 (8) 2.2.3.输入信号频率大于截止频率时的仿真 (8) 参考文献 (9) 设计总结 (9)

摘要 滤波器是一种能使有用信号通过而大幅抑制无用信号的电子装置。常用来进行信号处理、数据传输和抑制噪声等。以往这种滤波电路主要采用无源R、L和C组成,20世纪60年代以来,集成运放获得了迅速发展,由它和R、C组成的有源滤波电路,具有不用电感、体积小、重量轻等优点。此外,由于集成运放的开环电压和输入阻抗均很高,输出阻抗又低,构成有源滤波电路后还具有一定的电压放大和缓冲作用。但是,集成运放的带宽有限,所以目前有源滤波电路的工作频率难以做的很高,以及难于对功率信号进行 滤波,这是它的不足之处。]1[在实际电子系统中,有源滤波器运用广泛,输入信号往往是含有多种频率成 分的复杂信号,可能还会混入各种噪声、干扰及其它无用频率的信号,因此需要设法将有用频率信号挑选出来、将无用信号频率抑制掉。完成此任务需要具有选频功能的电路。本文主要内容是设计一个能阻挡低频信号、输出高频信号的有源高通滤波电路,以及利用Multisim9对电路进行仿真。本电路所用到的运算放大器LM741EN,它的管脚1和5为调零端,管脚2为运放反相输入端,管脚3为同相输入端,管脚6为输出端,管脚7为正电源端,管脚4为负电源端,管脚8为空端。Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。工程师们可以使用Multisim交互式地搭建电路原理图,并对电路进行仿真。Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。 关键词:滤波器运算放大器有源滤波电路有源高通滤波电路Multisim 电路仿真

巴特沃斯滤波器课程设计

摘要 摘要 本篇论文叙述了数字滤波器的基本原理,IIR数字滤波器的设计方法喝IIR数字高通滤波器设计在MATLABE上的实现与IIR数字滤波器在世纪中应用。无限脉冲响应(IIR)数字滤波器是冲击函数包含无限个抽样值的滤波器,一般是按照预定的模拟滤波器的逼近函数来转换成相应的数字滤波器,现有的逼近函数如巴特沃斯,切比雪夫。其设计过程都是由模拟滤波器的系统函数去变换出相应的数字滤波器的系统函数。 关键字:数字滤波器,MATLAB,巴特沃斯,切比雪夫,双线性变换法

ABSTRACT ABSTRACT The queue phenomenon in the telecom offices is a normal issue. To improve the customers’satisfaction and to support the company changing, we should solve this problem properly. The basic goal to resolve queue problem is the appropriate tradeoff between the customers’ wavy demand and the telecom office s’limited service capability. This paper is based on the queuing theory and demand management theory. And based on the data collection and customer survey and interview, the author uses some statistical methods to reflect the actuality. Then the author finds the reason of queuing in telecom office from customers’ view. Furthermore, the author analyses the real demand of the customers by sorting them into types of paying and time and price sensitivity.To follow up, three solutions had been brought forward: firstly, distributing the customers; secondly, stopping phone by different number; lastly, promoting the demand during the non-fastidious. Key Words: queuing theory, demand management, telecom offices

巴特沃斯带阻滤波器仿真

巴特沃斯滤波器是电子滤波器的一种。巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。本文主题为巴特沃斯带阻滤波器的设计,以及基于凯瑟窗高通滤波器设计 关键词:数字滤波器;模拟滤波器;凯瑟窗

1 理论简单介绍 (1) 1.1 MATLAB概述 (1) 1.2 MATLAB系统组成 (1) 2 巴特沃斯带阻IIR数字滤波器设计 (1) 2.1 数字带阻IIR滤波器设计 (1) 2.2 设计思路—基于冲激响应不变法的IIR数字滤波器设计 (1) 2.3 设计指标 (2) 2.4 用MTALAB算法设计巴特沃斯带阻IIR数字滤波器 (2) 2.5仿真波形 (2) 3模拟IIR带阻滤波器的设计 (3) 3.1 模拟滤波器的分类 (3) 3.2 滤波器设计的基本步骤如下 (3) 3.3 巴特沃斯滤波器的特点 (4) 3.3.1 理想滤波器 (4) 3.3.2 传递函数 (4) 3.3.3 低通与带阻滤波器的频率变换 (5) 3.4 技术指标 (5) 3.5 设计步骤 (5) 3.6 用MTALAB算法设计巴特沃斯带阻IIR模拟滤波器 (6) 3.7 仿真波形 (6) 3.8 结果分析 (8) 4 基于凯塞窗的FIR滤波器设计 (8) 4.1 设计思路 (8) 4.2 设计要求及方案 (8) 4.3 用MTALAB算法设计凯塞窗的低通FIR滤波器 (9) 总结 (10) 参考文献 (11)

1理论简单介绍 1.1MATLAB概述 MATLAB 是一个可视化的计算程序,被广泛地应用在科学运算领域里。它具有功能强大、使用简单等特点,内容包括:数值计算、符号计算、数据拟合、图形图像处理、系统模拟和仿真分析等功能。此外,用MATLAB还可以进行动画设计、有限元分析等。1.2MATLAB系统组成 MATLAB系统包含下列五部分: 1)开发环境:这是一组帮助你使用MATLAB的函数和文件的工具和设备。这些工具大部分是图形用户界面。它包括MATLAB桌面和命令窗口,命令历史,和用于查看帮助的浏览器,工作空间,文件和查找路径。 2)MATLAB数学函数库:这里汇集了大量计算的算法,范围从初等函数如:求和,正弦,余弦和复数的算术运算,到复杂的高等函数如:矩阵求逆,矩阵特征值,贝塞尔(Bessel)函数和快速傅立叶变换等。 3)MATLAB语言:这是一种高水平的矩阵/数组语言,含有控制流语句,函数,数据结构,输入/输出,和面向对象编程特征。它允许“小型编程”以迅速创立快速抛弃型程序,以及“大型编程”以创立完整的大型复杂应用程序。 4)句柄制图:这是MATLAB制图系统。它包括高级别的二维、三维数据可视化,图像处理,动画,以及表现图形的命令。它还包括低级别的命令,这使你不但能在MATLAB 的应用中建立完整的图形用户界面,而且还能完全定制图形的外观。 5)MATLAB应用程序界面(API):这是使你编写与MATLAB相合的C或Fortran程序的程序库。它包括从MATLAB中调用程序(动态链接), 调用MATLAB为计算引擎,和读写MAT-文件的设备。 2 巴特沃斯带阻IIR数字滤波器设计 2.1数字带阻IIR滤波器设计 IIR数字滤波器在很多领域中有着广阔的应用。与FIR数字滤波器相比,它可以用较低的阶数获得高选择性,所用存储单元少,经济而效率高,在相同门级规模和相同时钟速度下可以提供更好的带外衰减特性。下面介绍一种设计实现IIR数字滤波器的方法:冲击响应不变法。 2.2 设计思路—基于冲激响应不变法的IIR数字滤波器设计 冲激响应不变法的设计原理是利用数字滤波器的单位抽样响应序列H(z)来逼近模拟滤

相关文档
最新文档