模拟有源滤波器设计的MATLAB实现

模拟有源滤波器设计的MATLAB实现
模拟有源滤波器设计的MATLAB实现

摘要

本文阐述了滤波器的基本概念,介绍了模拟有源滤波器的设计原理和逼近理论。其中包括巴特沃思逼近、切比雪夫I型逼近、切比雪夫Ⅱ型逼近、椭圆函数逼近和贝塞尔逼近。并研究了模拟有源滤波器的设计流程及性能测试。

综合了传统的硬件设计方法与软件编程技术,由MATLAB仿真出了各种滤波器逼近技术的幅频特性曲线并进行了实例分析。对巴特沃思滤波器实例的研究仿真,由程序快速的得到了最小阶数和截止频率,取代了传统繁复的计算;方便的实现了由模拟低通滤波器向高通、低通和带阻滤波器的转换;对四运放复杂电路进行了设计仿真,通过求取其不同点的输出传递函数,模拟了二阶低通、高通、带通和带阻滤波器的幅频特性曲线并得到了较好的仿真结果。

关键词:模拟有源滤波器;逼近理论;幅频特性;MATLAB程序设计

ABSTRACT

This paper describes the basic concepts of filters introduced analog active filter design principles and approximation theory. Including Butterworth approximation, Chebyshev type I approximation, Chebyshev Ⅱ type approximation, elliptic function approximation and Bezier approximation. The first author studied the analog active filter design process and performance testing.

Combines the traditional hardware design methods and software programming techniques,the MATLAB simulation of a variety of filter approximation technique of amplitude-frequency characteristic curve and an illustrative example. Butterworth filter instance on simulation studies, by the program to quickly get the minimum order and the cutoff frequency, replacing the traditional complex calculations; conveniently achieved by the analog low-pass filter to the high-pass, low-pass and band-stop filter the conversion; complex on quad op amp circuit design simulation, through its different points strike output transfer function to simulate the second-order low-pass, high pass, band pass and band-stop filter frequency characteristic curve and get better simulation results.

Keywords:Analog and Active Filter;Theory of Approximation,Amplitude-frequency characteristics,MATLAB program design

Compiling and organizing data

After you have established the purpose of the report, you need to compile and organize the information needed to support it. The gathering of infor mation may have given you a lot of materials, but you need to be a firm editor and retain only the essential data and throw out the rest.

Consider your readers, and think about how much background information they will need.

Writing the report

A report consists of five parts: title, introduction, findings, conclusion and recommendations.

1. Title

This should run no longer than one line.

2. Introduction

This tells the reader what the purpose and objective of the report are. It might also give the reader some background information on the subject.

The purpose/objective/aim of this report is to...

This report aims to/is intended to...

3. Findings

This is the main part of the report. It tells the reader what you have found in your information gathering.

It is important to differentiate between fact and opinion. Which of the following phrases report facts and which report opinions?

We found that... (could be both fact and opinion)

It clearly shows that... (fact)

It was found that...(fact)

We discovered that...(fact)

We observed that...(opinion)

There is evidence that...(fact)

4. Conclusion

This part tells the reader about the results of the report based on the findings.

It's concluded/decided/agreed/felt that...

It can be seen that...

In conclusion...

No conclusions were reached regarding?...(关于......一事未得出任何结论)

We can conclude that...

5. Recommendations

Finally, recommendations are made on what future actions need to be taken.

Based on our findings, we (would) recommend that...

It is recommend-ed/proposed/suggested that?...

It seems to me that...

title, introduction, findings, conclusion and recommendations.

1 Introduction

滤波是信号处理的一种最基本而重要的技术,利用滤波可从复杂的信号中提取所需要的信号,抑制不需要的部分。所谓滤波器是具有一定传输特性的信号处理装置。根据滤波器所处理的信号不同,滤波器可分为模拟滤波器和数字滤波器两类。模拟滤波器在测试系统或专用仪器仪表中是一种常用的变换装置。例如:带通滤波器用作频谱分析仪中的选频装置;低通滤波器用作数字信号分析系统中的抗频混滤波;高通滤波器被用于声发射检测仪中剔除低频干扰噪声;带阻滤波器用作电涡流测振仪中的陷波器,等等。与模拟滤波器相对应,在离散系统中广泛应用数字滤波器。它的作用是利用离散时间系统的特性对输入信号波形或频率进行加工处理。或者说,把输入信号变成一定的输出信号,从而达到改变信号频谱的目的。数字滤波器一般可以用两种方法来实现:一种方法是用数字硬件装配成一台专门的设备,这种设备称为数字信号处理机;另一种方法就是直接利用通用计算机,将所需要的运算编成程序让通用计算机来完成,即利用计算机软件来实现。

本论文首先介绍了滤波器的滤波原理以及模拟滤波器设计方法。重点介绍了模拟滤波器的设计和仿真。系统研究了模拟滤波器(包括巴特沃斯滤波器、切比雪夫滤波器、椭圆函数滤波器和贝塞尔滤波器)的设计原理和方法,并在此基础上论述了模拟滤波器(包括低通、高通、带通、带阻)的设计。在此基础上,用MATLAB虚拟实现模拟滤波器。此设计扩展性好,便于调节滤波器的性能,可以根据不同的要求在MATLAB上加以实现。通过MATLAB的仿真与实现,可以看出传统的模拟滤波器设计方法繁琐且不直观,而MATLAB具有较严谨的科学计算和图形显示这一优点,使设计结果显示的更加直观,而且对滤波器的精度也有了很大的提高,能更好的达到预期效果。同时,又对模拟滤波器低通至高通、带通、带阻的转换进行了理论上的阐述。

2 滤波器的基本概念

2.1 滤波原理

滤波器是一种选频装置,可以使信号中特定的频率成分通过,而极大地衰减其它频率成分。在测试装置中,利用滤波器的这种选频作用,可以滤除干扰噪声或进行频谱分析。

广义地讲,任何一种信息传输的通道(媒质)都可视为是一种滤波器。因为,任何装置的响应特性都是激励频率的函数,都可用频域函数描述其传输特性。因此,构成测试系统的任何一个环节,诸如机械系统、电气网络、仪器仪表甚至连接导线等等,都将在一定频率范围内,按其频域特性,对所通过的信号进行变换与处理。

按照滤波器处理信号的性质分为,模拟滤波器和数字滤波器。本文所述内容属于模拟滤波范围。主要介绍模拟滤波器(连续时不变系统)原理、种类、数学模型、主要参数、RC滤波器设计。尽管数字滤波技术已得到广泛应用,但模拟滤波在自动检测、自动控制以及电子测量仪器中仍被广泛应用。

