设计巴特沃斯数字带通滤波器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计巴特沃斯数字带通滤波器,要求通带范围为: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))