APP下载

Sedumi软件包在教学和科研中的应用

2014-08-23蒋俊正

电气电子教学学报 2014年1期
关键词:通带阻带非标准

蒋俊正,周 芳

(桂林电子科技大学1信息与通信学院,2.生命和环境科学学院,广西桂林 541004)

Sedumi软件包最早由加拿大Mcmaster大学的研究人员于上世纪90年代后期提出,它基于Matlab语言开发主要用于求解半定规划问题[1]。在“数字信号处理”和“最优化理论与方法”等电子信息类课程教学和科研中,很多问题都可以归结为某种优化问题,可以直接或间接地使用Sedumi软件包进行有效求解。

1 Sedumi标准形式下的使用

半定规划问题可以直接使用Sedumi软件包进行求解[2-4]。下面笔者分别介绍线性规划、二阶锥规划和半定规划问题的标准形式以及求解的Matlab代码。

1)线性规划

用于求解问题(1)的Matlab代码为

[x,y,info]=sedumi(A,b,c)

代码中向量y是最优解,info包含了一些辅助信息,比如求解耗时等。

2)二阶锥规划

用于求解问题(2)的Matlab代码为

K.1=m;

K.q=q;

[xs,ys,info]=sedumi(At,bt,ct,K);

代码中m等于矩阵D的行数,即线性约束的个数。代码参数为

3)半定规划

式中,矩阵Fi,i=0,…,p为对称矩阵。用于求解问题(4)的Matlab代码为

K.S=size(F0,1);

[x,y,info]=sedumi(At,bt,ct,K);

info代码中参数为

由于Sedumi软件包在求解中采用了对偶理论,因此求解效率很高。

2 Sedumi非标准形式下的使用

然而在实际中,很多的优化问题并不具备上述的三种标准形式,导致Sedumi软件包的使用并非如上述那么直观。因此,如何将非标准形式转化为标准形式,是有效利用Sedumi的关键所在。

我们以二次规划问题转化为二阶锥规划问题为例进行说明。二次规划问题是指目标函数是关于优化变量的二次函数、约束是线性函数的优化问题:

其中,矩阵A是正定的。引入辅助变量 ,问题(6)可等价为

式中代码参数为

式中m为x的长度,N为D的行数。

3 Sedumi软件包的应用举例

FIR数字滤波器的设计问题可以归结为一个优化问题[5-7]。通常,滤波器的性能指标包括:阻带衰减和通带平坦性。一个性能优良的滤波器应该具备阻带衰减高且通带平坦,数学描述为

式中,ωp和ωs分别为低通滤波器的通带和阻带的截止频率。假定一个线性相位的低通滤波器的系数满足:

其频率响应可表示为

式中

设计阻带衰减高且通带平坦的滤波器可以归结为如下优化问题:

式中εp为容许误差。将式(11)代入式(13),并对区间[0,ωp]进行等间隔离散化 ωk=kωp/K,k=0,…,K,可得

设计所得的滤波器的冲激响应和幅度响应如图1所示。可以看出,该滤波器具备良好的频率特性,即通带平坦、阻带衰减高。

图1 Sedumi软件设计所得的滤波器

4 结语

本文首先介绍Sedumi优化软件包求解问题的三种标准形式和相应的Matlab代码,然后以二次规划为例说明如何将非标准形式转化标准形式,最后将Sedumi应用于数字滤波器设计问题求解。在教学和科研中出现的非标准形式优化问题,如何进行转化,并采用Sedumi求解仍需进一步探讨和研究。

[1] J.F.Sturm.Using SeDuMi 1.02,a MATLAB toolbox for optimization over symmetric cones[J].Optimization methods and software,1999,11(1-4):625-653.

[2] 袁亚湘,孙文瑜.最优化理论与方法[M].北京:科学出版社,1997.

[3] D.P.Palomar,and Y.C.Eldar.Convex optimization in signal processing and communications[M].Cambridge University Press,2010.

[4] Z.Q.Luo,and Y.Wei.An introduction to convex optimization for communications and signal processing[J].IEEE Journal on Selected Areas in Communications,2006,24(8):1426-1438.

[5] 陈怀琛,王朝英,高西全等.数字信号处理及其 MATLAB实现[M].北京:电子工业版社,1998.

[6] 郭建涛.“数字信号处理”课程的Matlab教学研究[J].电气电子教学学报,2010,32(3):117-119.[7] T.N.Davidson,Z.Q.Luo,and J.F.Sturm.Linear matrix inequality formulation of spectral mask constraints with applications to FIR filter design[J].IEEE Transactions on Signal Processing,2002,50(11):2702-2715.

猜你喜欢

通带阻带非标准
一种低损耗高抑制的声表面波滤波器
论幽默逻辑
一类常微分方程的非标准有限差分法
一种结构紧凑的超宽带带通滤波器
一种改进的最大信杂比MTD滤波器设计算法
二维周期介质阻带分析与应用研究
非标链式纸打印位置偏差处理探索
非标准自动化装配设备的设计工作要点剖析
基于宽谱光源的可调多通带微波光子学滤波器研究
非等纹响应低通滤波器研究