2.2 滤波器分类

2.2.1 根据滤波器的选频作用分类

⑴低通滤波器

从c 0~ω频率之间,幅频特性平直,它可以使信号中低于c ω的频率成分几乎不受衰减地通过,而高于f 2的频率成分受到极大地衰减。

图1 低通滤波器 图2 高通滤波器 ⑵高通滤波器 与低通滤波相反,从频率c ~ω∞,其幅频特性平直。它使信号中高于c ω的频率成分几乎不受衰减地通过,而低于c ω的频率成分将受到极大地衰减。

⑶带通滤波器

它的通频带在~CL CN ωω之间。CN ω它使信号中高于而低于CL ω的频率成分可

以不受衰减地通过,而其它成分受到衰减。

⑷带阻滤波器

与带通滤波相反,阻带在频率~CL CN ωω之间。它使信号中高于CL ω而低于

CN ω的频率成分受到衰减,其余频率成分的信号几乎不受衰减地通过。

图3 带通滤波器 图4 带阻滤波器 低通滤波器和高通滤波器是滤波器的两种最基本的形式,其它的滤波器都可以分解为这两种类型的滤波器,例如:低通滤波器与高通滤波器的串联为带通滤波器,低通滤波器与高通滤波器的并联为带阻滤波器。

图5低通滤波器与高通滤波器的串联 图6低通滤波器与高通滤波器的并联

2.2.2 根据“最佳逼近特性”标准分类

⑴ 巴特沃斯滤波器 从幅频特性提出要求,而不考虑相频特性。巴特沃斯滤波器具有最大平坦幅度特性,其幅频响应表达式为: 221

()1()n

c H ωωω=+ (1)

n 为滤波器的阶数;w c 为滤波器的截止角频率,当w=w c 时,|H(w c )|2=1/2,所

以,w c 对应的是滤波器的-3db 点。巴特沃思低通滤波器是以巴特沃思函数作为

滤波器的传递函数H(s),以最高阶泰勒级数的形式逼近滤波器的理想矩形特性。

⑵切比雪夫滤波器

切贝雪夫滤波器也是从幅频特性方面提出逼近要求的,其幅频响应表达式

为: 2221

()1()n c H T ωωεω=+ (2)

ε是决定通带波纹大小的波动系数,0<ε<1,波纹的产生是由于实际滤波网络中含有电抗元件;w c 是通带截止频率,T n 是n 阶切贝雪夫多项式。

与巴特沃斯逼近特性相比较,这种特性虽然在通带内有起伏,但对同样的n 值在进入阻带以后衰减更陡峭,更接近理想情况。ε值越小,通带起伏越小,截止频率点衰减的分贝值也越小,但进入阻带后衰减特性变化缓慢。切贝雪夫滤波器与巴特沃斯滤波器进行比较,切贝雪夫滤波器的通带有波纹,过渡带轻陡直,因此,在不允许通带内有纹波的情况下,巴特沃斯型更可取;从相频响应来看,巴特沃斯型要优于切贝雪夫型,通过上面二图比较可以看出,前者的相频响应更接近于直线。

⑶贝塞尔滤波器

只满足相频特性而不关心幅频特性。贝塞尔滤波器又称最平时延或恒时延滤波器。其相移和频率成正比,即为一线性关系。但是由于它的幅频特性欠佳,而往往限制了它的应用。

2.2.3 按滤波器元件性质

无源滤波器(R 、L 、C)

有源滤波器(含运放)

3 模拟有源滤波器的设计原理

3.1 信号无失真传输的条件

