A new block algorithm for full-rank solution of the Sylvester-observer equation

A new block algorithm for computing a full rank solution of the Sylvester-observer equation arising in state estimation is proposed. The major computational kernels of this algorithm are: 1) solutions of standard Sylvester equations, in each case of which one of the matrices is of much smaller order than that of the system matrix and (furthermore, this small matrix can be chosen arbitrarily), and 2) orthogonal reduction of small order matrices. There are numerically stable algorithms for performing these tasks including the Krylov-subspace methods for solving large and sparse Sylvester equations. The proposed algorithm is also rich in Level 3 Basic Linear Algebra Subroutine (BLAS-3) computations and is thus suitable for high performance computing. Furthermore, the results on numerical experiments on some benchmark examples show that the algorithm has better accuracy than that of some of the existing block algorithms for this problem.

[1]  D. Luenberger Observing the State of a Linear System , 1964, IEEE Transactions on Military Electronics.

[2]  Lothar Reichel,et al.  On the solution of large Sylvester-observer equations , 2001, Numer. Linear Algebra Appl..

[3]  Paul Van Dooren Reduced order observers: A new algorithm and proof , 1984 .

[4]  Jun Wang,et al.  Global exponential stability of recurrent neural networks for synthesizing linear feedback control systems via pole assignment , 2002, IEEE Trans. Neural Networks.

[5]  G. Golub,et al.  A Hessenberg-Schur method for the problem AX + XB= C , 1979 .

[6]  G. Duan Solutions of the equation AV+BW=VF and their application to eigenstructure assignment in linear systems , 1993, IEEE Trans. Autom. Control..

[7]  Gene H. Golub,et al.  Matrix computations , 1983 .

[8]  Karabi Datta,et al.  The matrix equation XA − BX = R and its applications , 1988 .

[9]  S. Bhattacharyya,et al.  Pole assignment via Sylvester's equation , 1982 .

[10]  B. Datta Numerical methods for linear control systems : design and analysis , 2004 .

[11]  Biswa Nath Datta,et al.  A block algorithm for the Sylvester-observer equation arising in state-estimation , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[12]  Christian H. Bischof,et al.  A Parallel Algorithm for the Sylvester Observer Equation , 1996, SIAM J. Sci. Comput..

[13]  G. Stein,et al.  Multivariable feedback design: Concepts for a classical/modern synthesis , 1981 .

[14]  Biswa Nath Datta,et al.  Block algorithms for state estimation and functional observers , 2000, CACSD. Conference Proceedings. IEEE International Symposium on Computer-Aided Control System Design (Cat. No.00TH8537).

[15]  Jack Dongarra,et al.  Numerical Linear Algebra for High-Performance Computers , 1998 .

[16]  S. Bhattacharyya,et al.  An algorithm for pole assignment in high order multivariable systems , 1988 .

[17]  Miss A.O. Penney (b) , 1974, The New Yale Book of Quotations.

[18]  Shankar P. Bhattacharyya,et al.  Controllability, observability and the solution of AX - XB = C , 1981 .

[19]  G. Stein,et al.  Robustness with observers , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[20]  N. Higham The Test Matrix Toolbox for MATLAB , 1993 .