设计巴特沃斯数字带通滤波器 (2)
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精心整理
设计巴特沃斯数字带通滤波器,要求通带范围为:
0.25
rad
ω0.45
rad,通带最大衰减为3dB,阻带范围为
ω0.15rad和0.55
rad
ωrad,阻带最小衰减为40dB。利用双线性变换设计,写出设计过程,并用MATLAB绘出幅频和相频特性曲线。
(1
1
Pp
ω=
1
Ps
ω=
(2
(3
Lp
Ω=
(4
s
δ=
取N
(5)
巴特沃兹模拟滤波器:(217)
14
7
1
1
H(),
()
j K
a k
k
k
s p e
s p
π
++
=
==
-
∏
再由双线性变换即可得到所求。
代码实现:
>>[N,Wn]=buttord([.25.45],[.15.55],3,40 )
N=
7
Wn=
0.24820.4525
>>[b,a]=butter(7,[.2482.4525])
b=
Columns1through10
0.00010-0.000700.00220-0.003600.003Columns1through10
1.0000-5.309416.2918-34.730356.9401-74.511280.0108-71.11295
2.6364-32.22 33
Columns11through15
16.1673-6.46071.9827-0.42170.0523 >>[h,w]=freqz(b,a,100);
>>subplot(211)
>>h1=20*log10(abs(h));
>>plot(w/pi,h1);