信号)(t f 通过一个系统,其响应)(t y 若不失真,则这个系统称为无失真传输系统。实际中常常需要无失真传输系统,例如,高保真音响系统、示波器等。无失真传输系统对输入信号)(t f 的响应)(t y 应是)(t f 的准确的复制品,或者说两者的大小和出现的时间可以不同(见图7 a 、b),但它们的波形变化规律应相同,即

)()(0t t Kf t y -= (3) 式中K 、0t 为常数,K 是系统增益,0t 为延迟时间。上式可以改写为

)(*)()(0t t K t f t y -=δ (4) 这说明无失真传输系统的单位冲激响应为

)()(0t t K t h -=δ (5) 对上式进行傅里叶变换,则有 )()()(0ω?ωωωj t j e j H Ke j H ==- (6) 由上式可知,无失真传输系统应满足下面两个条件:

(1) 幅频特性 K j H =)(ω (7)

即系统增益为一个常数K ,与信号频率无关,如图7(c)所示。

(2) 相频特性

0()t ?ωω=- (8) 即系统的相位和与信号频率成正比,如图7(d)所示。

(c) (d)

图7 无失真传输系统

实际系统,幅频特性和相频特性均不满足无失真传输系统的两个条件。工程上,只要信号在占有的频率范围内,系统的幅频特性和相频特性基本上满足无失真传输系统的两个条件,就可以认为是无失真传输系统了。

3.2 理想滤波器的特性

滤波器是一个选频装置。理想滤波器应能无失真地传输有用信号,而又能完全抑制无用信号。有用信号和无用信号往往占有不同的频带。信号能通过滤波器的频带称为通带(Passband)。信号被抑制的频带称为阻带(Stopband )。理想滤波器频率特性可写为:

()???=在阻带内,

在通带内0,d t j Ke j H ωω 但通过后面的讲解我们会知道理想滤波器是物理不可实现系统。实际滤波器的频率特性只能“逼近”理想滤波器。图 8为低通滤波器的幅频特性示意图。

图8 低通滤波器的幅频特性示意图

可见,滤波器的幅频响应在通带内不是完全平直的,而是呈波纹变化;在阻带内,幅频特性也不为零,而是衰减至某个值;在通带和阻带之间存在一个过渡带,而不是突然下降。通常,实际设计要求滤波器的技术指标包括通带波纹Rp(Passband ripple)(dB)、阻带衰减(Stopband attenuation)(dB)、通带边界频率p ω、阻带边界频率s ω、过渡带宽()p s ωω-。

滤波器的通带波纹Rp 为相对于频率响应最大点(一般为1)的下降,因此下降越少说明通带越平直,滤波器的滤波效果越好(通常为1-5dB )。滤波器的阻带衰减Rs 也是相对于频率响应最大点(一般为1)的下降,因此下降越多说明信号在阻带内越不容易通过,因此滤波效果越好(通常要大于15dB)。过渡带宽越窄,滤波器的频率特性越接近于直角矩形特性,滤波效果也越好。

3.3 模拟滤波器传递函数设计原理

模拟滤波器的设计理论通常在Laplace 域内进行讨论,本节内容我们只讨论其应用。模拟滤波器的技术指标可由平方幅值响应函数()()22ωω

j H A =形式给出,而()2ωj H 和传递函数H(s)存在下面关系:

简单低通滤波器设计及matlab仿真

东北大学 研究生考试试卷 考试科目: 课程编号: 阅卷人: 考试日期: 姓名:xl 学号: 注意事项 1.考前研究生将上述项目填写清楚. 2.字迹要清楚,保持卷面清洁. 3.交卷时请将本试卷和题签一起上交. 4.课程考试后二周内授课教师完成评卷工作,公共课成绩单与试卷交研究生院培养办公室, 专业课成绩单与试卷交各学院,各学院把成绩单交研究生院培养办公室. 东北大学研究生院培养办公室

数字滤波器设计 技术指标: 通带最大衰减: =3dB , 通带边界频率: =100Hz 阻带最小衰减: =20dB 阻带边界频率: =200Hz 采样频率:Fs=200Hz 目标: 1、根据性能指标设计一个巴特沃斯低通模拟滤波器。 2、通过双线性变换将该模拟滤波器转变为数字滤波器。 原理: 一、模拟滤波器设计 每一个滤波器的频率范围将直接取决于应用目的,因此必然是千差万别。为了使设计规范化,需要将滤波器的频率参数作归一化处理。设所给的实际频 率为Ω(或f ),归一化后的频率为λ,对低通模拟滤波器令λ=p ΩΩ/,则1 =p λ, p s s ΩΩ=/λ。令归一化复数变量为p ,λj p =,则p p s j j p Ω=ΩΩ==//λ。所以巴 特沃思模拟低通滤波器的设计可按以下三个步骤来进行。 (1)将实际频率Ω规一化 (2)求Ωc 和N 11010/2-=P C α s p s N λααlg 1 10 110lg 10 /10/--= 这样Ωc 和N 可求。 p x fp s x s f

根据滤波器设计要求=3dB ,则C =1,这样巴特沃思滤波器的设计就只剩一个参数N ,这时 N p N j G 222 )/(11 11)(ΩΩ+= += λλ (3)确定)(s G 因为λj p =,根据上面公式有 N N N p j p p G p G 22)1(11 )/(11)()(-+= += - 由 0)1(12=-+N N p 解得 )221 2exp(πN N k j p k -+=,k =1,2, (2) 这样可得 1 )21 2cos(21 ) )((1 )(21+-+-= --= -+πN N k p p p p p p p G k N k k 求得)(p G 后,用p s Ω/代替变量p ,即得实际需要得)(s G 。 二、双线性变换法 双线性变换法是将s 平面压缩变换到某一中介1s 平面的一条横带里,再通过标准变换关系)*1exp(T s z =将此带变换到整个z 平面上去,这样就使s 平面与z 平面之间建立一一对应的单值关系,消除了多值变换性。 为了将s 平面的Ωj 轴压缩到1s 平面的1Ωj 轴上的pi -到pi 一段上,可以通过以下的正切变换来实现: )21 tan(21T T Ω= Ω 这样当1Ω由T pi -经0变化到T pi 时,Ω由∞-经过0变化到∞+,也映射到了整个Ωj 轴。将这个关系延拓到整个s 平面和1s 平面,则可以得到

matlab滤波器设计

长安大学 数字信号处理综合设 计 专业_______电子信息工程_______ 班级__24030602___________ 姓名_______张舒_______ 学号2403060203 指导教师陈玲 日期_______2008-12-27________

一、课程设计目的: 1. 进一步理解数字信号处理的基本概念、基本理论和基本方法; 2.熟悉在Windows环境下语音信号采集的方法; 3.学会用MATLAB软件对信号进行分析和处理; 4.综合运用数字信号处理理论知识,掌握用MATLAB软件设计FIR和IIR数字滤波器的方法; 5. 提高依据所学知识及查阅的课外资料来分析问题解决问题的能力。 二、课程设计内容: 1.语音信号的采集 利用windows下的录音机录制一段自己的话音,时间控制在1秒左右;并对语音信号进行采样,理解采样频率、采样位数等概念。 2.语音信号的频谱分析 利用函数fft对采样后语音信号进行快速傅里叶变换,得到信号的频谱特性。 3.设计数字滤波器 采用窗函数法和双线性变换法设计下列要求的三种滤波器,根据语音信号的特点给出有关滤波器的性能指标: 1)低通滤波器性能指标,fp=1000Hz,fc=1200Hz, As=100dB,Ap=1dB; 2)高通滤波器性能指标,fc=4800Hz,fp=5000Hz ,As=100dB,Ap=1dB; 3)带通滤波器性能指标,fp1=1200Hz,fp2=3000Hz,fc1=1000Hz,fc2=3200Hz,As=100dB,Ap=1dB。 4.对语音信号进行滤波 比较用两种方法设计的各滤波器的性能,然后用性能好的滤波器分别对采集的语音信号进行滤波;并比较滤波前后语音信号的波形及频谱,分析信号的变化。 5.回放语音信号,感觉滤波前后的声音变化。 三、实验原理 (一)基于双线性Z变换法的IIR数字滤波器设计 由于的频率映射关系是根据推导的,所以使jΩ轴每隔2π/Ts便映射到单位圆上一周,利用冲激响应不变法设计数字滤波器时可能会导致上述的频域混叠现象。为了克服这一问题,需要找到由s平面到z平面的另外的映射关系,这种关系应保证: 1) s平面的整个jΩ轴仅映射为z平面单位圆上的一周; 2) 若G(s)是稳定的,由G(s)映射得到的H(z)也应该是稳定的; 3) 这种映射是可逆的,既能由G(s)得到H(z),也能由H(z)得到G(s); 4) 如果G(j0)=1,那么。 双线性Z变换满足以上4个条件的映射关系,其变换公式为

滤波器设计MATLAB

数字信号处理

第一章概述 《数字信号处理》课程是通信专业的一门重要专业基础课,是信息的数字化处理、存储和应用的基础。通过该课程的课程设计实践,使我们对信号与信息的采集、处理、传输、显示、存储、分析和应用等有一个系统的掌握和理解,巩固和运用在《数字信号处理》课程中所学的理论知识和实验技能,掌握数字信号处理的基础理论和处理方法,提高分析和解决信号与信息处理相关问题的能力,为以后的工作和学习打下基础。 数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。 其中,设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用

