首页 » 技术文章 » 基于遗传算法的复杂无源滤波器参数设计

基于遗传算法的复杂无源滤波器参数设计

作者:  时间:2011-01-17 16:23  来源:EDN

   数值实验例

  图2为一带通无源滤波器电路结构,通频带要求在950~1050 rad/s之间。为此,每隔5rad/s作一次采样,采样点的幅度大于0.85;设定低频截止频率为800rad/s,幅度小于1e-5;高频截止频率为1300rad/s,幅度小于1e-5。建立如下优化模型:

  s.t. XL=[0,0,...,0]<X<XU=[18,18,...,18]

  其中

  X=[X1,X2,...,X19][L,C3,C4,L6,L7,C7,L9,L10,C12,L13,C13,L15,L16,C18,L19,C19,L21,L22,C24]

  R1=10×Min([1.0e-5-L1]-0.0,0),对应W1=800rad/s

  Rj=1.0×Min([Lj-0.85]-0.05,0);j=2,3,...,22,对应Wj=(×j+940)rad/s

  R23=10×Min([1.0e-5-L23]-0.0,0),对应W23=1300rad/s

  在NEC4800/210工作站完成上述算法。算法的参数设置为Er=1e-6,α=0.1,Pc=Pc()=0.6,Pm()=0.1,POP_SIZE=40,MAXGEN=2000,程序语言为UNIX-C。dcnt取10,得到10组设计值,皆能使频率特性满足要求。平均世代数为1508代,平均时间为9.8min。其中一组结果为:

  X*[0.079212.65140.075213.01570.10583.31310.179313.33860.07260.13343.3260.172215.12180.06330.08761.92880.333310.31710.0900]

  按此参数设计后,滤波器频率特性较好地达到了预期要求,如图3所示。

  本文简要分析了无源滤波器参数设计存在困难的主要原因。对无源滤波器的常用电路结构,提出了计算频率特性的简易迭代法,并将求解满足指标要求的参数设计值的问题转化为优化模型的求解过程,使的原来难以描述和解决的设计问题变得明确和简单。

  在遗传算法方面,我们并不照搬前人的方法[],例如,把最小目标函数的求解要求转化为进化的驱动力而不是刻意求得最优解,不仅减少了计算时间,还可提供设计者多种可选择的方案。在遗传算法的变异阶段,采用的是以现有的基因为中心的左右变异方法,有别于常用的在变量范围内变异的方法。因本法中心不断灵活飘移,求解过程出现两个极端,即快速找到合适解或走入死区——永远找不到解。我们通过设定最大世代数消除了后者的可能性,总体上提高了效率。

  本法有效地克服了无源滤波器参数设计的困难,具有普遍性的价值和意义。其基本思想及原理亦可在电气、电子、自动化等较复杂系统的参数设计领域得到广泛的应用。

相关推荐

浅谈介质滤波器应用

无线通讯  滤波器  2012-09-19

理解Σ-Δ ADC中时钟公差对50Hz/60Hz噪声抑制

ADC  滤波器  2011-09-01

升压电源和高压DAC为天线和滤波器提供调谐信号

滤波器  ADP1613  高压DAC  2011-04-28

智能自动化及其在仪器仪表中的应用

模糊逻辑  遗传算法  2011-04-27

基于V600ME14-LF的锁相环设计

锁相环  V600ME14  滤波器  2011-04-14

日本地震对村田生产影响不大 多数工厂正常运转

村田  滤波器  2011-03-25
在线研讨会
焦点