Computation of a canonical form for linear differential-algebraic equations

Size: px
Start display at page:

Download "Computation of a canonical form for linear differential-algebraic equations"

Transcription

1 Computation of a canonical form for linear differential-algebraic equations Markus Gerdin Division of Automatic Control Department of Electrical Engineering Linköpings universitet, SE Linköping, Sweden WWW: gerdin@isy.liu.se April 7, 2004 AUTOMATIC CONTROL COMMUNICATION SYSTEMS LINKÖPING Report no.: LiTH-ISY-R-2602 Submitted to Reglermöte 2004 Technical reports from the Control & Communication group in Linköping are available at

2

3 Computation of a canonical form for linear differential-algebraic equations Markus Gerdin April 7, 2004 Abstract This paper describes how a commonly used canonical form for linear differential-algebraic equations can be computed using numerical software from the linear algebra package LAPACK. This makes it possible to automate for example observer construction and parameter estimation in linear models generated by a modeling language like Modelica. 1 Introduction In recent years object-oriented modeling languages have become increasingly popular. An example of such a language is Modelica (Fritzson, 2004; Tiller, 2001). Modeling languages of this type make it possible to build models by connecting submodels in a manner that parallels the physical construction. A consequence of this viewpoint is that it is usually not possible to specify in advance what variables are inputs or outputs from a given submodel. A further consequence of this is that the resulting model is not in state space form. Instead the model is a collection of equations, some of which contain derivatives and some of which are static relations. A model of this form is sometimes referred to as a DAE (differential algebraic equations) model. It can be noted that these models are a special case of the so-called behavioral models discussed in, e.g., (Polderman and Willems, 1998). Consider a linear DAE, E ξ(t) =Jξ(t)+Ku(t) (1) where ξ(t) is a vector of physical variables and u(t) is the input. E and J are constant square matrices and K is a constant matrix. Linear DAE are also known as descriptor systems, implicit systems and singular systems. For this case it is possible to make a transformation into a canonical form, I 0 Q 1 A 0 ξ(t) = Q 1 B ξ(t)+ u(t) (2) 0 N D where N is a nilpotent matrix. This canonical form has been used extensively in the literature, for example to examine general system properties and obtain the solution (e.g., Ljung and Glad, 2004; Dai, 1989; Brenan et al., 1996), to develop control strategies (e.g., Dai, 1989), to estimate ξ(t) (e.g., Schön et al., 2003), and to estimate parameters (e.g., Gerdin et al., 2003). The transformation itself was treated in (Gantmacher, 1960). 1

4 However, as far as we know it has not been thoroughly studied how this transformation can be computed numerically. The only reference we have found is (Varga, 1992), where a method for computation of the transformation is mentioned briefly. This contribution therefore discusses how the transformation can be computed. The approach here will include pointers to implementations of some algorithms in the linear algebra package LAPACK (Anderson et al., 1999). LAPACK is a is a free collection of routines written in Fortran77 that can be used for systems of linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. LAPACK is more or less the standard way to solve this kind of problems, and is used by commercial software like Matlab. 2 The Canonical Form In this section we provide a proof for the canonical form. We also use the canonical form to show how the solution of a linear DAE can be calculated. The transformations discussed in this section can be found in for example (Dai, 1989), but the proofs which are presented here have been constructed so that the indicated calculations can be computed by numerical software in a reliable manner. How the different steps of the proofs can be computed numerically is studied in Section 4. It can be noted that the system must be regular for the transformation to exist. A linear DAE (1) is regular if det(se J) 0, that is the determinant is not zero for all s. By Laplace transforming (1), it can be realized that regularity is equivalent to the existence of a unique solution. This is also discussed in for example (Dai, 1989). The main result is presented in Lemma 3 and Theorem 1, but to derive these results we use a series of lemmas as described below. The first lemma describes how the system matrices E and J simultaneously can be written in triangular form with the zero eigenvalues of E sorted to the lower right block. Lemma 1 Consider a system E ξ(t) =Jξ(t)+Ku(t) (3) If (3) is regular, then there exist non-singular matrices P 1 and Q 1 such that E1 E P 1 EQ 1 = 2 J1 J and P 0 E 1 JQ 1 = 2 (4) 3 0 J 3 where E 1 is non-singular, E 3 is upper triangular with all diagonal elements zero and J 3 is non-singular and upper triangular. Note that either the first or the second block row in (4) may be of size zero. Proof. The Kronecker canonical form of a regular matrix pencil discussed in, e.g., (Kailath, 1980, Chapter 6) directly shows that it is possible to perform the transformation (4). In the case when the matrix pencil is regular, the Kronecker canonical form is also called the Weierstrass canonical form. The Kronecker and Weierstrass canonical forms are also discussed by (Gantmacher, 1960, Chapter 12). The original works by Weierstrass and Kronecker are (Weierstrass, 1867) and (Kronecker, 1890). 2

5 Note that the full Kronecker form is not computed by the numerical software discussed in Section 4. The Kronecker form is here just a convenient way of showing that the transformation (4) is possible. The next two lemmas describe how the internal variables of the system can be separated into two parts by making the systems matrices block diagonal. Lemma 2 Consider (4). There exist matrices L and R such that I L E1 E 2 I R E1 0 = 0 E 3 0 E 3 (5) and I L J1 J 2 I R J1 0 =. (6) 0 J 3 0 J 3 See (Kågström, 1994) and references therein for a proof of this lemma. Lemma 3 Consider a system E ξ(t) =Jξ(t)+Ku(t) (7) If (7) is regular, there exist non-singular matrices P and Q such that the transformation PEQQ 1 ξ(t) =PJQQ 1 ξ(t)+pku(t) (8) gives the system [ I 0 0 N where N is a nilpotent matrix. ] Q 1 A 0 ξ(t) = Q 1 ξ(t)+ B u(t) (9) D Proof. Let P 1 and Q 1 be the matrices in Lemma 1 and define I L P 2 = I R Q 2 = E 1 P 3 = J3 1 (10a) (10b) (10c) where L and R are from Lemma 2. Also let Then and P = P 3 P 2 P 1 Q = Q 1 Q 2. I 0 PEQ = 0 J3 1 E 3 [ E 1 PJQ = 1 J ] 1 0 (11a) (11b) (12) (13) 3