最广泛的是双线性变换法。 我们在课本中学到基本设计过程是: ①先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标; ②设计过渡模拟滤波器; ③将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。 而MATLAB信号处理工具箱中的各种IIR数字滤波器设计函数都是采用双线性变换法。第六章介绍的滤波器设计函数butter、cheby1 、cheby2 和ellip可以分别被调用来直接设计巴特沃斯、切比雪夫1、切比雪夫2和椭圆模拟和数字滤波器。 第二章总体方案设计 首先我将所给信号用MATLAB作图分析,然后通过观察st的幅频特性曲线,确定用高通滤波器作为处理信号的滤波器。选取滤波器的通带最大衰减为,阻带最小衰减为60dB为参数。 然后通过编程序调用MATLAB滤波器设计函数ellipord和ellip设计椭圆滤波器;通过编程序调用函数cheb1ord和cheby1设计切比雪夫滤波器,并绘图显示其幅频响应特性曲线。最后使用用滤波器实现函数filter,用两个滤波器分别对信号st进行滤波后绘图显示时域波形,观察滤波效果。 实验程序框图如图所示:

关于滤波器设计的matlab函数简表

关于滤波器设计、实现的Matlab函数分类函数名功能说明 滤波器分析 (求幅频、相频响应)abs求模值 angle求相角 freqs模拟滤波器的频率响应freqz数字滤波器的频率响应grpdelay群延迟 impz脉冲响应(离散的)zplane画出零极点图 fvtool滤波器可视化工具 滤波器实现(求输入信号通过滤波器的响应)conv/conv2卷积/二维卷积 filter求信号通过滤波器的响应 IIR滤波器阶数估算buttord巴特沃斯滤波器阶数估算 cheb1ord切比雪夫Ⅰ型滤波器阶数估算 cheb2ord切比雪夫Ⅱ型滤波器阶数估算 ellopord椭圆滤波器阶数估算 IIR数字滤波器设计(求系统函数H(z))butter cheby1 cheby2 ellip 模拟低通滤波器原型(归一化的)buttap模拟低通巴特沃斯滤波器原型cheb1ap模拟低通切比雪夫Ⅰ型滤波器原型cheb2ap模拟低通切比雪夫Ⅱ型滤波器原型ellipap模拟低通椭圆滤波器原型besselap模拟低通贝塞尔滤波器原型 模拟低通滤波器设计(求系统函数H(s))butter巴特沃斯滤波器设计cheby1切比雪夫Ⅰ型滤波器设计cheby2切比雪夫Ⅱ型滤波器设计ellip椭圆滤波器设计besself贝塞尔滤波器设计 模拟滤波器频带变换lp2bp低通→带通 lp2bs低通→带阻 lp2hp低通→高通 lp2lp低通→低通 滤波器离散化(由模拟滤波器得到数字滤波器)bilinear脉冲响应不变法impinvar双线性变换法 FIR滤波器设计fir1基于窗函数的FIR滤波器设计 fir2基于窗函数的任意响应FIR滤波器设 计 窗函数boxcar矩形窗 rectwin矩形窗 bartlett三角窗

常见几款的无源滤波电路

常见几款的无源滤波电路 无源滤波器缺点:带负载能力差,无放大作用,特性不理想边沿不陡峭,各级互相影响。 RC滤波1,C值的选取:C不能选的太小,否则负载电容对滤波电路的影响很大,一般IC的输入电容往往有l~lOpF的输入电容。C值选的太大,则会影响滤波电路的高频特性,因为大电容的高频特性一般都不好。 2,R值的选取:R值过小会加大电源的负载,R值过大则会消耗较多的能量。 RC滤波电路的最大缺陷就是他不仅消耗我们希望抑制的信号能量,而目也消耗我们希望保留的信号能量。另外由于受电容高频特性的限制也不能用在太高频的场合,例如数MHz 以上需要用LC滤波器。 1. 电容滤波电路 电容滤波电路 分析电容滤波电路工作原理时,主要是用到了电容器的隔直通交特性和储能特性。前面整流电路输出的脉动性直流电压可分解成一个直流电压和一组频率不同的交流电,交流电压部分就会从电容器流过到地,而直流电压部分却因电容器的通交隔直特性而不能接地才流到下一级电路。这样电容器就把原单向脉动性直流电压中的交流部分的滤去掉了。 另外电容滤波电路也可以用电容储能特性来解释,当单向脉动直流电压处于高峰值时电容就充电,而当处于低峰值电压时就放电,这样把高峰值电压存储起来到低峰值电压处再释放。把高低不平的单向脉动性直流电压转换成比较平滑的直流电压。 滤波电容的容量通常比较大,并且往往是整机电路中容量最大的一只电容器。滤波电容的容量大,滤波效果好。电容滤波电路是各种滤波电路中最常用一种。 电源滤波电容如何选取,掌握其精髓与方法,其实也不难。 1)理论上理想的电容其阻抗随频率的增加而减少(1/jwc),但由于电容两端引脚的电感效应,这时电容应该看成是一个LC串连谐振电路,自谐振频率即器件的SFR参数,这表示频率大于SFR值时,电容变成了一个电感,如果电容对地滤波,当频率超出FSR后,对

数字滤波器的MATLAB设计与DSP上的实现

数字滤波器的MAT LAB设计与 DSP上的实现 数字滤波器的MATLAB 设计与DSP上的实现 公文易文秘资源网佚名2007-11-15 11:56:42我要投稿添加到百度搜藏 摘要:以窗函数法设计线性相位FIR数字滤波器为例,介绍用MATLAB工具软件设计数字滤波器的方法和在定点DSP上的实现。实现时,先在CCS5000仿真开发,然后将程序加载到TMS320VC5409评估板上实时运行,结果实现了目标要求。文中还讨论了定标、误差、循环寻址等在DSP上实现的关键问题。关键词 摘要:以窗函数法设计线性相位 FIR数字滤波器为例,介绍用 MATLAB工具软件设计数字滤波器的方法和在定点DSP上的实现。实现时,先在 CCS5000仿真开发,然后将程序加载到 TMS320VC5 409评估板上实时运行,结果实现了目标要求。文中还讨论了定标、误差、循环寻址等在DSP上实 现的关键问题。 关键词:数字滤波器MATLAB DSP 引言 随着信息时代和数字世界的到来,数字信号处理已成为今一门极其重要的学科和技术领域。数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应

