SVD算法在MIMO系统模型降阶中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SVD算法在MIMO系统模型降阶中的应用作者:闫哲卢方明周林

来源:《哈尔滨理工大学学报》2017年第02期

摘要:针对线性时不变高阶MIMO系统模型难以直接进行计算分析的问题,对高阶模型进行模型降阶。依据模型降阶理论,对线性时不变系统进行Lyapunov方程求解,得到线性系统的完全可控Gramians矩阵和完全可观Gramians矩阵,对Gramians矩阵进行Cholesky分解,得到Cholesky分解因子,分解因子通过SVD(singular value decomposition)法求得Hankel奇异值,从而确定系统的平衡变换阵。计算可控可观Gramians矩阵的左右特征空间基底矩阵,利用左右特征空间的基底矩阵求得原系统降阶的系统,通过Hankel SVD 方法确定降阶之后的误差范围。利用Matlab对SLICOT测试库中的便携式CDPlayer 120阶的高阶模型进行降阶,获取到50、30、20阶的降阶模型,对研究算法进行验证,结果表明,降阶效果理想。

关键词:线性时不变系统;模型降阶;Hankel奇异值

DOI:10.15938/j.jhust.2017.02.010

中图分类号: TP13

文献标志码: A

文章编号: 1007-2683(2017)02-0050-05

Abstract:For linear time invariant highorder system calculation and analysis model is difficult to directly, so we need to study on model order reduction of the model According to the basic theory of model order reduction, Lyapunov equation solution to linear time invariant system, completely controllable Gramians matrix and considerable Gramians matrix completely are obtained for a linear system, the completely controllable and considerable Gramians matrix Cholesky decomposition,the Cholesky decomposition factor and the factor decomposition by SVD (singular value decomposition) method for Hankel singular value are given to determine the balance of the system transformation matrix. The reduced order system is given by based matrix of left and right feature space which is obtained by the controllable and considerable Gramians matrix.The error bound for several reducedorder models are computed by using the method of Hankel SVD.In order to obtain the several reduceorder models,using Mtalb to turn CDPlyer highorder model that stored in SLICOT test library to a loworder system. The results show that the above order reduction method is feasible.

Keywords:linear time invariant system; model order reduction; balanced transformation

0引言

随着科学与技术的发展,很多大规模系统的模型结构越来越复杂,如高层建筑的结构受力分析,超大规模集成电路系统的仿真模型,电力系统网络的建模等[1],由于对这些模型建立的方程组的规模极其庞大,计算难度及复杂度等问题逐渐突出,甚至有些实时计算无法实现[2-3]。因此,模型降阶成为了解决这一问题的重要方法。模型降阶就是将原大型系统的高阶模型用低阶模型来近似,并保持原系统的主要特性,如系统的稳定性及动态过程[4]。

目前模型降阶的主要方法有:①Krylov子空间类似方法,包括经典的Arnoldi和Lanczos 降阶法[5],该方法实际上就是模匹配的问题,单点不匹配情况下,可以进行多点匹配甚至是拟合的方法[6-7];②正交分解模型降阶法,主要就是在时域中,将正交多项式作为基底进行空间上的展开,主要有Chebyshev多项式及Languerre多项式[8];③平衡截断法,该方法应用广泛,对于中小模型降阶具有很大的优势[9-10]。

本文就是在经典平衡截断法的基础上,加入了SVD方法,对便携式CDPlayer模型进行降阶分析。通过对Lvapunov方程进行求解,获得平衡截断法的可控Gramians矩阵及可观Gramians矩阵,利用所得到可控可观阵进行SVD分解从而将120阶的系统降阶到50、30、20阶。利用此方法可以准确的得到降阶误差范围,并且可以保证系统降阶前后的稳定性及动态过程。

1模型降阶的基本理论

对系统模型进行降阶时,降阶模型必须满足以下几方面的性质:

1)输出的逼近误差要很小,最好能对某一个范数有一个全局误差界。

2)原系统既有的性质,例如稳定性和无缘性,降阶系统仍要保持这些性质。

3)给出的算法或者程序运行起来要简便有效[11-12]。

3SVD方法在CDPlayer模型中的应用

为了验证SVD降阶方法的降阶效果,引用SLICOT测试库提供的CDPlayer的模型作为验证标准。CD播放器的全阶模型描述了动态镜头致动器与摇臂之间的位置,镜头位置的行为是由一组三阶的微分方程控制[16]。然而,当用于更新的便携式CDPlayer时,低阶系统就会难以实现。为了获得CDPlayer的高阶控制器,利用有限元近似的方式,获得的是两输入两输出的120阶模型,即n=120的模型。该模型的频率响应曲线如图1。

对CDPlayer播放器的高阶模型进行分析,得到该模型的特征值如图2(a)所示。图2(b)、(c)、(d)分别为降阶至50、30、20阶之后的特征值。从特征值分布图可以看出,在降阶至30阶以上时,基本可以保证原系统的性能,降阶到20阶后,保留了大部分原系统的性能。通过图2可以看出,该系统具有很高的实部和很低的虚部。

相关文档
最新文档