2012年11月1日第35卷第21期
现代电子技术
Modern Electronics Techniq
ueNov.2012
Vol.35No.21
基于Matlab的巴特沃斯滤波器设计
王大伟1,贾荣丛2,王划一3
(1.滨州大唐发电有限公司,山东滨州 256603;2.滨州学院自动化系,山东滨州 256603;
3.山东大学控制科学与工程学院,山东济南 250061
分析了巴特沃斯模拟滤波器的幅频特性。利用Matlab程序绘制了巴特沃斯模拟滤波器的幅频特性曲线,并利用Matlab实现了模拟滤波器原型到模拟低通、高通、带通、带阻滤波器的转换。由模拟滤波器原型设计模拟高通滤波器的实例说明了滤波器频率转换效果。
关键词:模拟滤波器;巴特沃斯滤波器;Matlab
;幅频特性中图分类号:TN713-34;TP273 文献标识码:A 文章编号:1004-373X(2012)21-0071-
02Design of Butterworth analog
filter based on MatlabWANG Da-wei 1,JIA Rong-cong2,WANG
Hua-yi 3
(1.Binzhou Datang
杨幂君君Power Generation Co.,Ltd.,Binzhou 256603,China;2.Automation Department,Binzhou Universit
y,Binzhou 256603,China;3.School of Control Science &Engineering,Shandong
University,Jinan 250061,China)Abstract:The paper described the amplitude-frequency characteristics,the design method and procedure of Butterworthanalog filter to obtain real signal.Butterworth analog filter was designed based on Matlab.The paper presented the designprocedure of the filter based on Matlab and analyzed the amplitude-frequency characteristics of Butterworth analog filter.Mat-lab program was used to draw the amplitude-frequency characteristic curve of Butterworth analog filter and realize the conver-sion from analog filter prototype to analog low-pass,high-pass,band-pass and band-stop filter.Thro
ugh the design of analogfilter prototype,high-pass filter simulation shows the effects of frequency
conversion.Keywords:analog filter;Butterworth filter;Matlab;amplitude-frequency
characteristic收稿日期:2012-06-
12 滤波器是一种允许某一特定频带内的信号通过,
而衰减此频带以外的一切信号的电路,处理模拟信号的滤波器称为模拟滤波器。在现代通信系统中,滤波是最常用的一种信号处理技术,一般用来衰减信号频谱中需要消除的部分,得到较纯净的真实信号。1 巴特沃斯低通滤波器
(1)巴特沃斯(Butterworth)
滤波器的幅频特性如图1所示,该幅频特性的特点如下[1]
:①最大平坦性。可以证明,
在ω=0处,有最大值|G(0)|=1,幅频特性的前2n-1阶导数均为零。这表示它在ω=0点附近是很平坦的。
②幅频特性是单调下降的,相频特性也是单调下降的。因此,巴特沃斯滤波器对有用信号产生的幅值畸变和相位畸变都很小。
③无论阶数n是什么数,都会通过[ω=ωb,|G(jω)|=1/槡
2]点。而且n
越大,其幅频响应就越逼近理想情况。图1 巴特沃斯低通滤波器幅频特性
(2)Matlab函数如下[2]
:
①buttap:
巴特沃斯滤波器原型[z,p,
k]=buttap(n);②b
uttord:[n,wn]=buttord(wp,ws,Rp,
锦州旅游As);计算巴特沃斯数字滤波器的阶数和3dB截止频率。Rp为通带最大衰减指标,As为阻带最小衰减指标;
[n,wn]=buttord(wp,ws,Rp,
As,′s′);计算巴特沃斯模拟滤波器的阶数和3dB截止频率。ωp,
ωs可以是实际的频率值,ωn将取相同的量纲。
当wp>ws,为高通滤波器;当wp,ws为二元向量,
为带通或带阻滤波器。2 巴特沃斯滤波器的设计[3
]
(1)利用Matlab提供的buttap子函数可以进行巴
特沃斯滤波器原型的设计,程序如下:
n=inp
ut(′N=′); %请输入滤波器的阶数
[z0,p0,k0]=buttap
(n); %求模拟滤波器原型b0=k0*real(poly(z0)) %求滤波器系数b0a0=real(poly(p
0)) %求滤波器系数a0
[H,w]=freq
s(b0,a0); %求解系统的频率特性plot(abs(H)),g
rid %画出系统的幅频响应
由图2可以看出滤波器阶数N越低,曲线越平缓;阶数N越高,曲线越陡峭
。
图2 巴特沃斯滤波器的幅频特性比较
(2)要求通带截止频率fp=2kHz,通带最大衰减Rp≤1dB,阻带截止频率fs=5k
Hz,阻带最小衰减As≥20dB。
部分程序如下:
fp=2000;wp=2*pi*fp;%输入滤波器的通带截止频率fs=5000;ws=2*pi*fs; %输入滤波器的阻带截止频率
Rp=1;As=20; %输入滤波器的通阻带衰减指标[n,wc]=buttord(wp,ws,Rp
,As,′s′);%计算滤波器阶数和3dB截率
[z0,p0,k0]=buttap
(n)%计算n阶模拟滤波器原型b0=k0*real(poly(z0)) a0=real(poly(p0)) %求滤波器系数b0,a0
[h,w]=freq
s(b0,a0); %求系统的频率特性dbhx=-20*log
10(abs(hx)/max(abs(h)))%求系统的频率特性
运行程序可得:n=4,ωc=1
.768 9×104
Hz,通带最大衰减Rp=0.273dB≤1dB,阻带最小衰减As=20dB,该滤波器的频率特性曲线如图3所示。3 模拟域频率转换
Matlab提供的lp2lp子函数、lp2hp子函数、lp2bp
子函数、lp2bs子函数可以用于模拟滤波器原型到模拟低通、高通、带通、带阻滤波器的转换。3.1 相关Matlab子函数
(1)lp2lp:
原型低通到低通模拟滤波器[bt,at]=lp2lp
(b,a,W0)将截止频率为1rad/s的模拟低通滤波器原型变
换成截止频率为ω0的低通滤波器;
(2)lp2hp:
原型低通到高通模拟滤波器[bt,at]=lp2hp
(b,a,W0)将截止频率为1rad/s的模拟低通滤波器原型变换成截止频率为ω0的高通滤波器
;
图3 滤波器的幅频特性和相频特性
(3)lp2bp:
原型低通到带通模拟滤波器[bt,at]=lp2bp
(b,a,W0,BW)将截止频率为1rad/s的模拟低通滤波器原型变
换成中心频率为ω0、
带宽为BW的带通滤波器;(4)lp2bs:原型低通到带阻模拟滤波器[bt,at]=lp
2bs(b,a,W0,BW)将截止频率为1rad/s的模拟低通滤波器原型变换成中心频率为ω0,带宽为BW的带阻滤波器;如果已知所设计的滤波器低端截止频率为ω1,高端截止频率为ω2,则ω0=sqrt(ω2*ω1),BW=ω2-ω1。3.2 由模拟滤波器原型设计模拟滤波器
以由模拟滤波器原型设计模拟高通滤波器为例,来介绍滤波器的频率转换。
用频率变换法设计一个巴特沃斯模拟高通滤波器,要求通带截止频率fp=5kHz,最大衰减Rp≤
1dB,阻带截止频率fs=
2kHz,阻带最小衰减As≥20dB。程序如下:
fp=5000;wp=2*pi*fp
;fs=2000;ws=2*pi*
fs;Rp=1;As=20;[n,wc]=buttord(wp,ws,Rp
,As,′s′)%求阶数和3dB截频
[z0,p0,k0]=buttap
(n);%计算n阶模拟滤波器原型b0=k0*real(poly(z0)) a0=real(poly(p0))%求归一化滤波器的系数b0,a0
[H,w0]=freqs(b0,a0);%求归一化滤波器频率特性[ba,aa]=lp2hp(b
0,a0,wc);%变换为实际的模拟高通滤波器
[Ha,wa]=freq
s(ba,aa);%求实际系统的频率特性程序运行可得:n=4,ωc=2
.231 8×104
Hz,原型滤波器和高通滤波器的频率特性如图4所示。
(下转第75页)
2
7现代电子技术
2012年第35卷
图4 调谐前幅频特性曲
线
图5 调谐后幅频特性曲线
3.2 注意事项
(1)调谐要做到“协调”,即五个腔的调谐要统筹兼顾,
协调进行。需要根据不同的波形作出合适的判断。(2
)调谐要控制设备体电流、防止增益过大,因此要在较小功率下实施,取得理想幅频特性图后,再在满功率情况下进行微调。
(
3)速调管属于贵重物品,调谐时要格外慎重,在调的过程中要随时注意波形情况和各参数指标。(4
)功率上天线或负载问题。反射功率越小越好,这取决于器件的匹配程度。在常用的情况下负载的匹配程度较之天线要好,因此选择功率上负载。4 结 语
本文速调管调谐主要针对UCB系统高功放速调管。对于国产多腔速调管,调谐的原理和步骤大致相同,
因此该方法适用于各类发射系统,具有较高的实用性和较大的推广价值。
参 考 文 献
[1
]叶修怡.地球站速调管放大器原理、特点及延长寿命三法[J].广播与电视技术,2002(7):126-
128.[2
]刘海涛,斯琴格日乐.关于速调管高功放输出功率不稳定的分析[J].内蒙古广播与电视技术,2010,27(3):37-
39.[3]郑新,李文辉,潘厚忠,等.雷达发射机技术[M].
北京:电子工业出版社,2006.
[4]中国科学院电子学研究所.大功率速调管设计手册[M].
南山荔香公园北京:国防工业出版社,1979.
[5]桑波,高倩.速调管工作原理与通道调谐[J].
内蒙古广播与电视技术,2009,26(2):8-
护理学就业前景9.[6
]陶小辉,王旭明,张建华.一种C波段宽带速调管发射机的设计[J].雷达与对抗,2008(4):39-
41.作者简介:金华松 男,1980年出生,
浙江上虞人,工程师。主要研究方向为自动化控制与测试檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹檹
鲜花怎么保鲜。 (
上接第72页
)图4 滤波器的频率响应
4 结 论
利用Matlab可以快速有效地设计出所需的滤波
器,还可以对比滤波器的特性,以达到滤波器设计的最
优化。利用Matlab设计滤波器在信号处理等众多领
用杯弓蛇影造句域,
有着广泛的应用和发展前景。参 考 文 献
[1]LIM Jong-Sik.Design of low-pass filters using
defectedg
round structure[J].IEEE Transactions on MicrowaveTheory
&Techniques,2005,53(8):2539-2545.[2]罗德泉.ButterWorth滤波器的设计[J].兵工自动化,1988
(2):45-
47.[3]Anon.Lowpass filter offers 50-dB stop-band rej
ection[EB/OL].[2009-10-5].http://mwrf.com/components/low-pass-filter-offers-50-db-stop-band-rej
ection.[4]李钟慎.基于Matlab设计巴特沃斯低通滤波器[J].
信息技术,2003(3):44-
45.[5
]张殿龙,王福文.巴特沃斯低通滤波器在电动机测试中的应用[J].电测与仪表,2001(4):156-
158.[6
]何岭松,王峻峰.巴特沃斯小波变换算法在故障诊断中的应用[J].华中理工大学学报,2000(10):31-
33.作者简介:王大伟 男,1982年出生,
山东沾化人,助理工程师。主要研究方向为电力系统。5
7第21期
金华松,等:UCB速调管调谐方法研究
发布评论