用。在数字信号处理应用中,数字滤波器十分重要并已获得广泛应用。 1数字滤波器的设计 1.1数字滤波器设计的基本步骤 数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR )滤波器和有限长冲激响应(FIR )滤波器。IIR滤波器的特征是,具有无限持续时间冲激响应。种滤波器一般需要用递归模型来实现,因而有时也称之为递归滤波器。FIR滤波器的冲激响应只能延续一定时间, 在工程实际中可以采用递归的方式实现,也可以采用非递归的方式实现。数字滤波器的设计方法有多种,如双线性变换法、窗函数设计法、插值逼近法和Chebyshev逼近法等等。随着 MATLAB软件尤 其是MATLAB的信号处理工作箱的不断完善,不仅数字滤波器的计算机辅助设计有了可能,而且还可以使设计达到最优化。 数字滤波器设计的基本步骤如下: (1确定指标 在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标。在很多实际应用中,数字滤波器常常被用来实现选频操作。因此,指标的形式一般在频域中给岀幅度和相位响应。幅度指标主要以两种方式给岀。第一种是绝对指标。它提供对幅度响应函数的要求,一般应用于FI R滤波器的设计。第二种指标是相对指标。它以分贝值的形式给岀要求。在工程实际中,这种指标最受欢迎。对于相位响应指标形式,通常希望系统在通频带中人有线性相位。运用线性相位响应指标进行滤波器设计具有如下优点:①只包含实数算法,不涉及复数运算;②不存在延迟失真,只有固定数量的延迟;③长度为N的滤波器(阶数为N-1),计算量为N/2数量级。因此,本文中滤波器的设计就以线性相位FIR滤波器的设计为例。 (2)逼近

基于matlab的FIR数字滤波器设计(多通带,窗函数法)

数字信号处理 课程设计报告 设计名称:基于matlab的FIR数字滤波器设计 彪

一、课程设计的目的 1、通过课程设计把自己在大学中所学的知识应用到实践当中。 2、深入了解利用Matlab设计FIR数字滤波器的基本方法。 3、在课程设计的过程中掌握程序编译及软件设计的基本方法。 4、提高自己对于新知识的学习能力及进行实际操作的能力。 5、锻炼自己通过网络及各种资料解决实际问题的能力。 二、主要设计内容 利用窗函数法设计FIR滤波器,绘制出滤波器的特性图。利用所设计的滤波器对多个频带叠加的正弦信号进行处理,对比滤波前后的信号时域和频域图,验证滤波器的效果。 三、设计原理 FIR 滤波器具有严格的相位特性,对于信号处理和数据传输是很重要的。 目前 FIR滤波器的设计方法主要有三种:窗函数法、频率取样法和切比雪夫等波纹逼近的最优化设计方法。常用的是窗函数法和切比雪夫等波纹逼近的最优化设计方法。本实验中的窗函数法比较简单,可应用现成的窗函数公式,在技术指标要求高的时候是比较灵活方便的。 如果 FIR 滤波器的 h(n)为实数, 而且满足以下任意条件,滤波器就具有准确的线性相位: 第一种:偶对称,h(n)=h(N-1-n),φ (ω)=-(N-1)ω/2 第二种:奇对称,h(n)=-h(N-1-n), φ(ω)=-(N-1)ω/2+pi/2 对称中心在n=(N-1)/2处 四、设计步骤 1.设计滤波器 2.所设计的滤波器对多个频带叠加的正弦信号进行处理 3.比较滤波前后信号的波形及频谱 五、用窗函数设FIR 滤波器的基本方法 基本思路:从时域出发设计 h(n)逼近理想 hd(n)。设理想滤波器的单位响应在时域表达为hd(n),则Hd(n) 一般是无限长的,且是非因果的,不能

matlab数字滤波器设计程序

%要求设计一butterworth低通数字滤波器,wp=30hz,ws=40hz,rp=0.5,rs=40,fs=100hz。>>wp=30;ws=40;rp=0.5;rs=40;fs=100; >>wp=30*2*pi;ws=40*2*pi; >> [n,wn]=buttord(wp,ws,rp,rs,'s'); >> [z,p,k]=buttap(n); >> [num,den]=zp2tf(z,p,k); >> [num1,den1]=impinvar(num,den); Warning: The output is not correct/robust. Coeffs of B(s)/A(s) are real, but B(z)/A(z) has complex coeffs. Probable cause is rooting of high-order repeated poles in A(s). > In impinvar at 124 >> [num2,den2]=bilinear(num,den,100); >> [h,w]=freqz(num1,den1); >> [h1,w1]=freqz(num2,den2); >>subplot(1,2,1); >>plot(w*fs/(2*pi),abs(h)); >>subplot(1,2,2); >>plot(w1*fs/(2*pi),abs(h1)); >>figure(1); >>subplot(1,2,1); >>zplane(num1,den1); >>subplot(1,2,2); >>zplane(num2,den2);

基于MATLAB的滤波器设计

基于MATLAB 的滤波器设计 摘 要:利用MA TLAB 设计滤波器,可以按照设计要求非常方便地调整设计参数,极大地减轻了设计的工作量,有利于滤波器设计的最优化。Matlab 因其强大的数据处理功能被广泛应用于工程计算,其丰富的工具箱为工程计算提供了便利,利用Matlab 信号处理工具箱可以快速有效地设计各种数字滤波器,设计简单方便。本文介绍了在MATLAB R2011a 环境下滤波器设计的方法和步骤。 关键词:滤波器,matlab ,FIR ,IIR Abstract :By using MATLAB , we can design filters and modify the filters’parameters conveniently according to our demands. This relieves greatly design work loads and makes for optimization of filter designing. Matlab can be widely used in engineering calculations because of its powerful functions of data processing. Its rich toolbox makes the calculations easy. With Matlab signal processing toolbox, various digital filters can be designed effectively in simple way. This article introduce the methods and processes in the circumstance of MATLAB R2011a. Keywords :filter ,matlab ,fdatool 1.滤波器的原理 凡是可以使信号中特定的频率成分通过,而极大地衰减或抑制其他频率成分的装置或系统都称之为滤波器,相当于频率“筛子”。 滤波器的功能就是允许某一部分频率的信号顺利的通过,而另外一部分频率的信号则受到较大的抑制,它实质上是一个选频电路。 滤波器中,把信号能够通过的频率范围,称为通频带或通带;反之,信号受到很大衰减或完全被抑制的频率范围称为阻带;通带和阻带之间的分界频率称为截止频率;理想滤波器在通带内的电压增益为常数,在阻带内的电压增益为零;实际滤波器的通带和阻带之间存在一定频率范围的过渡带。 a .理想滤波器的频率特性 理想滤波器:使通带内信号的幅值和相位都不失真,阻喧内的频率成分都衰减为零的滤波器,其通带和阻带之间有明显的分界线。 如理想低通滤波器的频率响应函数为 0()()jw t C H jw A l W W Ω-=≤ 或 ()0()C H jw W W =>理想滤波器实际上并不存在。 b .实际滤波器 实际滤波器的特性需要以下参数描述: 1)恒部平均值A0:描述通带内的幅频特性;波纹幅度:d 。 2)上、下截止频率:以幅频特性值为A0/2时的相应频率值WC1,WC2作为带通滤波器的上、下截止频率。带宽21C C B W W =-。

