切比雪夫I型低通滤波器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

摘要 (1)

一、设计目的 (2)

二、设计内容 (2)

三、设计条件 (2)

四、设计原理 (2)

1.切比雪夫I型低通滤波器介绍 (2)

2.I型切比雪夫滤波器的函数式 (2)

五,设计步骤 (3)

1. 切比雪夫低通滤波器的设计步骤 (3)

2.用MATLAB设计切比雪夫低通滤波器 (4)

六、设计程序 (4)

七、结果及分析 (5)

八、总结 (6)

九、成绩表 (7)

摘要

随着信息和数字时代的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。在现代通信系统中,由于信号中经常混有各种复杂成分,因此很多信号的处理都是基于滤波器而进行的。所以,数字滤波器在数字信号处理中起着举足轻重的作用。而数字滤波器的设计都要以模拟滤波器为基础的,这是因为模拟滤波器的理论和设计方方法都已发展的相当成熟,且有典型的模拟滤波器供我们选择。,如巴特沃思滤波器、切比雪夫滤波器等。

本次课程设计将运用MATLAB设计一个基于切比雪夫低通滤波器,并出所设计滤波器的幅度及幅度衰减特性。

关键词:模拟低通滤波切比雪夫

切比雪夫I 型低通滤波器设计

一.设计目的

1.巩固所学的理论知识。

2.提高综合运用所学理论知识独立分析和解决问题的能力。 4.了解切比雪夫I 型低通滤波器的基本原理 5.熟练使用MATLAB 语言进行编程实现

二.设计内容

用MATLAB 编程设计切比雪夫I 型低通滤波器,各参数要求如下:fp=5kHz , Rp=1 dB ,fs=12k Hz ,As=30dB 。

三.设计条件

计算机、MATLAB 语言环境

四.设计原理

1.切比雪夫I 型低通滤波器介绍:

在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。因此,若

滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠 近通带低频端和阻带截止频率以上的部分都会超出技术指标。一种比较有效 的途径是使逼近误差均匀地分布于通带或阻带内,或同时在通带和阻带内都 均匀分布,这样往往可以降低所要求的滤波器阶次。通过选择一种具有等波 纹特性而不是单调特性的逼近方法可以实现这一点。切比雪夫型滤波器就具 有这种性质:其频率响应的幅度既可以在通带中是等波纹的,而在阻带中是 单调的(称为I 型切比雪夫滤波器),也可以在通带中是单调的,而在阻带 中是等波纹的(称为II 型切比雪夫滤波器)。 2.I 型切比雪夫滤波器的函数式 I 型切比雪夫滤波器的幅度平方函数是

2|)(|Ωj H C =)/(11

2

2c N C ΩΩ+ε (2.1)

式中为N 阶切比雪夫多项式,定义为

)cos cos()(1

x N x C N

-= (2.2)

从定义切比雪夫多项式可以直接得出由)(x C N 和)(1x C N -求)(1x C N +的递推公式。将三角恒等式代入 (2.2)式,得

)(1x C N +=2x -)(x C N )(1x C N - (2.3)

从 (2.2)式我们注意到,当0<x<1时,)(2x C N 在0和1之间变化;当x>1时x 1cos -是虚数,所以)(x C N 像双曲余弦一样单调地增加。参考(2.1),2

|)(|Ωj H C 对

于0≤p ΩΩ/≤1呈现出在1和1/(2

1ε+)之间的波动;而对于p

ΩΩ/〉1单调

地减小。需要用三个参量来确定该滤波器:ε,p Ω和N 。在典型的设计中,用容许的通带波纹来确定ε,而用希望的通带截止频率来确定c Ω。然后选择合适的阶次N ,以便阻带的技术要求得到满足。

五.设计步骤

1. 切比雪夫低通滤波器的设计步骤:

(1)确定低通滤波器的技术指标:边带频率p Ω,通带最大衰减p α、阻带最大

衰减s α、阻带截至频率s Ω,它们满足

(2-3-15)

(2-3-16)

(2)求滤波器阶数N 和参数ε

s

s p λΩ=

Ω (2-3-17)

1

1K -= (2-3-18) 1

1s

archk N arch λ-= (2-3-19)

()

2

110lg

p p Ha j α=≤Ω()

2

110lg

s s Ha j α=≤Ω

这样,先由(2--18)式求出11K -,代入(2-3-19),求出阶数N ,最后取大 于或等于N 的最小整数。 (3)求归一化系统函数()a G p

()()

11

1

2a N

N i i G p p p ε-==

-∏ (2-3-20)

(4)将去归一化,得到实际的()a H s ()()

p

a s

p H s G p =Ω=

2.用MATLAB 设计切比雪夫低通滤波器

(1)),(1]0,0,0[P R N ap cheb k p z =

该格式用于计算N 阶切比雪夫I 型归一化模拟低通滤波器系统的零极点和增 益因子。返回长度为N 的列向量Z 和P ,分别给出N 个零点和极点的位置。 Rs 是阻带最小衰减。

(2))'',,,,(1]me ,[s As Rp OmegaS OmegaP ord cheb

gaC O N = 该格式用于计算切比雪夫I 型模拟滤波器的阶数N 和波动系数和边缘频率。

六.设计程序

OmegaP=2*pi*5000;OmegaS=2*pi*12000; Rp=1; As=30;

[N, OmegaC] = cheb1ord(OmegaP, OmegaS, Rp, As, 's') [z0,p0,k0] = cheb1ap(N,Rp) b0 = k0*real(poly(z0)); a0 = real(poly(p0)) Nm=length(a0)-length(b0);

[Ha,w0]=freqs(b0,a0); subplot(1,2,1),

semilogx(w0*OmegaC,20*log10(abs(Ha)/max(abs(Ha)))) xlabel('\Omega'),ylabel('dBHa(\Omega)') Hx = freqs(b0,a0,[OmegaP,OmegaS]/OmegaC);

相关文档
最新文档