- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
切比雪夫滤波器设计
切比雪夫滤波器
一 切比雪夫模拟滤波器
1 切比雪夫多项式
切比雪夫的振幅平方特性可以用切比雪夫多项式表示,所以这里首先简单介绍一下它的相关知识。
用表示n阶切比雪夫多项式,当时,可用下式定义:
进一步,可以将其表示为:
2 切比雪夫1型模拟滤波器
切比雪夫1型滤波器的振幅平方特性可以表示为:
或者
式中,是设计参数。
直接给出其通带的波纹振幅为:
如用分贝(dB)表示波纹的大小,有
3 切比雪夫滤波器的设计指标
要设计切比雪夫滤波器,就必须指定若干设计参数。
从切比雪夫定义可知,由于,所以当时,下式成立:
又当时,有:
式中,为阻带起始频率,1/A为阻带的最大振幅(绝对)。
具体设计时,给定及,(其中为通带截止频率,,),
要确定滤波器的(滤波器阶数),它们之间关系为:
二 用冲激响应不变法设计lIR滤波器
冲激响应不变法的设计原理是使得数字滤波器单位取样响应序列h(n)校仿模拟滤波器的冲响应。
模拟滤波器的冲激响应进行等间隔采样,使得数字滤波器的单位取样h(n)刚好等于的采样值,即:
其中的T为采样周期。
模拟频率与数字频率之间存在的关系为:
若令Ha(s)是模拟滤波器的系统函数,H(z)是数字滤波器的系统函数。显然,是的拉普拉斯变换,而H(z)是h(n)的z变换。模拟信号的拉普拉斯变换与它的采样序列的z变换的关系为:
可以看出,利用冲激响应不变法将模拟滤波器变换成数字滤波器,实际上是首先将模拟滤波船的系统函数的延托,在经过的映射变换,从而 得到数字滤波器的系统函数H(z)。假设s平面上,s在轴上取值,z在z平面内的单位圆周上取值,可以得到数字滤波器的频率响应)和模拟滤波器的频率响应间的关系为:
但是对于任何一个实际的模拟滤波器,它的频率响应不可能是真正带限的,因而,将不可不避免的出现频率的交叠,即混叠失真。数字滤波器的频率响应不能重现模拟滤波器的频率响应。只有当模拟滤波器的频率响应在超过折叠频率后衰减很大时,混叠失真才很小,此时采样冲激响应不变法设计的数字滤波器才能够满足设计的要求。
按照冲激响应不变法的原理,用这种方法设计数字滤波器系统函数H(z)的过程是:由模拟滤波器的系统函数,求出它的拉普拉斯反变换得到脉冲响应,然后对其进行等间隔采样:
然后求出h(n)的z变换,便得到系统函数H(z),即:
通常按照上述的方法的过程比较繁琐,在实际中,冲激响应不变法特别适合于模拟滤波器系统函数能够用部分分式展开式表示的情况。
假设模拟滤波器的系统函数只有单阶极点,且MN,系统函数可以用部分分式形式表示:
其拉普拉斯变换为脉冲响应ha(t)为:
对进行等间隔采样,可以得到数字滤波器的单位取样响应h(n):
由此可知,通过模拟滤波器的系统函数,可以直接求得数字滤波器的系统函数,这种方法求取数字滤波器的系统函数是比较方便的。
在给定数字滤波器指标,设计H(z)可以分以下4步:
(1)选T,确定模拟频率:
(2)利用指标,设计模拟滤波器。
(3)利用部分分式展开,将写成:
(4)将模拟极点变换成数字极点,这样得:
三 MATLAB程序
1 非归一化切比雪夫1型模拟低通滤波器原型设计
function [b,a]=u_chb1ap(N,Rp,OmegaC);
%N为滤波器阶数
%Rp为波纹大小(dB)
%OmegaC截止频率
[z,p,k]=cheb1ap(N,Rp);
a=real(poly(p));
aNn=a(N+1);
p=p*OmegaC;
a=real(poly(p));
aNu=a(N+1);
k=k*aNu/aNn;
b0=k;
B=real(poly(z));
b=k*B;
2 切比雪夫1型模拟低通滤波器原型设计
function [b,a]=afd_chb1(Wp,Ws,Rp,As);
%b为Ha(s)的分子多项式系数
%a为Ha(s)的分母多项式系数
if Wp=0
error(Passband edge must be larger than 0)
end
if Ws=Wp
error(Stopband edge must be larger than Passband edge)
end
if (Rp=0)|(As0)
error(PB ripple and /or SB attenuation must be larger than 0)
end
ep=sqrt(10^(Rp/10)-1);
A=10^(As/20);
OmegaC=Wp;
OmegaR=Ws/Wp;
g=sqrt(A*A-1)/ep;
N=ceil(
文档评论(0)