无源滤波器设计

长沙学院 模电课程设计说明书 题目 系(部) 电子与通信工程系 专业(班级) 姓名 学号 指导教师 起止日期

数字电子技术课程设计任务书(11)系(部):电子与通信工程系专业:电子信息工程

长沙学院课程设计鉴定表

目录 一.无源滤波器的简介 (5) 1.无源滤波器定义 (5) 2.无源滤波器的优点 (5) 3.滤波器的分类 (5) 4.无源滤波器的发展历程 (5) 二.无源滤波器的工作原理与电路与电路分析 (6) 1.工作原理 (6) 2.电路分析 (7) 三.设计思路及电路仿真 (11) 1.无源低通滤波器 (11) 2.无源高通滤波器 (11) 3.无源带通滤波器 (12) 4.无源带阻滤波器 (13) 四.设计心得与体会 (15) 五.参考文献 (15)

一.无源滤波器的简介 1.无源滤波器定义 无源滤波器,又称LC滤波器,是利用电感、电容和电阻的组合设计构成的滤波电路,可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路;单调谐滤波器、双调谐滤波器、高通滤波器都属于无源滤波器。 2.无源滤波器的优点 无源滤波器具有结构简单、成本低廉、运行可靠性较高、运行费用较低等优点,至今仍是应用广泛的被动谐波治理方法。 3.滤波器的分类 ⑴按所处理的信号 按所处理的信号分为模拟滤波器和数字滤波器两种。 ⑵按所通过信号的频段 按所通过信号的频段分为低通、高通、带通和带阻滤波器四种。 低通滤波器:它允许信号中的低频或直流分量通过,抑制高频分量或干扰和噪声。 高通滤波器:它允许信号中的高频分量通过,抑制低频或直流分量。 带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声。 带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过。 ⑶按照阶数来分 通过传递函数的阶数来确定滤波器的分类。 4.无源滤波器的发展历程 (1)1917年美国和德国科学家分别发明了LC滤波器,次年导致了美国第一个多路复用系统的出现。 (2)20世纪50年代无源滤波器日趋成熟。 (3)自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向。导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展; (4)到70年代后期,上述几种滤波器的单片集成已被研制出来并得到应用。 (5)80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用范围。 (6)90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。 当然,对滤波器本身的研究仍在不断进行。

基于MATLAB的数字滤波器设计

基于matlab的数字滤波器设计 摘要:本文介绍的是数字滤波器在MATLAB环境下的设计方法。数字滤波是数字信号处理的重要内容,在实际应用中有非常大的作用。我们研究的数字滤波器可分为IIR和FIR两大类。对于IIR数字滤波器的设计,我们需要借助模拟原型滤波器,然后再将模拟滤波器转化为数字滤波器,文中采用的设计方法是脉冲响应不变法、双向性变换法和完全函数设计法;对于FIR数字滤波器的设计,可以根据所给定的频率特性直接设计,文中采用的设计方法是窗函数法。根据IIR 滤波器和FIR滤波器的特点,本文在MATLAB坏境下分别用双线性变换法设计IIR和用窗函数设计FIR数字滤波器,并让这两种滤波器对采集的语音信号进行分析和比较,经过分析,最后给出了IIR和FIR对语音滤波的效果,并总结这两种滤波器在MATLAB环境下设计方法的优缺点。 关键词:数字滤波器;IIR ;FIR ;MATLAB

The Design of Digital Filter based on MATLAB Abstract:This article describes a digital filter in the MATLAB environment design. Digital filtering is an important part of digital signal processing which is playing a very big role in practice .The digital filter we studied can be divided into two categories——IIR and FIR. For the IIR digital filter design, we will need the help of simulation prototype filter, analog filters and then converted it into digital filter For the IIR digital filter design .The design methods used in the text is the same impulse response method, bi-sexual transformation and full function design ;We can based on the frequency characteristics of the given direct design, design method used in the text is the window function for FIR digital filter design. Based on the characteristics of IIR filter and FIR filters ,the bad paper in the MATLAB environment under the bilinear transformation method were used to design IIR and FIR with window function digital filter design and filters to capture both the voice signal analysis and compare. Through analysis of IIR and FIR Finally, the effect of filtering on the speech, and concluded the advantages and disadvantages in the two filter design methods in the MATLAB environment. Key words: Digital Filter ;IIR;FIR;MATLAB

二阶RC无源低通滤波器仿真

二阶RC无源低通滤波器仿真 一、Multism仿真 (1)仿真电路图 (2)仿真结果 二、MATLAB仿真及实验数据 (1)实验数据 A、无源 频率(kHz) 1 1.3 1.4 1.6 1.7 1.8 1.9 2.1 2.2 2.3 2.4 2.6 电压(V)0.78 0.77 0.76 0.75 0.74 0.73 0.72 0.71 0.70 0.69 0.68 0.67 频率(kHz) 2.7 2.8 2.9 3.0 3.1 3.3 3.4 3.5 3.6 3.8 3.9 4.0 电压(V)0.66 0.65 0.64 0.63 0.62 0.61 0.60 0.59 0.58 0.57 0.56 0.55 B、有源 频率(kHz) 1.0 1.2 1.4 1.5 1.6 1.7 电压(V)0.99 0.98 0.97 0.96 0.95 0.94 频率(kHz) 1.8 1.9 2.0 2.1 2.2 2.3 电压(V)0.93 0.92 0.91 0.89 0.87 0.86 频率(kHz) 2.4 2.5 2.6 2.7 2.8 2.9

电压(V)0.84 0.82 0.80 0.78 0.75 0.73 频率(kHz) 3.0 3.1 3.2 3.3 3.4 3.5 电压(V)0.71 0.69 0.66 0.64 0.62 0.60 频率(kHz) 3.6 3.7 3.8 3.9 4.0 4.1 电压(V)0.58 0.56 0.54 0.52 0.50 0.48 频率(kHz) 4.2 4.3 4.4 4.5 4.6 电压(V)0.46 0.45 0.43 0.42 0.40 (2)仿真图形

高级数字滤波器设计及Matlab实现