6 Here N = J3 1 E 3 is nilpotent since E 3 is upper triangular with zero diagonal elements and J3 1 is upper triangular. J3 1 is upper triangular since J 3 is. Defining A = E1 1 J 1 finally gives us the desired form (9). We are now ready to present the main result in this section, which shows how a solution of the system equations can be obtained. We get this result by observing that the first block row of (9) just is a normal state-space description and showing that the solution of the second block row is a sum of the input and some of its derivatives. Theorem 1 Consider a system If (14) is regular, its solution can be described by E ξ(t) =Jξ(t)+Ku(t) (14) ẇ 1 (t) =Aw 1 (t)+bu(t) (15a) m 1 w 2 (t) = Du(t) N i Du (i) (t) (15b) i=1 w1 (t) = Q 1 ξ(t). (15c) w 2 (t) Proof. According to Lemma 3 we can without loss of generality assume that the system is in the form I 0 ][ẇ1 (t) A 0 w1 (t) B = + u(t) (16a) 0 N ẇ 2 (t) w 2 (t) D w1 (t) = Q 1 ξ(t). (16b) w 2 (t) where w1 (t) w(t) = w 2 (t) is partitioned according to the matrices. Now, if N = 0 we have that (17) w 2 (t) = Du(t) (18) and we are done. If N 0 we can multiply the second row of (16a) with N and get N 2 ẇ 2 (t) =Nw 2 (t)+ndu(t). (19) We now differentiate (19) and insert the second row of (16a). This gives w 2 (t) = Du(t) ND u(t)+n 2 ẅ 2 (t) (20) If N 2 = 0 we are done, otherwise we just continue until N m = 0 (this is true for some m since N is nilpotent). We would then arrive at an expression like m 1 w 2 (t) = Du(t) N i Du (i) (t) (21) 4 i=1

7 I 1 (t) u(t) I 2 (t) R I 3 (t) L Figure 1: A small electrical circuit. and the proof is complete. Note that the internal variables of the system may depend directly on derivatives of the input. However, it can be noted that the internal variables of physical systems seldom depend directly on derivatives of the input since this would for example lead to the internal variables taking infinite values for a step input. In the common case of no dependence on the derivative of the input, we will have ND =0. (22) We conclude the section with an example which shows what the form (15) is for a simple electrical system. Example 1 (Canonical form) Consider the electrical circuit in Figure 1. With u(t) as the input, the equations describing the systems are 0 0 L I 1 (t) (t) I 2 (t) = I 2 (t) + 0 u(t) (23) (t) 0 R 3 (t) 1 Transforming the system into the form (9) gives I 1 (t) I 2 (t) = I 3 (t) I 1(t) I 2 (t) I 3 (t) Further transformation into the form (15) gives 1 L 1 R 1 R u(t) (24) ẇ 1 (t) = 1 L u(t) 1 w 2 (t) = R 1 u(t) R w1 (t) = I 1(t) I w 2 (t) 2 (t) I 3 (t) (25a) (25b) (25c) 5

8 We can here see how the state-space part has been singled out by the transformation. In (25c) we can see that the state-space variable w 1 (t) is equal to I 3 (t). This is natural, since the only dynamic element in the circuit is the inductor. The two variables in w 2 (t) are I 2 (t) and I 1 (t) I 3 (t). These variables depend directly on the input. 3 Generalized Eigenvalues The computation of the canonical forms will be performed with tools that normally are used for computation of generalized eigenvalues. Therefore, some theory for generalized eigenvalues will be presented in this section. The theory presented here about generalized eigenvalues can be found in for example (Bai et al., 2000). Another reference is (Golub and van Loan, 1996, Section 7.7). Consider a matrix pencil λe J (26) where the matrices E and J are n n with constant real elements and λ is a scalar variable. We will assume that the pencil is regular, that is det(λe J) 0 with respect to λ. (27) The generalized eigenvalues are defined as those λ for which det(λe J) =0. (28) If the degree p of the polynomial det(λe J) is less than n, the pencil also has n p infinite generalized eigenvalues. This happens when rank E < n(golub and van Loan, 1996, Section 7.7). We illustrate the concepts with an example. Example 2 (Generalized eigenvalues) Consider the matrix pencil λ. (29) We have that ( ) det λ =1+λ (30) so the matrix pencil has two generalized eigenvalues, and 1. Generalized eigenvectors will not be discussed here, the interested reader is instead referred to for example (Bai et al., 2000). Since it may be difficult to solve Equation (28) for the generalized eigenvalues, different transformations of the matrices that simplifies computation of the generalized eigenvalues exist. The transformations are of the form P (λe J)Q (31) with invertible matrices P and Q. eigenvalues since Such transformations do not change the det(p (λe J)Q) = det(p ) det(λe J) det(q). (32) 6

9 One such form is the Kronecker canonical form. However, this form cannot in general be computed numerically in a reliable manner (Bai et al., 2000). For example it may change discontinuously with the elements of the matrices E and J. The transformation which we will use here is therefore instead the generalized Schur form which requires fewer operations and is more stable to compute (Bai et al., 2000). The generalized Schur form of a real matrix pencil is a transformation such that P (λe J)Q (33) is upper quasi-triangular, that is it is upper triangular with some 2 by 2 blocks, corresponding to complex eigenvalues, on the diagonal. P and Q are orthogonal matrices. The generalized Schur form can be computed with the LAPACK commands dgges or sgges. These commands also give the possibility to sort certain generalized eigenvalues to the lower right. An algorithm for ordering of the generalized eigenvalues is also discussed by (Sima, 1996). Here we will use the possibility to sort the infinite generalized eigenvalues to the lower right. The generalized Schur form discussed here is also called the generalized real Schur form, since the original and transformed matrices only contain real elements. 4 Computation of the Canonical Forms The discussion in this section is based on the steps of the proof of the form in Theorem 1. We therefore begin by examining how the diagonalization in Lemma 1 can be performed numerically. The goal is to find matrices P and Q such that E1 E P (λe J)Q = λ 2 J1 J + 2 (34) 0 E 3 0 J 3 where E 1 is non-singular, E 3 is upper triangular with all diagonal elements zero and J 3 is non-singular and upper triangular. This is exactly the form we get if we compute the generalized Schur form with the infinite generalized eigenvalues sorted to the lower right. This computation can be performed with the LAPACK commands dgges or sgges. E 1 corresponds to finite generalized eigenvalues and is non-singular since it is upper quasi-triangular with non-zero diagonal elements and E 3 corresponds to infinite generalized eigenvalues and is upper triangular with zero diagonal elements. J 3 is non-singular, otherwise the pencil would not be regular. The next step is to compute the matrices R and L in Lemma 2, that is we want to solve the system I L E1 E 2 I R E1 0 = (35a) 0 E 3 0 E 3 I L J1 J 2 I R J1 0 =. (35b) 0 J 3 0 J 3 Performing the matrix multiplication on the left hand side of the equations 7

10 yields E1 E 1 R + E 2 + LE 3 E1 0 = 0 E 3 0 E 3 J1 J 1 R + J 2 + LJ 3 J1 0 = 0 J 3 0 J 3 which is equivalent to the system E 1 R + LE 3 = E 2 J 1 R + LJ 3 = J 2. (36a) (36b) (37a) (37b) Equation (37) is a generalized Sylvester equation (Kågström, 1994). The generalized Sylvester equation (37) can be solved from the linear system of equations (Kågström, 1994) [ In E 1 E T 3 I m I n J 1 J T 3 I m ][ vec(r) vec(l) ] = vec(e2 ). (38) vec(j 2 ) Here I n is an identity matrix with the same size as E 3 and J 3, I m is an identity matrix with the same size as E 1 and J 1, represents the Kronecker product and vec(x) denotes an ordered stack of the columns of a matrix X from left to right starting with the first column. One way to solve the generalized Sylvester equation (37) is thus to use the linear system of equations (38). This system can be quite large, so it may be a better choice to use specialized software such as the LAPACK routines stgsyl or dtgsyl. The steps in the proof of Lemma 3 and Theorem 1 only contain standard matrix manipulations, such as multiplication and inversion. They are straightforward to implement, and will not be discussed further here. 5 Summary of the computations In this section a summary of the steps to compute the canonical forms is provided. It can be used to implement the computations without studying Section 4 in detail. The summary is provided as a numbered list with the necessary computations. 1. Start with a system E ξ(t) =Jξ(t)+Ku(t) (39) that should be transformed into the form I 0 Q 1 A 0 ξ(t) = Q 1 B ξ(t)+ u(t) (40) 0 N D or ẇ 1 (t) =Aw 1 (t)+bu(t) (41a) m 1 w 2 (t) = Du(t) N i Du (i) (t) (41b) i=1 w1 (t) = Q 1 ξ(t). (41c) w 2 (t) 8

11 2. Compute the generalized Schur form of the matrix pencil λe J so that E1 E P 1 (λe J)Q 1 = λ 2 J1 J + 2. (42) 0 E 3 0 J 3 The generalized eigenvalues should be sorted so that diagonal elements of E 1 contain only non-zero elements and the diagonal elements of E 3 are zero. This computation can be made with one of the LAPACK commands dgges and sgges. 3. Solve the generalized Sylvester equation (43) to get the matrices L and R. E 1 R + LE 3 = E 2 J 1 R + LJ 3 = J 2. (43a) (43b) The generalized Sylvester equation (43) can be solved from the linear equation system (44) or with the LAPACK commands stgsyl or dtgsyl. In E 1 E3 T I m vec(r) vec(e2 ) I n J 1 J3 T =. (44) I m vec(l) vec(j 2 ) Here I n is an identity matrix with the same size as E 3 and J 3, I m is an identity matrix with the same size as E 1 and J 1, represents the Kronecker product and vec(x) denotes an ordered stack of the columns of a matrix X from left to right starting with the first column. 4. We now get the form (40) and (41) according to E 1 P = 1 L 0 J3 1 P 1 (45a) I R Q = Q 1 (45b) N = J3 1 E 3 (45c) A = E1 1 J 1 (45d) B = PK. (45e) D 6 Conclusions We have in this paper examined how a commonly used canonical form for linear differential-algebraic equations can be computed using numerical software. As discussed in the introduction, it is possible to for example estimate the states or unknown parameters using this canonical form. Models generated by a modeling language like Modelica are described as differential-algebraic equations. For linear Modelica models it is therefore possible to automate the procedures of for example observer construction and parameter estimation. 7 Acknowledgments This work was supported by the Swedish Research Council and by the Foundation for Strategic Research (SSF). 9

12 References Anderson, E., Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney and D. Sorensen (1999). LAPACK Users Guide. 3. ed. Society for Industrial and Applied Mathematics. Philadelphia. Bai, Z., J. Demmel, J. Dongarra, A. Ruhe and H. van der Vorst (2000). Templates for the Solution of Algebraic Eigenvalue Problems, A Practical Guide. SIAM. Philadelphia. Brenan, K.E., S.L. Campbell and L.R. Petzold (1996). Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. Classics In Applied Mathematics. SIAM. Philadelphia. Dai, L. (1989). Singular Control Systems. Lecture Notes in Control and Information Sciences. Springer-Verlag. Berlin, New York. Fritzson, Peter (2004). Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. Wiley-IEEE. New York. Gantmacher, F.R. (1960). The Theory of Matrices. Vol. 2. Chelsea Publishing Company. New York. Gerdin, M., T. Glad and L. Ljung (2003). Parameter estimation in linear differential-algebraic equations. In: Proceedings of the 13th IFAC symposium on system identification. Rotterdam, the Netherlands. pp Golub, G.H. and C.F. van Loan (1996). Matrix Computations. 3 ed. The John Hopkins University Press. Baltimore and London. Kågström, B. (1994). A perturbation analysis of the generalized sylvester equation. Siam Journal on Matrix Analysis and Applications 15(4), Kailath, T. (1980). Linear Systems. Information and Systems Sciences Series. Prentice Hall. Englewood Cliffs, N.J. Kronecker, L. (1890). Algebraische reduction der schaaren bilinearer formen. S.-B. Akad. Berlin pp Ljung, L. and T. Glad (2004). Modellbygge och simulering. Studentlitteratur. In Swedish. Polderman, J.W. and J.C. Willems (1998). Introduction to Mathematical Systems Theory: a behavioral approach. Number 26 in: Texts in Applied Mathematics. Springer-Verlag. New York. Schön, T., M. Gerdin, T. Glad and F. Gustafsson (2003). A modeling and filtering framework for linear differential-algebraic equations. In: Proceedings of the 42nd IEEE Conference on Decision and Control. Maui, Hawaii, USA. pp Sima, V. (1996). Algorithms for linear-quadratic optimization. Dekker. New York. 10

13 Tiller, M. (2001). Introduction to Physical Modeling with Modelica. Kluwer. Boston, Mass. Varga, A. (1992). Numerical algorithms and software tools for analysis and modelling of descriptor systems. In: Prepr. of 2nd IFAC Workshop on System Structure and Control, Prague, Czechoslovakia. pp Weierstrass, K. (1867). Zur theorie der bilinearen und quadratischen formen. Monatsh. Akad. Wiss., Berlin pp

Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin

Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin Linköping Studies in Science and Technology. Dissertations. No. 1046 Identification and Estimation for Models Described by Differential-Algebraic Equations Markus Gerdin Department of Electrical Engineering

More information

Exponentials of Symmetric Matrices through Tridiagonal Reductions

Exponentials of Symmetric Matrices through Tridiagonal Reductions Exponentials of Symmetric Matrices through Tridiagonal Reductions Ya Yan Lu Department of Mathematics City University of Hong Kong Kowloon, Hong Kong Abstract A simple and efficient numerical algorithm

More information

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 1: block Toeplitz algorithms.

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 1: block Toeplitz algorithms. On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 1: block Toeplitz algorithms. J.C. Zúñiga and D. Henrion Abstract Four different algorithms are designed

More information

NAG Toolbox for Matlab nag_lapack_dggev (f08wa)

NAG Toolbox for Matlab nag_lapack_dggev (f08wa) NAG Toolbox for Matlab nag_lapack_dggev () 1 Purpose nag_lapack_dggev () computes for a pair of n by n real nonsymmetric matrices ða; BÞ the generalized eigenvalues and, optionally, the left and/or right

More information

OUTLINE 1. Introduction 1.1 Notation 1.2 Special matrices 2. Gaussian Elimination 2.1 Vector and matrix norms 2.2 Finite precision arithmetic 2.3 Fact

OUTLINE 1. Introduction 1.1 Notation 1.2 Special matrices 2. Gaussian Elimination 2.1 Vector and matrix norms 2.2 Finite precision arithmetic 2.3 Fact Computational Linear Algebra Course: (MATH: 6800, CSCI: 6800) Semester: Fall 1998 Instructors: { Joseph E. Flaherty, aherje@cs.rpi.edu { Franklin T. Luk, luk@cs.rpi.edu { Wesley Turner, turnerw@cs.rpi.edu

More information

LAPACK-Style Codes for Pivoted Cholesky and QR Updating. Hammarling, Sven and Higham, Nicholas J. and Lucas, Craig. MIMS EPrint: 2006.

LAPACK-Style Codes for Pivoted Cholesky and QR Updating. Hammarling, Sven and Higham, Nicholas J. and Lucas, Craig. MIMS EPrint: 2006. LAPACK-Style Codes for Pivoted Cholesky and QR Updating Hammarling, Sven and Higham, Nicholas J. and Lucas, Craig 2007 MIMS EPrint: 2006.385 Manchester Institute for Mathematical Sciences School of Mathematics

More information

Module 6.6: nag nsym gen eig Nonsymmetric Generalized Eigenvalue Problems. Contents

Module 6.6: nag nsym gen eig Nonsymmetric Generalized Eigenvalue Problems. Contents Eigenvalue and Least-squares Problems Module Contents Module 6.6: nag nsym gen eig Nonsymmetric Generalized Eigenvalue Problems nag nsym gen eig provides procedures for solving nonsymmetric generalized

More information

1. Introduction. Applying the QR algorithm to a real square matrix A yields a decomposition of the form

1. Introduction. Applying the QR algorithm to a real square matrix A yields a decomposition of the form BLOCK ALGORITHMS FOR REORDERING STANDARD AND GENERALIZED SCHUR FORMS LAPACK WORKING NOTE 171 DANIEL KRESSNER Abstract. Block algorithms for reordering a selected set of eigenvalues in a standard or generalized

More information

Generalized interval arithmetic on compact matrix Lie groups

Generalized interval arithmetic on compact matrix Lie groups myjournal manuscript No. (will be inserted by the editor) Generalized interval arithmetic on compact matrix Lie groups Hermann Schichl, Mihály Csaba Markót, Arnold Neumaier Faculty of Mathematics, University

More information

LAPACK-Style Codes for Pivoted Cholesky and QR Updating

LAPACK-Style Codes for Pivoted Cholesky and QR Updating LAPACK-Style Codes for Pivoted Cholesky and QR Updating Sven Hammarling 1, Nicholas J. Higham 2, and Craig Lucas 3 1 NAG Ltd.,Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, England, sven@nag.co.uk,

More information

Computing least squares condition numbers on hybrid multicore/gpu systems

Computing least squares condition numbers on hybrid multicore/gpu systems Computing least squares condition numbers on hybrid multicore/gpu systems M. Baboulin and J. Dongarra and R. Lacroix Abstract This paper presents an efficient computation for least squares conditioning

More information

Algorithm 853: an Efficient Algorithm for Solving Rank-Deficient Least Squares Problems

Algorithm 853: an Efficient Algorithm for Solving Rank-Deficient Least Squares Problems Algorithm 853: an Efficient Algorithm for Solving Rank-Deficient Least Squares Problems LESLIE FOSTER and RAJESH KOMMU San Jose State University Existing routines, such as xgelsy or xgelsd in LAPACK, for

More information

Algebraic Equations. 2.0 Introduction. Nonsingular versus Singular Sets of Equations. A set of linear algebraic equations looks like this:

Algebraic Equations. 2.0 Introduction. Nonsingular versus Singular Sets of Equations. A set of linear algebraic equations looks like this: Chapter 2. 2.0 Introduction Solution of Linear Algebraic Equations A set of linear algebraic equations looks like this: a 11 x 1 + a 12 x 2 + a 13 x 3 + +a 1N x N =b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 +

More information

Arnoldi Methods in SLEPc

Arnoldi Methods in SLEPc Scalable Library for Eigenvalue Problem Computations SLEPc Technical Report STR-4 Available at http://slepc.upv.es Arnoldi Methods in SLEPc V. Hernández J. E. Román A. Tomás V. Vidal Last update: October,

More information

NAG Library Routine Document F08JDF (DSTEVR)

NAG Library Routine Document F08JDF (DSTEVR) F08 Least-squares and Eigenvalue Problems (LAPACK) NAG Library Routine Document (DSTEVR) Note: before using this routine, please read the Users Note for your implementation to check the interpretation

More information

Eigenvalue Problems and Singular Value Decomposition

Eigenvalue Problems and Singular Value Decomposition Eigenvalue Problems and Singular Value Decomposition Sanzheng Qiao Department of Computing and Software McMaster University August, 2012 Outline 1 Eigenvalue Problems 2 Singular Value Decomposition 3 Software

More information

2 Computing complex square roots of a real matrix

2 Computing complex square roots of a real matrix On computing complex square roots of real matrices Zhongyun Liu a,, Yulin Zhang b, Jorge Santos c and Rui Ralha b a School of Math., Changsha University of Science & Technology, Hunan, 410076, China b

More information

A New Block Algorithm for Full-Rank Solution of the Sylvester-observer Equation.

A New Block Algorithm for Full-Rank Solution of the Sylvester-observer Equation. 1 A New Block Algorithm for Full-Rank Solution of the Sylvester-observer Equation João Carvalho, DMPA, Universidade Federal do RS, Brasil Karabi Datta, Dep MSc, Northern Illinois University, DeKalb, IL

More information

Unsupervised Data Discretization of Mixed Data Types

Unsupervised Data Discretization of Mixed Data Types Unsupervised Data Discretization of Mixed Data Types Jee Vang Outline Introduction Background Objective Experimental Design Results Future Work 1 Introduction Many algorithms in data mining, machine learning,

More information

NAG Library Routine Document F08FAF (DSYEV)

NAG Library Routine Document F08FAF (DSYEV) NAG Library Routine Document (DSYEV) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

NUMERICAL ANALYSIS AND SYSTEMS THEORY

NUMERICAL ANALYSIS AND SYSTEMS THEORY Int. J. Appl. Math. Comput. Sci., 2001, Vol.11, No.5, 1025 1033 NUMERICAL ANALYSIS AND SYSTEMS THEORY Stephen L. CAMPBELL The area of numerical analysis interacts with the area of control and systems theory

More information

Direct methods for symmetric eigenvalue problems

Direct methods for symmetric eigenvalue problems Direct methods for symmetric eigenvalue problems, PhD McMaster University School of Computational Engineering and Science February 4, 2008 1 Theoretical background Posing the question Perturbation theory

More information

arxiv: v1 [cs.sy] 29 Dec 2018

arxiv: v1 [cs.sy] 29 Dec 2018 ON CHECKING NULL RANK CONDITIONS OF RATIONAL MATRICES ANDREAS VARGA Abstract. In this paper we discuss possible numerical approaches to reliably check the rank condition rankg(λ) = 0 for a given rational

More information

A BOUNDARY VALUE PROBLEM FOR LINEAR PDAEs

A BOUNDARY VALUE PROBLEM FOR LINEAR PDAEs Int. J. Appl. Math. Comput. Sci. 2002 Vol.12 No.4 487 491 A BOUNDARY VALUE PROBLEM FOR LINEAR PDAEs WIESŁAW MARSZAŁEK ZDZISŁAW TRZASKA DeVry College of Technology 630 US Highway One North Brunswick N8902

More information

NAG Library Routine Document F07HAF (DPBSV)

NAG Library Routine Document F07HAF (DPBSV) NAG Library Routine Document (DPBSV) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM Ralf L.M. Peeters Bernard Hanzon Martine Olivi Dept. Mathematics, Universiteit Maastricht, P.O. Box 616, 6200 MD Maastricht,

More information

POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK

POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK 1 POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK H.L. Trentelman, Member, IEEE, R. Zavala Yoe, and C. Praagman Abstract In this paper we will establish polynomial algorithms

More information

THE STABLE EMBEDDING PROBLEM

THE STABLE EMBEDDING PROBLEM THE STABLE EMBEDDING PROBLEM R. Zavala Yoé C. Praagman H.L. Trentelman Department of Econometrics, University of Groningen, P.O. Box 800, 9700 AV Groningen, The Netherlands Research Institute for Mathematics

More information

NAG Library Routine Document F08UBF (DSBGVX)

NAG Library Routine Document F08UBF (DSBGVX) NAG Library Routine Document (DSBGVX) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

Optimization Based Output Feedback Control Design in Descriptor Systems

Optimization Based Output Feedback Control Design in Descriptor Systems Trabalho apresentado no XXXVII CNMAC, S.J. dos Campos - SP, 017. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Optimization Based Output Feedback Control Design in

More information

NAG Library Routine Document F08FPF (ZHEEVX)

NAG Library Routine Document F08FPF (ZHEEVX) NAG Library Routine Document (ZHEEVX) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

Impulse free solutions for switched differential algebraic equations

Impulse free solutions for switched differential algebraic equations Impulse free solutions for switched differential algebraic equations Stephan Trenn Institute of Mathematics, Ilmenau University of Technology, Weimerarer Str. 25, 98693 Ilmenau, Germany Abstract Linear

More information

Using Godunov s Two-Sided Sturm Sequences to Accurately Compute Singular Vectors of Bidiagonal Matrices.

Using Godunov s Two-Sided Sturm Sequences to Accurately Compute Singular Vectors of Bidiagonal Matrices. Using Godunov s Two-Sided Sturm Sequences to Accurately Compute Singular Vectors of Bidiagonal Matrices. A.M. Matsekh E.P. Shurina 1 Introduction We present a hybrid scheme for computing singular vectors

More information

Sensitivity analysis of the differential matrix Riccati equation based on the associated linear differential system

Sensitivity analysis of the differential matrix Riccati equation based on the associated linear differential system Advances in Computational Mathematics 7 (1997) 295 31 295 Sensitivity analysis of the differential matrix Riccati equation based on the associated linear differential system Mihail Konstantinov a and Vera

More information

MATLAB TOOLS FOR SOLVING PERIODIC EIGENVALUE PROBLEMS 1

MATLAB TOOLS FOR SOLVING PERIODIC EIGENVALUE PROBLEMS 1 MATLAB TOOLS FOR SOLVING PERIODIC EIGENVALUE PROBLEMS 1 Robert Granat Bo Kågström Daniel Kressner,2 Department of Computing Science and HPC2N, Umeå University, SE-90187 Umeå, Sweden. {granat,bokg,kressner}@cs.umu.se

More information

MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS

MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS Instructor: Shmuel Friedland Department of Mathematics, Statistics and Computer Science email: friedlan@uic.edu Last update April 18, 2010 1 HOMEWORK ASSIGNMENT

More information

A note on eigenvalue computation for a tridiagonal matrix with real eigenvalues Akiko Fukuda

A note on eigenvalue computation for a tridiagonal matrix with real eigenvalues Akiko Fukuda Journal of Math-for-Industry Vol 3 (20A-4) pp 47 52 A note on eigenvalue computation for a tridiagonal matrix with real eigenvalues Aio Fuuda Received on October 6 200 / Revised on February 7 20 Abstract

More information

Direct Methods for Matrix Sylvester and Lyapunov Equations

Direct Methods for Matrix Sylvester and Lyapunov Equations Direct Methods for Matrix Sylvester and Lyapunov Equations D. C. Sorensen and Y. Zhou Dept. of Computational and Applied Mathematics Rice University Houston, Texas, 77005-89. USA. e-mail: {sorensen,ykzhou}@caam.rice.edu

More information

Positive Denite Matrix. Ya Yan Lu 1. Department of Mathematics. City University of Hong Kong. Kowloon, Hong Kong. Abstract

Positive Denite Matrix. Ya Yan Lu 1. Department of Mathematics. City University of Hong Kong. Kowloon, Hong Kong. Abstract Computing the Logarithm of a Symmetric Positive Denite Matrix Ya Yan Lu Department of Mathematics City University of Hong Kong Kowloon, Hong Kong Abstract A numerical method for computing the logarithm

More information

NAG Toolbox for MATLAB Chapter Introduction. F02 Eigenvalues and Eigenvectors

NAG Toolbox for MATLAB Chapter Introduction. F02 Eigenvalues and Eigenvectors NAG Toolbox for MATLAB Chapter Introduction F02 Eigenvalues and Eigenvectors Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Standard Eigenvalue Problems... 2 2.1.1 Standard

More information

Efficient and Accurate Rectangular Window Subspace Tracking

Efficient and Accurate Rectangular Window Subspace Tracking Efficient and Accurate Rectangular Window Subspace Tracking Timothy M. Toolan and Donald W. Tufts Dept. of Electrical Engineering, University of Rhode Island, Kingston, RI 88 USA toolan@ele.uri.edu, tufts@ele.uri.edu

More information

NAG Library Routine Document F08PNF (ZGEES)

NAG Library Routine Document F08PNF (ZGEES) F08 Least-squares and Eigenvalue Problems (LAPACK) F08PNF NAG Library Routine Document F08PNF (ZGEES) Note: before using this routine, please read the Users Note for your implementation to check the interpretation

More information

NAG Library Routine Document F08FNF (ZHEEV).1

NAG Library Routine Document F08FNF (ZHEEV).1 NAG Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

On a quadratic matrix equation associated with an M-matrix

On a quadratic matrix equation associated with an M-matrix Article Submitted to IMA Journal of Numerical Analysis On a quadratic matrix equation associated with an M-matrix Chun-Hua Guo Department of Mathematics and Statistics, University of Regina, Regina, SK

More information

A Note on Simple Nonzero Finite Generalized Singular Values

A Note on Simple Nonzero Finite Generalized Singular Values A Note on Simple Nonzero Finite Generalized Singular Values Wei Ma Zheng-Jian Bai December 21 212 Abstract In this paper we study the sensitivity and second order perturbation expansions of simple nonzero

More information

Determining the order of minimal realization of descriptor systems without use of the Weierstrass canonical form

Determining the order of minimal realization of descriptor systems without use of the Weierstrass canonical form Journal of Mathematical Modeling Vol. 3, No. 1, 2015, pp. 91-101 JMM Determining the order of minimal realization of descriptor systems without use of the Weierstrass canonical form Kamele Nassiri Pirbazari

More information

A new look at pencils of matrix valued functions

A new look at pencils of matrix valued functions 1 A new look at pencils of matrix valued functions Peter Kunkel Fachbereich Mathematik Carl-von-Ossietzky-Universität Postfach 2503 D-26111 Oldenburg Fed. Rep. Germany and Volker Mehrmann Fakultät für

More information

Computing generalized inverse systems using matrix pencil methods

Computing generalized inverse systems using matrix pencil methods Computing generalized inverse systems using matrix pencil methods A. Varga German Aerospace Center DLR - Oberpfaffenhofen Institute of Robotics and Mechatronics D-82234 Wessling, Germany. Andras.Varga@dlr.de

More information

NAG Library Routine Document F08VAF (DGGSVD)

NAG Library Routine Document F08VAF (DGGSVD) NAG Library Routine Document (DGGSVD) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

NAG Fortran Library Routine Document F04CFF.1

NAG Fortran Library Routine Document F04CFF.1 F04 Simultaneous Linear Equations NAG Fortran Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised

More information

EIGIFP: A MATLAB Program for Solving Large Symmetric Generalized Eigenvalue Problems

EIGIFP: A MATLAB Program for Solving Large Symmetric Generalized Eigenvalue Problems EIGIFP: A MATLAB Program for Solving Large Symmetric Generalized Eigenvalue Problems JAMES H. MONEY and QIANG YE UNIVERSITY OF KENTUCKY eigifp is a MATLAB program for computing a few extreme eigenvalues

More information

Analysis of the regularity, pointwise completeness and pointwise generacy of descriptor linear electrical circuits

Analysis of the regularity, pointwise completeness and pointwise generacy of descriptor linear electrical circuits Computer Applications in Electrical Engineering Vol. 4 Analysis o the regularity pointwise completeness pointwise generacy o descriptor linear electrical circuits Tadeusz Kaczorek Białystok University

More information

Multivariable ARMA Systems Making a Polynomial Matrix Proper

Multivariable ARMA Systems Making a Polynomial Matrix Proper Technical Report TR2009/240 Multivariable ARMA Systems Making a Polynomial Matrix Proper Andrew P. Papliński Clayton School of Information Technology Monash University, Clayton 3800, Australia Andrew.Paplinski@infotech.monash.edu.au

More information

A Simple Derivation of Right Interactor for Tall Transfer Function Matrices and its Application to Inner-Outer Factorization Continuous-Time Case

A Simple Derivation of Right Interactor for Tall Transfer Function Matrices and its Application to Inner-Outer Factorization Continuous-Time Case A Simple Derivation of Right Interactor for Tall Transfer Function Matrices and its Application to Inner-Outer Factorization Continuous-Time Case ATARU KASE Osaka Institute of Technology Department of

More information

On the computation of the Jordan canonical form of regular matrix polynomials

On the computation of the Jordan canonical form of regular matrix polynomials On the computation of the Jordan canonical form of regular matrix polynomials G Kalogeropoulos, P Psarrakos 2 and N Karcanias 3 Dedicated to Professor Peter Lancaster on the occasion of his 75th birthday

More information

Solving projected generalized Lyapunov equations using SLICOT

Solving projected generalized Lyapunov equations using SLICOT Solving projected generalized Lyapunov equations using SLICOT Tatjana Styel Abstract We discuss the numerical solution of projected generalized Lyapunov equations. Such equations arise in many control

More information

On aggressive early deflation in parallel variants of the QR algorithm

On aggressive early deflation in parallel variants of the QR algorithm On aggressive early deflation in parallel variants of the QR algorithm Bo Kågström 1, Daniel Kressner 2, and Meiyue Shao 1 1 Department of Computing Science and HPC2N Umeå University, S-901 87 Umeå, Sweden

More information

Study Guide for Linear Algebra Exam 2

Study Guide for Linear Algebra Exam 2 Study Guide for Linear Algebra Exam 2 Term Vector Space Definition A Vector Space is a nonempty set V of objects, on which are defined two operations, called addition and multiplication by scalars (real

More information

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 2: block displacement structure algorithms.

On the application of different numerical methods to obtain null-spaces of polynomial matrices. Part 2: block displacement structure algorithms. On the application of different numerical methods to obtain null-spaces of polynomial matrices Part 2: block displacement structure algorithms JC Zúñiga and D Henrion Abstract Motivated by some control

More information

Matrix Shapes Invariant under the Symmetric QR Algorithm

Matrix Shapes Invariant under the Symmetric QR Algorithm NUMERICAL ANALYSIS PROJECT MANUSCRIPT NA-92-12 SEPTEMBER 1992 Matrix Shapes Invariant under the Symmetric QR Algorithm Peter Arbenz and Gene H. Golub NUMERICAL ANALYSIS PROJECT COMPUTER SCIENCE DEPARTMENT

More information

Testing Linear Algebra Software

Testing Linear Algebra Software Testing Linear Algebra Software Nicholas J. Higham, Department of Mathematics, University of Manchester, Manchester, M13 9PL, England higham@ma.man.ac.uk, http://www.ma.man.ac.uk/~higham/ Abstract How

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors Chapter 6 Eigenvalues and Eigenvectors 6. Introduction to Eigenvalues Eigenvalues are the key to a system of n differential equations : dy=dt ay becomes dy=dt Ay. Now A is a matrix and y is a vector.y.t/;

More information

Iterative methods for symmetric eigenvalue problems

Iterative methods for symmetric eigenvalue problems s Iterative s for symmetric eigenvalue problems, PhD McMaster University School of Computational Engineering and Science February 11, 2008 s 1 The power and its variants Inverse power Rayleigh quotient

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors 5 Eigenvalues and Eigenvectors 5.2 THE CHARACTERISTIC EQUATION DETERMINANATS n n Let A be an matrix, let U be any echelon form obtained from A by row replacements and row interchanges (without scaling),

More information

THE JORDAN-FORM PROOF MADE EASY

THE JORDAN-FORM PROOF MADE EASY THE JORDAN-FORM PROOF MADE EASY LEO LIVSHITS, GORDON MACDONALD, BEN MATHES, AND HEYDAR RADJAVI Abstract A derivation of the Jordan Canonical Form for linear transformations acting on finite dimensional

More information

A Note on Eigenvalues of Perturbed Hermitian Matrices

A Note on Eigenvalues of Perturbed Hermitian Matrices A Note on Eigenvalues of Perturbed Hermitian Matrices Chi-Kwong Li Ren-Cang Li July 2004 Let ( H1 E A = E H 2 Abstract and à = ( H1 H 2 be Hermitian matrices with eigenvalues λ 1 λ k and λ 1 λ k, respectively.

More information

Numerical Methods for Solving Large Scale Eigenvalue Problems

Numerical Methods for Solving Large Scale Eigenvalue Problems Peter Arbenz Computer Science Department, ETH Zürich E-mail: arbenz@inf.ethz.ch arge scale eigenvalue problems, Lecture 2, February 28, 2018 1/46 Numerical Methods for Solving Large Scale Eigenvalue Problems

More information

APPLIED NUMERICAL LINEAR ALGEBRA

APPLIED NUMERICAL LINEAR ALGEBRA APPLIED NUMERICAL LINEAR ALGEBRA James W. Demmel University of California Berkeley, California Society for Industrial and Applied Mathematics Philadelphia Contents Preface 1 Introduction 1 1.1 Basic Notation

More information

Background on Linear Algebra - Lecture 2

Background on Linear Algebra - Lecture 2 Background on Linear Algebra - Lecture September 6, 01 1 Introduction Recall from your math classes the notion of vector spaces and fields of scalars. We shall be interested in finite dimensional vector

More information

Preconditioned Parallel Block Jacobi SVD Algorithm

Preconditioned Parallel Block Jacobi SVD Algorithm Parallel Numerics 5, 15-24 M. Vajteršic, R. Trobec, P. Zinterhof, A. Uhl (Eds.) Chapter 2: Matrix Algebra ISBN 961-633-67-8 Preconditioned Parallel Block Jacobi SVD Algorithm Gabriel Okša 1, Marián Vajteršic

More information

B553 Lecture 5: Matrix Algebra Review

B553 Lecture 5: Matrix Algebra Review B553 Lecture 5: Matrix Algebra Review Kris Hauser January 19, 2012 We have seen in prior lectures how vectors represent points in R n and gradients of functions. Matrices represent linear transformations

More information

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING Generating state space equations from a bond graph with dependent storage elements using singular perturbation theory. Krister Edstrom Department of Electrical Engineering Linkoping University, S-58 83

More information

A.l INTRODUCTORY CONCEPTS AND OPERATIONS umnx, = b, az3z3 = b, i = 1,... m (A.l-2)

A.l INTRODUCTORY CONCEPTS AND OPERATIONS umnx, = b, az3z3 = b, i = 1,... m (A.l-2) Computer-Aided Modeling of Reactive Systems by Warren E. Stewart and Michael Caracotsios Copyright 0 2008 John Wiley & Sons, Inc. Appendix A Solution of Linear Algebraic Equations Linear systems of algebraic

More information

Linear Algebra Practice Problems

Linear Algebra Practice Problems Math 7, Professor Ramras Linear Algebra Practice Problems () Consider the following system of linear equations in the variables x, y, and z, in which the constants a and b are real numbers. x y + z = a

More information

Descriptor system techniques in solving H 2 -optimal fault detection problems

Descriptor system techniques in solving H 2 -optimal fault detection problems Descriptor system techniques in solving H 2 -optimal fault detection problems Andras Varga German Aerospace Center (DLR) DAE 10 Workshop Banff, Canada, October 25-29, 2010 Outline approximate fault detection

More information

FINAL EXAM Ma (Eakin) Fall 2015 December 16, 2015

FINAL EXAM Ma (Eakin) Fall 2015 December 16, 2015 FINAL EXAM Ma-00 Eakin Fall 05 December 6, 05 Please make sure that your name and GUID are on every page. This exam is designed to be done with pencil-and-paper calculations. You may use your calculator

More information

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Prof. Tesler Math 283 Fall 2016 Also see the separate version of this with Matlab and R commands. Prof. Tesler Diagonalizing

More information

and let s calculate the image of some vectors under the transformation T.

and let s calculate the image of some vectors under the transformation T. Chapter 5 Eigenvalues and Eigenvectors 5. Eigenvalues and Eigenvectors Let T : R n R n be a linear transformation. Then T can be represented by a matrix (the standard matrix), and we can write T ( v) =

More information

A New Subspace Identification Method for Open and Closed Loop Data

A New Subspace Identification Method for Open and Closed Loop Data A New Subspace Identification Method for Open and Closed Loop Data Magnus Jansson July 2005 IR S3 SB 0524 IFAC World Congress 2005 ROYAL INSTITUTE OF TECHNOLOGY Department of Signals, Sensors & Systems

More information

On the solving of matrix equation of Sylvester type

On the solving of matrix equation of Sylvester type Computational Methods for Differential Equations http://cmde.tabrizu.ac.ir Vol. 7, No. 1, 2019, pp. 96-104 On the solving of matrix equation of Sylvester type Fikret Ahmadali Aliev Institute of Applied

More information

SLICOT Working Note

SLICOT Working Note SLICOT Working Note 3-3 MB4BV A FORTRAN 77 Subroutine to Compute the Eigenvectors Associated to the Purely Imaginary Eigenvalues of Skew-Hamiltonian/Hamiltonian Matrix Pencils Peihong Jiang Matthias Voigt

More information

The Eigenvalue Shift Technique and Its Eigenstructure Analysis of a Matrix

The Eigenvalue Shift Technique and Its Eigenstructure Analysis of a Matrix The Eigenvalue Shift Technique and Its Eigenstructure Analysis of a Matrix Chun-Yueh Chiang Center for General Education, National Formosa University, Huwei 632, Taiwan. Matthew M. Lin 2, Department of

More information

Research Article Minor Prime Factorization for n-d Polynomial Matrices over Arbitrary Coefficient Field

Research Article Minor Prime Factorization for n-d Polynomial Matrices over Arbitrary Coefficient Field Complexity, Article ID 6235649, 9 pages https://doi.org/10.1155/2018/6235649 Research Article Minor Prime Factorization for n-d Polynomial Matrices over Arbitrary Coefficient Field Jinwang Liu, Dongmei

More information

Eigenvalue placement for regular matrix pencils with rank one perturbations

Eigenvalue placement for regular matrix pencils with rank one perturbations Eigenvalue placement for regular matrix pencils with rank one perturbations Hannes Gernandt (joint work with Carsten Trunk) TU Ilmenau Annual meeting of GAMM and DMV Braunschweig 2016 Model of an electrical

More information

Expressions for the covariance matrix of covariance data

Expressions for the covariance matrix of covariance data Expressions for the covariance matrix of covariance data Torsten Söderström Division of Systems and Control, Department of Information Technology, Uppsala University, P O Box 337, SE-7505 Uppsala, Sweden

More information

ELEMENTARY MATRIX ALGEBRA

ELEMENTARY MATRIX ALGEBRA ELEMENTARY MATRIX ALGEBRA Third Edition FRANZ E. HOHN DOVER PUBLICATIONS, INC. Mineola, New York CONTENTS CHAPTER \ Introduction to Matrix Algebra 1.1 Matrices 1 1.2 Equality of Matrices 2 13 Addition

More information

ENGI 9420 Lecture Notes 2 - Matrix Algebra Page Matrix operations can render the solution of a linear system much more efficient.

ENGI 9420 Lecture Notes 2 - Matrix Algebra Page Matrix operations can render the solution of a linear system much more efficient. ENGI 940 Lecture Notes - Matrix Algebra Page.0. Matrix Algebra A linear system of m equations in n unknowns, a x + a x + + a x b (where the a ij and i n n a x + a x + + a x b n n a x + a x + + a x b m

More information

D. Gimenez, M. T. Camara, P. Montilla. Aptdo Murcia. Spain. ABSTRACT

D. Gimenez, M. T. Camara, P. Montilla. Aptdo Murcia. Spain.   ABSTRACT Accelerating the Convergence of Blocked Jacobi Methods 1 D. Gimenez, M. T. Camara, P. Montilla Departamento de Informatica y Sistemas. Univ de Murcia. Aptdo 401. 0001 Murcia. Spain. e-mail: fdomingo,cpmcm,cppmmg@dif.um.es

More information

Institute for Advanced Computer Studies. Department of Computer Science. On the Adjoint Matrix. G. W. Stewart y ABSTRACT

Institute for Advanced Computer Studies. Department of Computer Science. On the Adjoint Matrix. G. W. Stewart y ABSTRACT University of Maryland Institute for Advanced Computer Studies Department of Computer Science College Park TR{97{02 TR{3864 On the Adjoint Matrix G. W. Stewart y ABSTRACT The adjoint A A of a matrix A

More information

On the Iwasawa decomposition of a symplectic matrix

On the Iwasawa decomposition of a symplectic matrix Applied Mathematics Letters 20 (2007) 260 265 www.elsevier.com/locate/aml On the Iwasawa decomposition of a symplectic matrix Michele Benzi, Nader Razouk Department of Mathematics and Computer Science,

More information

Chapter 3 Transformations

Chapter 3 Transformations Chapter 3 Transformations An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Linear Transformations A function is called a linear transformation if 1. for every and 2. for every If we fix the bases

More information

Jacobian conditioning analysis for model validation

Jacobian conditioning analysis for model validation Neural Computation 16: 401-418 (2004). Jacobian conditioning analysis for model validation Isabelle Rivals and Léon Personnaz Équipe de Statistique Appliquée École Supérieure de Physique et de Chimie Industrielles

More information

1 Last time: least-squares problems

1 Last time: least-squares problems MATH Linear algebra (Fall 07) Lecture Last time: least-squares problems Definition. If A is an m n matrix and b R m, then a least-squares solution to the linear system Ax = b is a vector x R n such that

More information

Week6. Gaussian Elimination. 6.1 Opening Remarks Solving Linear Systems. View at edx

Week6. Gaussian Elimination. 6.1 Opening Remarks Solving Linear Systems. View at edx Week6 Gaussian Elimination 61 Opening Remarks 611 Solving Linear Systems View at edx 193 Week 6 Gaussian Elimination 194 61 Outline 61 Opening Remarks 193 611 Solving Linear Systems 193 61 Outline 194

More information

KU Leuven Department of Computer Science

KU Leuven Department of Computer Science Backward error of polynomial eigenvalue problems solved by linearization of Lagrange interpolants Piers W. Lawrence Robert M. Corless Report TW 655, September 214 KU Leuven Department of Computer Science

More information

Charles F. Van Loan Director, Computer Science Undergraduate Program (about 350 students)

Charles F. Van Loan Director, Computer Science Undergraduate Program (about 350 students) Charles F. Van Loan Professor Department of Computer Science Cornell University Ithaca, New York 14850 cv@cs.cornell.edu http://www.cs.cornell.edu/cv Education 1969 B.S., University of Michigan - Applied

More information

I-v k e k. (I-e k h kt ) = Stability of Gauss-Huard Elimination for Solving Linear Systems. 1 x 1 x x x x

I-v k e k. (I-e k h kt ) = Stability of Gauss-Huard Elimination for Solving Linear Systems. 1 x 1 x x x x Technical Report CS-93-08 Department of Computer Systems Faculty of Mathematics and Computer Science University of Amsterdam Stability of Gauss-Huard Elimination for Solving Linear Systems T. J. Dekker

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors 5 Eigenvalues and Eigenvectors 5.2 THE CHARACTERISTIC EQUATION DETERMINANATS nn Let A be an matrix, let U be any echelon form obtained from A by row replacements and row interchanges (without scaling),

More information

Contour integral solutions of Sylvester-type matrix equations

Contour integral solutions of Sylvester-type matrix equations Contour integral solutions of Sylvester-type matrix equations Harald K. Wimmer Mathematisches Institut, Universität Würzburg, 97074 Würzburg, Germany Abstract The linear matrix equations AXB CXD = E, AX

More information

Cayley-Hamilton Theorem

Cayley-Hamilton Theorem Cayley-Hamilton Theorem Massoud Malek In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n Let A be an n n matrix Although det (λ I n A

More information