Generalized Schur methods to compute coprime factorizations of rational matrices
更新时间:2023-06-04 11:26:01 阅读量: 实用文档 文档下载
- generalized推荐度:
- 相关推荐
Abstract. Numerically reliable state space algorithms are proposed for computing the following stable coprime factorizations of rational matrices: 1) factorizations with least order denominators; 2) factorizations with inner denominators; and 3) factorizat
GENERALIZED SCHUR METHODS TO COMPUTE COPRIME FACTORIZATIONS OF RATIONAL MATRICESA. Varga DLR - Oberpfa enhofen, Institute for Robotics and System Dynamics P.O.B. 1116, D-82230 Wessling, GERMANY
Abstract. Numerically reliable state space algorithms are proposed for computing the following stable coprime factorizations of rational matrices: 1) factorizations with least order denominators; 2) factorizations with inner denominators; and 3) factorizations with proper stable factors. The new algorithms are based on a recursive generalized Schur algorithm for pole assignment. They are generally applicable regardless the original descriptor state space representation is minimal or not, or is stabilizable/detectable or not. The proposed algorithms are useful in solving various computational problems for both standard and descriptor system representations. Keywords. Coprime factorization; descriptor systems; pole assignment; numerical algorithms.1. INTRODUCTION Let G(s) or G(z) be a given p m rational transferfunction matrix (TFM) of a linear time-invariant continuoustime or discrete-time descriptor system, respectively, and let G= (E; A; B; C; D) denote an equivalent nth order regular (det( E? A) 6 0) descriptor representation satisfying G( )= C ( E? A)?1 B+ D, where is either s or z, depending on the type of the system. If G is not proper then E is singular and let r= rank(E ). We say that G is stable if all its nite poles are in the stability region C? of the complex plane C. C? is either the left open complex half-plane for a continuous-time system or the interior of the unit circle for a discrete-time system. The instability region C+ is the complement of C? with respect to C. We denote with (A; E ) the generalized eigenvalues of the pair (E; A). A proper and stable TFM G is inner if G (?s)G(s)= I in continuous-time or G (1=z)G(z)= I in discrete-time. A fractional representation of G in the form G= NM?1 with N and M stable rational matrices, is called a right coprime factorization (RCF) if there exist stable rational matrices U and V such that UN+ V M= I . Analogously, a fractional representation of G in the form G= M?1 N with N and M stable rational matrices, is called a left coprime factorization (LCF) if there exist stable rational matrices U and V such that NU+ MV= I . Several special factorizations could be of interest in particular applications. The simplest factorization to obtain is when M is proper and N is proper or improper depending on if the original G is proper or not. This factorization with M having possibly least order, is useful as a preliminary or as a nal step in computing some other factorizations. A particular case of this factorization is when M is inner. This factorization has several important applications in evaluating norms of TFMs or in computing spectral factors of TFMs. Provided G is square (p= m), coprime factorizations of its inverse G?1 are useful to compute alternative factorizations of rational TF
Ms, as for instance factorizations with minimum-phaseT T
factors or inner-outer factorizations. Factorizations in which both N and M are proper rational matrices can be viewed as alternative representations of rational matrices. This factorization is potentially useful in performing order reduction of descriptor systems by using the coprime factors reduction approach analogously as in the case of standard systems (Liu and Anderson, 1986; Varga, 1993a). In this paper we propose numerically reliable state space algorithms for computing three of the above mentioned RCFs, namely the factorizations with: 1) least order proper M, 2) with M inner, and 3) with both M and N proper. The same algorithms can be also used to compute LCFs by applying them to the dual TFM G . The new procedures are generally applicable regardless the original descriptor state space representation of G is minimal or not, or is stabilizable/detectable or not. They are well suited for robust software implementations. The proposed algorithms represent generalizations of similar algorithms for standard systems (Varga, 1993a; Varga, 1993b) and are based on a recursive generalized Schur technique for pole assignment of descriptor systems (Varga, 1995). The presented techniques can be also seen as extensions of the general recursive factorization approach introduced by Van Dooren (1990).T
2. UPDATING FRACTIONAL REPRESENTATIONS The factorization algorithms proposed in this paper rely on simple facts concerning fractional representations. Fact 1. Any rational matrix G with a stabilizable statespace realization (E; A; B; C; D) has a RCF given by the following choice of the factors (Wang and Balas, 1989) N= (E; A+ BF; BW; C+ DF; DW ) (1) M= (E; A+ BF; BW; F; W ) where F is chosen such that all nite eigenvalues of the pair (E; A+ BF ) (at most r) are stable, the pencil A+ BF? E is regular and W is an arbitrary invertible matrix. Particular factorizations with special properties, as for in-
Abstract. Numerically reliable state space algorithms are proposed for computing the following stable coprime factorizations of rational matrices: 1) factorizations with least order denominators; 2) factorizations with inner denominators; and 3) factorizat
stance with inner denominator or with proper factors, can be determined by suitably choosing F and W . The algorithms proposed in this paper use implicitly the more general expressions for the factors N= (UEV; U (A+ BF )V; UBW; (C+ DF )V; DW ) (2) M= (UEV; U (A+ BF )V; UBW; FV; W ) where U and V are orthogonal transformation matrices (usually not accumulated), which are used to obtain the resulting matrices in particular condensed forms. Fact 2. If G= N1 M1?1 and N1= N21M2?1, then G has the fractional representation G= NM?, where N= N2 and M= M1 M2 . This simple fact allows us to obtain explicit formulas to update partial factorizations by using simple state space formulas. Let N1 and M1 be the factors computed as N1= (E; A+ BF1; BW1; C+ DF1; DW1 ) (3) M1= (E; A+ BF1; BW1; F1; W1 ) and let N2 and M2 be the factors of N1 computed as N2= (E; A+ BF; BW; C+ DF; DW ) (4) M2= (E; A+ BF; BW; F2; W2 ) where F= F 1+ W 1 F2 (5) W= W 1 W2 It easy to verify that the pro
duct M1 M2 is given by M1 M2= (E; A+ BF; BW; F; W ) (6) and thus equations (5) serve as explicit updating formulas of fractional representations. These formulas can be extended in a straightforward way to include arbitrary coordinate transformation matrices. All factorization algorithms presented in the paper rely on the use of such updating formulas. If W1= I and W2= I, then the updating formulas reduce to a very simple form F= F 1+ F2; (7) which is used in some of proposed algorithms. Fact 3. An implicit updating technique of fractional representations is based on the following evident identities: G= N1 M?1= N2 (M1 M2 )?1 (8) 1 M1 M2 I M1 It can be easily seen that the two successive numerator facN 2 tors M1 and MNM2 of the extended TFM G I 1 1 contain the elements of the successive factorizations G= N1 M1?1= N2 (M1 M2 )?1 . This implicit updating procedure is especially useful when combining di erent factorization algorithms because it is applicable even if the factors computed by di erent algorithms have di erent orders or if coordinate transformations are present in the representations of factors. Notice that the use of the updating formulas (5) requires that the two successive state space representations (3) and (4) have the same order. Otherwise it is not possible to obtain explicit updating formula as in (5) for the state feedback matrix. Remark. If the TFM G is square, any algorithm to compute RCFs can be used to compute a LCF G= M?1 N in which both factors are minimum-phase. This can be done by applying the algorithm to the inverse system
e f with both N= N?1 and M= M?1 having zeros in C? . Note that in some factorizations, G should be expressed as f f G= MN . In this case we use directly the expression of M resulted from (1) 0 A B f M= E 0; C+ F 1 D+ F 2; W; F 1 F2]; W 00
E 0; A B; 0; 0?I]; 0 (9) I C D 0 0 ef to compute the RCF G?1= N M?1 in the form (1) by using a feedback matrix partitioned as F= F1 F2]. It easy to verify that the factors of the minimum-phase LCF of G are N= ( E; A; B; W?1(C+ F1 ); W?1 (D+ F2 ) ) AB 0 M= E 0; C D; I;? W?1F1 W?1 F2; W?1 00 G?1=
3. RCF WITH LEAST ORDER DENOMINATOR In this section we propose an algorithm to compute a RCF of G with a least order M . The new algorithm can handle even the case when the original descriptor system representation is not stabilizable. The basis for our algorithm is a pole assignment procedure described in (Varga, 1983; Varga, 1995). This algorithm has the ability to keep unaltered the stable eigenvalues of the pair (E; A) and to move only the unstable ones to stable locations by choosing an appropriate feedback matrix F. An additional useful feature of this algorithm is that simultaneously with the stabilizing F, it determines the generalized real Schur form (GRSF) of the pair (E; A+BF ). This makes possible to extract easily a minimal realization for the denominator factor M . The following implementable state space algo
rithm can be used to compute a RCF of a rational TFM G.
GRCF Algorithm.
1. Find orthogonal matrices Q and Z to reduce the pair (E; A) to the ordered GRSF (Moler and Stewart, 1973; Van Dooren, 1981) E12 e 11 A12 e E= QEZ= E011 E22; A= QAZ= A0 A22 (10) where E11; A11 2 IR, Q and Z are orthogonal matrices, (A11; E11 ) C? f1g and (A22; E22 ) C+ . e e e Compute B= QB, C= CZ and set F= 0. 2. If q= n, go to 7. e e 3. Let (; ) be the last diagonal blocks of (E; A) of order k and let be the k m matrix formed from the last k rows e of B . If k k (a given tolerance), then n n? k and go to 2. 4. Choose a k k matrix such that ( ) C? and compute '=+ (? ). Set K= 0 ']. e e e e e 5. Compute A A+ BK, F F+ K . e e 6. Compute the orthogonal matrices Q and Z to move the e e last blocks of (E; A) to positions (q+ 1; q+ 1) by interchanging the diagonal blocks of the GRSF. Compute e eee e e ee e ee e ee e ee E QE Z, A QAZ, B QB, C C Z, F F Z . Put q q+ k and go to 2. e e e e e e e e e 7. Put N= (E; A; B; C+ DF; D), M= (E; A; B; F; I ).q q
Abstract. Numerically reliable state space algorithms are proposed for computing the following stable coprime factorizations of rational matrices: 1) factorizations with least order denominators; 2) factorizations with inner denominators; and 3) factorizat
This algorithm can be viewed as a recursive updating pro? cedure of an initial fractional representation G= N0 M0 1 with N0= G and M0= I, by using the simple updating formula (7) combined with orthogonal coordinate transformations performed on the matrices of partial factorizations. e e The matrix pair (E; A) in the initial factorization of G is in a GRSF (computed at step 1) and this form is preserved at e e subsequent steps. The resulting nal pair (E; A) is therefore e in a GRSF and if the original system is stabilizable, then E e contain the matrices UEV and U (A+ BF )V, resand A pectively, where U and V are the accumulated orthogonal transformations performed at steps 1 and 6 of the algorithm, e and F is the stabilizing feedback matrix FV . If the original system is not stabilizable, then the unstabilizable blocks are detected at step 3 and the corresponding unstabilizable parts are de ated by simply decreasing the order of system with k. If unstabilizable blocks are detected by the algorithm then the resulting factors have order less than n. One of the advantages of the resulting form of matrices of the computed factors is that a minimal realization of M can e be easily determined. The resulting F has always the form e e F= 0 F2]; (11) e where the number of columns of F2 equals the number of unstable controllable generalized eigenvalues of the pair (E; A). e e e By partitioning accordingly the resulting E, A and B#"##"" e e11 A e e11 E e e e e E= E0 E12; A= A0 A12; B= B1; (12) e22 e e22 B2 e e e e then (E22; A22; B2; F2; I ) is a minimal realization of M . Bee cause E22 is invertible, the TFM M is always proper (in fact biproper). However generally the factor N is not proper if the original descriptor representation has impulsive modes. If in the descriptor representation of G all unstable controllable eigenvalues of the pair (E; A) are observable, then M has the lea
st order of all possible proper denominators in a RCF of G. Notice however that the order of the minimal realization of M can be higher then the least possible order if some unstable eigenvalues of (E; A) are controllable but not observable. The GRCF Algorithm is based on a generalization of a pole assignment algorithm for standard systems (Varga, 1981). The roundo error analysis of that algorithm (Varga, 1982) revealed that if each partial feedback K computed at step 4 satis es kK k kAk=kB k, then the pole assignment algorithm is numerically backward stable. This condition is also applicable in our case, because it is independent of the presence of E. We note however that unfortunately this condition can not be always ful lled if large gains are necessary to stabilize the system. This can arise either if the unstable poles are too"far" from the stable region or if these poles are weekly controllable.T
Then M= (E; A+ BF; BW; F; W ) is inner by choosing F and W as: F=?B (Y E )?1; W= I (continuous-time) AY E+ EY A? BB= 0 9 F=?B (EY E+ BB )?1 A= W= (I+ B (EY E )?1 B )?1 2; (discrete-time) AY A? BB= EY E The above expressions represent straightforward transcriptions of analogous formulas for standard systems (Varga, 1993b). In the following algorithm, we use these formulas (at step 4) to compute inner denominators for simple systems of orders at most two.T T T T T T T T T T= T T T
GRCFID Algorithm.q q
4. RCF WITH INNER DENOMINATOR We assume in this section that G has no poles on the imaginary axis in continuous-time case or on the unit circle in the discrete-time case. The algorithm to compute the right coprime factorization with inner denominator (RCFID) of a rational TFM G use recursively the following formulas to compute the RCFID of a particular class of systems. Fact 4. Let G= (E; A; B; C; D) a controllable descriptor representation with E non-singular and (E; A) 2 C+ .
1. Find orthogonal matrices Q and Z to reduce the pair (E; A) to the ordered GRSF (10), where E11; A11 2 IR, Q and Z are orthogonal matrices, (A11; E11 ) e C? f1g and (A22; E22 ) C+. Compute B= QB, e e f C= CZ . Set F= 0, W= I . 2. If q= n, go to 7. e e 3. Let (; ) be the last diagonal blocks of (E; A) of order k and let be the k m matrix formed from the last k rows e of B . If k k (a given tolerance), then n n? k and go to 2. 4. For the system (;;;; ) compute ' and V such that (;+ '; V; '; V ) is inner. Set K= 0 ']. e e e e e f f f 5. Compute A A+ BK, F F+ WK, W WV . e e 6. Compute the orthogonal matrices Q and Z to move the e e last blocks of (E; A) to positions (q+ 1; q+ 1) by interchanging the diagonal blocks of the GRSF. Compute e eee e e ee e ee e ee e ee E QE Z, A QAZ, B QB, C C Z, F F Z . Put q q+ k and go to 2. e e ef e e f e e ef e f 7. N= (E; A; B W; C+ DF; DW ), M= (E; A; B W; F; W ). A minimal realization for the inner factor M is given by e e e f e f (E22; A22; B2 W; F2; W ) and can be determined from
the pare e e e titioning (11) and (12) of the resulting F, E, A and B . The above algorithm relies exclusively on reliable numerical techniques. It can be viewed as a pole assignment algorithm which assigns the unstable poles in symmetrical positions with respect to the imaginary axis in the continuoustime case or the unit circle in the discrete-time case. Because practically there is no freedom in assigning the poles, it is to be expected that the algorithm perform in a numerically stable way only if the norms of the elementary feedback matrices K computed at step 4 are not too high. Remark. If the TFM G is square, the GRCFID Algorithm can be used to compute an inner-outer factorization G= MN, where M is inner and N is outer (minimum-phase and stable). This can be done by applying the algorithm to the inverse system (9). 5. RCF WITH PROPER FACTORS If the given system (E; A; B; C; D) has impulsive modes, that is, the nite generalized eigenvalues are fewer than r= rank(E ), then the N factor resulting from the GRCF Algorithm has impulsive modes too and therefore is not proper. A trivial example is when G is a polynomial matrix in which case the factors are simply N= G and M= I . Howe-
Abstract. Numerically reliable state space algorithms are proposed for computing the following stable coprime factorizations of rational matrices: 1) factorizations with least order denominators; 2) factorizations with inner denominators; and 3) factorizat
ver if G is proper, then the numerator factor N computed by the GRCF Algorithm results also proper. These observations lead to the following conceptually simple approach to compute a proper right coprime factorization (PRCF), in which both factors are proper and stable:? 1. Compute a factorization of G in the form G= N1 M1 1, where both factors are proper but possibly unstable. N f? N 2. Compute the RCF M1= M M2 1 by using 1 the GRCF Algorithm. It is easy to see that G= NM?1 is the desired PRCF. The above two steps can be related to the two main steps of an S-stabilization (strong-stabilization) algorithm proposed recently in (Varga, 1995). To simplify the algorithm presentation, we assume in what follows that the given descriptor representation of G is stabilizable and impulsecontrollable, that is, rank( E B])= n. In the mentioned S-stabilization algorithm a preliminary state feedback F1 is determined to move all impulsive modes to nite locations. Then a second partial feedback F2 is used to stabilize the modi ed impulse-free system. These partial feedback matrices can be used then to de ne the PRCF of G according to (1) by using the updating formula (7). We present below a procedure to compute the PRCF of G based on the above approach. For a detailed description of all computational steps see (Varga, 1994), where the most general case is considered (both the stabilizability and impulse-controllability assumptions are removed).
This approach can be particularly useful when the computed PRCF is intended to be used for coprime factors model reduction (Liu and Anderson, 1986). Remark. From the matrices computed by the PGRCF Algorithm it is not possible to extract immediately a least order minimal realization for M . If such a realization for M is of in
terest, then an alternative procedure, described also in (Varga, 1994), is more appropriate. 6. CONCLUSIONS E cient numerically reliable algorithms for computing several RCFs have been proposed. They are well suited for robust and modular software implementations. The algorithms are based on a recursive generalized Schur technique for pole assignment by using proportional state-feedback. This technique can be extended in a straightforward way to use derivative state-feedback too, leading to alternative algorithms for computing RCFs. The derivative feedback also allows to compute other useful factorizations as for instance RCFs with polynomial factors. It is still an open question the existence of general recursive algorithms for computing other factorizations as for example the inner{outer factorization for non-square systems, the normalized coprime factorization, the spectral and J{lossless factorizations. 7. REFERENCES Liu, Y. and Anderson, B. D. O. (1986).`Controller reduction via stable factorization and balancing'. Int. J. Control 44, 507{531. Moler, C. B. and Stewart, G. W. (1973).`An algorithm for generalized matrix eigenvalue problem'. SIAM J. Control Optim. 10, 241{256. Van Dooren, P. (1981).`A generalized eigenvalue approach for solving Riccati equations'. SIAM J. Sci. Stat. Comput. 2, 121{135. Van Dooren, P. (1990).`Rational and polynomial matrix factorizations via recursive pole-zero cancellation'. Lin. Alg.& Appl. 137/138, 663{697. Varga, A. (1981).`A Schur method for pole assignment'. IEEE Trans. Autom. Control AC-26, 517{519. Varga, A. (1982). The numerical stability of an algorithm for pole assignment. In G. Leininger (Ed.).`Proc. 2-nd IFAC CADCS Symp., West Lafayette, Indiana'. Pergamon Press, Oxford. Varga, A. (1983). A pole assignment algorithm for systems in generalized state-space form. In`Proc. of 5-th Int. Conf. Control and Informational Systems in Industry, Bucharest, Romania'. Varga, A. (1993a).`Coprime factors model reduction based on accuracy enhancing techniques'. Systems Analysis Modelling and Simulation 11, 303{311. Varga, A. (1993b). A Schur method for computing coprime factorizations with inner denominators and applications in model reduction. In`Proc. 1993 American Control Conference, San Francisco, CA'. pp. 2130{2131. Varga, A. (1994). Generalized Schur methods to compute coprime factorizations of rational matrices. In`Proc. 1st Asian Control Conference, Tokyo, Japan'. Vol. 3. pp. 89{ 92. Varga, A. (1995).`On stabilization of descriptor systems'. Systems& Control Letters 24, 133{138. Wang, F. Y. and Balas, M. J. (1989).`Doubly coprime fractional representations of generalized dynamical systems'. IEEE Trans. Autom. Control AC-34, 733{744.
PGRCF Algorithm.
1. Find orthogonal matrices U and V such that 0 E UEV:= E011 0;
UAV:= A11 A12; B UB:= B1 B2 A21 A22 where E11 2 IR is non-singular and upper-triangular and B2 has full row rank. Compute C CV . 2. Determine F1= 0 F12] such that A22+ B2 F12
is nonsingular and set A A+ BF1 . 3. Apply the GRCF Algorithm to C+ DF1; D N1 I F1 M1:= E; A; B; to compute the factors !"# e N= E; A; B; C; D e e e e M I F Ar;r
f e e e M2= (E; A; B; F2; I ) The algorithm uses exclusively numerically reliable techniques to perform each computational step. The details of steps 1 and 2 are discussed in (Varga, 1994). Before performing step 3 it is possible to reduce rst the pencil E? A to a block upper triangular form by annihilating the submatrix A21 of A and preserving simultaneously the upper triangular shape of E . This form allows to extract immediately the non-dynamic part of the system by including it into an appropriate feedthrough matrix. Step 3 can be then performed on a descriptor representation of smaller order.
正在阅读:
Generalized Schur methods to compute coprime factorizations of rational matrices06-04
教学总结01-29
上课时间玩手机的检讨书范文五篇08-08
Labsolutions信噪比、检出限、定量限计算方法 (1)09-01
第三单元 产业活动与地理环境 - 图文11-26
2022年山东大学哲学与社会发展学院331社会工作原理之04-12
天津大学高等教育出版社第五版《物理化学》课后习题答案第一章09-03
辽宁省2015年第一季新大纲会计从业资格无纸化考试《会计基础》模04-06
西音史考试题11-18
- 1Controlling the Localization of Liquid Droplets in Polymer Matrices by Evaporative Lithography
- 2使用UML和Rational Rose建立系统模型
- 3Poster 1039-Investigation the effect of different methods of
- 4DESIGN METHODS FOR FPGA-BASED IMPLEMENTATION OF COMBINATORIA
- 5Compare and contrast the theories and methods of Emile Durkheim and Max Weber
- 6IEEE standard for Terminology and Test methods for ADC Std 1
- 7Marketing Research of Payment Methods in South-east Asia
- 810.Progress in probability density function methods for turb
- 9introduction - applied research methods- WEEK 1 (3)(3)
- 10Resource-constrained project scheduling_ Notation, classification, models, and methods
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- factorizations
- Generalized
- rational
- matrices
- methods
- compute
- coprime
- Schur
- 员工廉洁从业承诺书
- 郴州市汝城县中考化学试卷
- Error analysis and compensation for the
- 如何研判个股是真出货还是假洗盘
- 2014-2020年中国数字音乐市场前景研究与产业竞争格局报告
- 发票兑奖话费充值平台升级方案(v002)
- 理想国第一卷读后感
- C语言求最大公约数和最小公倍数
- 结构化面试试题2011年7月24日
- 七年级语文下一二单元测试卷及答案
- 中国2010年最新行政区划,省市县地名列表
- 2020年计算机等级考试MsOffice基础自测题及参考答案
- 食堂员工奖罚制度
- 表4.门式钢管脚手架检查评分表
- 为什么会发烧 婴幼儿容易发烧
- 节能评审和节能评估文件编制费用收费标准
- 希望其他单位协助请假的函
- 废旧木质家具材料的回收利用
- 班级烧烤活动策划书
- 公共关系萌芽,形成和发展