高级数字滤波器设计及Matlab 实现 利用Parks-McClellan 算法设计线性相位FIR 滤波器 一、 算法原理 长度为2n+1的线性相位数字滤波器的传输函数为:20 ()n k k k G z h Z -== ∑。当 Z=exp(j T ω)=exp(2j F π)时,可得到频率响应: ()exp(2)cos 2n k k G F j nF d k F ππ==-∑ exp(2)()j F H F π=- 其中2n k k d h -=,k=0,……,n-1,0n d h = max ()()()W F D F H F - 对于一个理想的低通滤波器上式中的H(F)可以表示为: 误差加权函数: 允许设计者自己给定通带和阻带内的误差范围。令p s B B A = ,设计长度为2n+1的线性相位低通滤波器只要找到k d 并使得m a x ()()()W F D F H F -最小。 设空间A 是[0,1/2]的封闭子空间,为了使0 ()cos 2n k k H F d kF π== ∑是D(F) 在A 上唯一的最佳逼近,加权误差方程()()[()()]E F W F D F H F =-在A 上至少要有n+2个交错点。因此1()()i i E F E F E -=-=±,011,n i F F F F A +<∈ ,

max ()E E F =。算法的流程如图1所示。 对于给定的n+2个频率点,需要计算n+2个方程: ()(()())(1)k k k k W F H F D F ρ-=-- 写成矩阵的形式就是: 图 1.

0000001 1 1 1 1011 1 1 1 11 1cos 2cos 4cos 2()()11cos 2cos 4cos 2()()()(1)1cos 2cos 4cos 2()n n n n n n n F F nF W F d D F d F F nF D F W F d D F F F nF W F ππππππρπππ++++++?? ???? ?? ?? ??-????????????=??????????????????-?? ????? ? 通过该方程组可得: 其中: 利用拉格朗日插值公式可得: 这里 利用求得的H(F)求出误差函数E(F)。如果对所有的频率都有()E F ρ≤,说明ρ是纹波极值,交错频率点121,n F F F + 是交错频率点。若存在某些频率使得()E F ρ>,说明初始交错点组中的某些点需要交换。 对于上次确定的121,n F F F + 中每一点,都检查其附近是否存在某一频率 ()E F ρ>,如果有再在该点附近找出局部极值点,并用该,点代替原来的

用Matlab设计FIR滤波器的三种方法

用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法 摘要介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法、FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的性能。 关键词 MATLAB,数字滤波器,有限冲激响应,窗函数,仿真 1 前言 数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。与IIR滤波器相比,FIR的实现是非递归的,总是稳定的;更重要的是,FIR滤波器在满足幅频响应要求的同时,可以获得严格的线性相位特性。因此,它在高保真的信号处理,如数字音频、图像处理、数据传输、生物医学等领域得到广泛应用。 2 FIR滤波器的窗函数设计法 FIR滤波器的设计方法有许多种,如窗函数设计法、频率采样设计法和最优化设计法等。窗函数设计法的基本原理是用一定宽度窗函数截取无限脉冲响应序列获得有限长的脉冲响应序列,主要设计步骤为: (1) 通过傅里叶逆变换获得理想滤波器的单位脉冲响应hd(n)。 (2) 由性能指标确定窗函数W(n)和窗口长度N。 (3) 求得实际滤波器的单位脉冲响应h(n), h(n)即为所设计FIR滤波器系数向量b(n)。 (4) 检验滤波器性能。 本文将针对一个含有5Hz、15Hz和30Hz的混和正弦波信号,设计一个FIR带通滤波器,给出利用MATLAB实现的三种方法:程序设计法、 FDATool设计法和SPTool设计法。参数要求:采样频率fs=100Hz,通带下限截止频率fc1=10 Hz,通带上限截止频率 fc2=20 Hz,过渡带宽6 Hz,通阻带波动0.01,采用凯塞窗设计。 2 程序设计法 MATLAB信号处理工具箱提供了各种窗函数、滤波器设计函数和滤波器实现函数。本文的带通滤波器设计及滤波程序如下: [n,Wn,beta,ftype]=kaiserord([7 13 17 23],[0 1 0],[0.01 0.01 0.01],100); %得出滤波器的阶数n=38,beta=3.4 w1=2*fc1/fs; w2=2*fc2/fs;%将模拟滤波器的技术指标转换为数字滤波器的技术指标 window=kaiser(n+1,beta);%使用kaiser窗函数

无源滤波器的设计及仿真研究

无源滤波器的设计及仿真研究 摘要由于大量非线性电力负荷的增加,给电网的正常运行带来了功率因数降低、电磁干扰和谐波污染的问题。功率因数过低,将会导致大量的电能浪费、设备利用率降低和电压偏差过大等;谐波电流的存在,则会引起波形畸变、电力设备基波负载容量下降和电力装置产生谐振等严重问题,有的电力系统甚至引起电力设备损坏事故。文章介绍了无功补偿的必要性以及谐波的产生与危害性,指出无功补偿和谐波治理装置的现状,并结合具体案例做出了相关分析。 关键词:电网无功补偿谐波治理

引言 随着全球工业化进程的不断加快。对地球环境的污染和破坏也空前加剧。为此,在全世界范围内掀起了环境保护的高潮。当今时代是高度强调环境保护和生态保护的时代,这是全球全人类和全社会的共识。电力系统也面临着污染,公用电网中的谐波电流和谐波电压就是对电网环境最严重的一种污染。 电力电子装置就是公用电网中最主要的谐波源,随着电力电子装置的应用日益广泛。电网中的谐波污染也日趋严重。电网谐波对电气设备的正常运行危害很大,它可导致电容器过流损坏,电动机力矩不稳,继电保护装置误动作,计算机等敏感电器发生功能错误。 本文的内容安排如下:第一部分介绍了本课题的研究背景,无功补偿和谐波治理的意义以及无功补偿装置与谐波治理装置的现状。第二部分介绍了无源滤波器的设计方法。第三部分结合工程实际,给出了某大型冶金企业谐波治理与无功补偿的两种方案,并对其中一种方案进行了仿真。最后,针对两种方案比较其优劣。

第一章无功补偿与谐波治理的意义和现状 无功补偿和谐波治理是涉及电力电子技术、电力系统、电气自动化技术、电工理论等领域的重大课题,由于电力电子装置应用日益广泛,谐波和无功问题引起人们越来越多的关注。同时,也由于电力电子技术的飞速进步,在谐波治理和无功补偿方面也取得了一些突破性的进展。 一、无功补偿与谐波治理的意义 无功补偿与谐波治理都与供电系统的电能质量密切相关。谐波治理本身就属于改善电能质量的范畴,而无功补偿装置在补偿负荷或系统无功功率的同时也直接调节了系统电压,在一些枢纽变电站利用电力电容器和相控电抗器及现代电力电子控制技术组成的静止无功补偿器(SVC)直接作为电压调控的手段,由于其响应迅速调控精准,工程应用十分满意。由此可见无功补偿也对电能质量的提高有着直接积极的意义。 (1)电能质量的现状 电能质量是指通过公用电网供给用户端的交流电能的品质。理想状态的公用电网应以恒定的频率、正弦波形和标准电压对用户供电,并且在三相交流系统中,各相电压电流的幅值应大小相等、相位对称。但由于系统中的发电机、变压器和线路等设备非线性或不对称,负荷性质多变、调控手段不完善等因素使这种理想的状态并不存在,由此产生了电能质量问题。电能质量包括供电电压质量、供电频率质量、供电电流质量。 其中,电压和频率均由电源进行控制,目前我国在发电和传输系统均进行了严格的控制,在电能的传输与使用过程中能够达到标准要求,而公用电网谐波属于双向传输污染,既可以由电源传递给电能用户,也可由电能用户传递到公用电网。随着我国经济建设和科学技术的发展,非线性用电设备的种类、数量和用电量正在迅猛增加,自上世纪90年代中后期,我国电网开始遭遇并迅速面临同发达国家的谐波污染问题,谐波问题由此成为电能质量中最为引人关注问题。目前研究和解决电能质量问题已成为电力发展的当务之急。主要的研究方向有以下几点: a)研究谐波对电网电能质量污染的影响并采取的相应对策。 b)研究谐波对电力计量装置的影响并采取相应的措施。 c)研究电能质量污染对高新技术企业的影响并应采取的相应的技术手段。 d)加强电能质量控制装置的研制。 我国电能质量控制与治理技术在国家相关标准颁布之后已经取得一定成效,

matlab设计滤波器程序

Fs=1000; t=0.1:1/Fs:0.3; A=1; B=fir1(100,[0.12 0.18],'bandpass');%fir1基于窗函数的有限脉冲响应滤波器 X=3*sin(2*pi*80*t)+sqrt(5)*randn(1,length(t)); subplot(2,2,1) plot(t,X) title('叠加白噪声的正弦信号') xlabel('time (seconds)') X1=3*sin(2*pi*80*t); subplot(2,2,2) plot(t,X1) title('正弦信号') xlabel('time (seconds)') Y=filter(B,A,X); subplot(2,2,3) plot(t,Y) title('Hamming窗滤波后的信号') xlabel('time (seconds)') B=fir1(100,[0.12 0.18],'bandpass',kaiser(101)); Y1=filter(B,A,X); subplot(2,2,4) plot(t,Y1) title('bartlett窗滤波后的信号') xlabel('time (seconds)') B=fir1(100,[0.12 0.18],'bandpass',barthannwin(101)); Y2=filter(B,A,X); subplot(2,2,4) plot(t,Y1) title('barthannwin窗滤波后的信号') xlabel('time (seconds)') figure(2) Xk=fft(X1); Mk=abs(Xk); subplot(2,2,1) stem(Mk)

低通无源滤波器设计详细

低通无源滤波器仿真与分析 一、滤波器定义 所谓滤波器(filter),是一种用来消除干扰杂讯的,对输入或输出的信号中特定频率的频点或该频点以外的频率进行有效滤除的,就是滤波器,其功能就是得到一个特定频率或消除一个特定频率。一般可实为一个可实现的线性时不变系统。 二、滤波器的分类 常用的滤波器按以下类型进行分类。 1)按所处理的信号: 按所处理的信号分为和两种。 2)按所通过信号的频段 按所通过信号的频段分为低通、高通、带通和带阻滤波器四种。 低通滤波器:它允许信号中的低频或直流分量通过,抑制高频分量或干扰和噪声。 高通滤波器:它允许信号中的高频分量通过,抑制低频或直流分量。 带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声。 带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过。 3)按所采用的元器件 按所采用的分为无源和两种。 :仅由(R、L 和C)组成的滤波器,它是利用电容和电感元件的随频率的变化而变化的构成的。这类滤波器的优点是:电路比较简单,不需要直流电源供电,可靠性高;是:通带内的信号有能量损耗,负载效应比较明显,使用电感元件时容易引起电磁感应,当电感L较大时滤波器的和重量都比较大,在低频域不适用。 有源滤波器:由无源元件(一般用R和C)和(如集成运算放大器)组成。这类滤波器的优点是:通带内的信号不仅没有能量损耗,而且还可以放大,负载效应不明显,多级相联时相互影响很小,利用级联的简单方法很容易构成高阶滤波器,并且滤波器的体积小、重量轻、不需要磁屏蔽(由于不使用电感元件);缺点是:通带范围受有源器件(如集成运算放大器)的带宽限制,需要直流电源供电,可靠性不如无源滤波器高,在、高频、大功率的场合不适用。 4)按照阶数来分 通过传递函数的阶数来确定滤波器的分类。 三、网络的频率响应 在时域中,设输入为)(t y,滤波器的脉冲响应函数为)(t h。转换到 x,输出为)(t 频域,激励信号为) Y。 (ωj (ωj X,经过一个线性网络得到的响应信号为)

滤波器设计与信号处理的matlab实现(2014年12月)

滤波器设计与信号处理的MATLAB 实现 庞 勇 2014年12月 1. IIR 滤波器设计和MATLAB 实现 1.1 IIR 滤波器设计原理 对于IIR 滤波器设计,我们主要学习的是由模拟滤波器设计数字滤波器的方法,设计思路和流程如图: 目的满足 先设计 基于第3步由模拟滤波器向数字滤波器的转化方式,IIR 滤波器设计方法分为“脉冲响应不变法”和“双线性变换法”,由于“脉冲响应不变法”存在混叠误差的缺陷,因此一般我们多选“双线性变换法”,而对于第2步模拟滤波器的设计,我们主要学习的是巴特沃斯设计方法,因此这里以“巴特沃斯滤波器双线性变换”设计法为例来阐述IIR 滤波器的设计方法和matlab 实现。 “巴特沃斯滤波器双线性变换”设计法的设计流程: 终始DF 指标 DF () c H s () d H z 11 211z s T z ---= +

原理解释: δ1δ-1+δ 222p T tg 1-1+2 s T 2 2() c H j Ω2p T ω 2 δ1 1δ-1 1+δ2 s T ω(d p ωs ω0 δ1δ-1 1+π 其中巴特沃斯模拟滤波器设计流程为: 1+2 δ1δ-δH 得两点代入()j ΩN Ωj A 点代入 ()H Ω得c H(s)H(-s)极点分布:共2N 个共圆c Ω等角距N π 1.2 “巴特沃斯滤波器双线性变换”设计法的matlab 实现: 按照设计原理和流程,每一步都可以在matlab 里进行编程计算,因此完全可以编程实现从技术指标到系统函数的整个计算,并且matlab 的信号处理工具箱已经把这整个计算过程编成函数供人们直接调用,我们只要了解这个函数的使用方法就可以了。

相关文档
最新文档