Benchmarks for the Numerical Solution of Algebraic Riccati Equations

Size: px
Start display at page:

Download "Benchmarks for the Numerical Solution of Algebraic Riccati Equations"

Transcription

1 Benchmarks for the Numerical Solution of Algebraic Riccati Equations Peter Benner Alan J. Laub Volker Mehrmann Two collections of benchmark examples are presented for the numerical solution of continuous-time and discrete-time algebraic Riccati equations. These collections may serve for testing purposes in the construction of new numerical methods, but may also be used as a reference set for the comparison of methods. Introduction The solution of algebraic Riccati equations (discrete-time or continuous-time) is an important task in many applications. Among those are the linear-quadratic regulator problem, Kalman filtering, H control, total least-squares problems, canonical factorization, solution of two-point boundary value problems, model reduction problems, and many others. See the monographs [3, 15, 36, 43] and the references therein. Due to its importance in practice, numerous numerical methods that differ with respect to accuracy, numerical stability, efficiency, implementability on parallel computers, etc., have been proposed for the solution of these problems. See [15, 16, 39, 43] and the references therein. Currently further methods are being developed in order to address the needs in large scale problems, the use of modern computer architectures, and also to reflect recent theoretical developments in this area. In such a situation it is extremely important to have a set of examples to test and compare different methods and their implementation. Such a set of benchmark examples should be well analyzed, standardized and freely available to serve the scientific community as well as industrial users. We have collected and implemented such a benchmark collection for the numerical solution of continuous-time algebraic Riccati equations (CARE) of the form 0 = Q + A T X + XA XGX (1) and discrete-time algebraic Riccati equations (DARE) of the form 0 = A T XA X (A T XB + S)(R + B T XB) 1 (B T XA + S T ) + Q. (2) Zentrum für Technomathematik, FB3-Mathematik und Informatik, Universität Bremen, D Bremen, FRG. benner@numerik.uni-bremen.de Supported by Deutsche Forschungsgemeinschaft, research grant Me 790/7-1 Singuläre Steuerungsprobleme. Dean, College of Engineering, 1050 Engineering II University of California, Davis, CA , USA. e- mail:laub@ucdavis.edu This author has been supported by National Science Foundation Grant ECS and Air Force Office of Scientific Research Grant F DEF. Fakultät für Mathematik, Technische Universität Chemnitz Zwickau, D Chemnitz, FRG. mehrmann@mathematik.tu-chemnitz.de Supported by Deutsche Forschungsgemeinschaft, research grant Me 790/7-1 Singuläre Steuerungsprobleme. 1

2 Here A, G, Q, X IR n n, B, S IR n m, and R IR m m. The matrices Q = Q T and G = G T may be given in factored form Q = C T QC, G = BR 1 B T with C IR p n, Q = QT IR p p, and B, R as before. The algebraic Riccati equations (ARE) (1) and (2) usually have many solutions but in applications often a particular solution is required. The properties of the algebraic Riccati equations arising in the several areas mentioned above and of the required solutions differ slightly, but the exisiting numerical methods can usually be used to solve the AREs in all these problem classes as they are mostly oriented towards the forms given in (1) and (2) rather than the actual physical background. One of the most important applications of (1) is the solution of linear-quadratic control problems. As the properties (both theoretical and numerical) of AREs and their solution methods can most appropriately be described using this mathematical model, we focus here on this problem class. In the continuous-time case, the autonomous linear-quadratic optimal control problem is given by: Minimize J(x 0, u) = 1 ( ) y(t) T Qy(t) + u(t) T Ru(t) dt (3) 2 subject to the dynamics 0 ẋ(t) = Ax(t) + Bu(t), x(0) = x 0, (4) y(t) = Cx(t). (5) Under some typical controllability or stabilizability assumptions, the solution of the optimal control problem (3) (5) is given by the feedback law u(t) = R 1 B T Xx(t), (6) where X is the unique stabilizing, positive semidefinite solution of (1) (see e.g. [43, 60]). Analogously the DARE (2) arises from a discrete-time linear-quadratic control problem: Minimize J(x 0, u) = 1 2 subject to the difference equation (yk T Qy ) k + 2x T k Su k + u T k Ru k k=0 x k+1 = Ax k + Bu k, k = 0, 1,..., x 0 = ξ, (8) y k = Cx k, k = 0, 1,.... (9) (7) Again, under suitable assumptions the solution of the optimal control problem (7) (9) is given by the feedback law u k = (R + B T XB) 1 (A T XB + S) T x k, k = 0, 1,..., where X is the unique stabilizing positive semidefinite solution of (2) (see, e.g., [43, 55]). 2

3 Most of the examples contained in the benchmark collection arise from such linear-quadratic optimal control problems. It will be pointed out whenever we give an example with a different physical background. One common approach to solve (1) or (2) is to compute the Lagrange invariant subspaces of the Hamiltonian matrix H, constructed from the coefficients [ ] [ ] A G A BR 1 B T H = Q A T = C T QC A T IR 2n 2n, in the continuous-time case or the symplectic pencil [ ] [  0 In G L λm = ˆQ λ I n 0  T ]. (10) in the discrete time case, respectively, where  := A B T R 1 S, ˆQ := Q S T R 1 S. In the discrete-time case, if  is invertible, the symplectic pencil is equivalent to the symplectic matrices [ ] Z = M 1  + G  L = T ˆQ G  T, (11) or Z = L 1 M = [  T ˆQ  1 ˆQ 1  T  1 G ˆQ 1 G + ÂT ]. (12) Actually, H and L λm, Z are the system matrices of the Euler-Lagrange equations of the optimal control problems, see [36, 43]. In the continuous-time case, the assumption that R is nonsingular is necessary as otherwise, the CARE (1) can not be formulated. (The optimal control problem (3) (5) may still have a solution, though.) On the other hand, in the discrete-time case, this assumption is not necessary and it is not uncommon for R being singular, e.g., in stochastic realization problems where R represents the measurement noise covariance matrix. In that case, the symplectic pencil (10) cannot be formed, but the DARE has a close relationship to the extended symplectic pencil (ESP) L λ M = A 0 B Q I n S S T 0 R λ I n A T 0 0 B T 0. (13) The relationship between the Riccati equations and the Lagrange invariant subspaces is as follows. Consider the invariant subspace corresponding to the eigenvalues of H in the open left half plane, or the deflating subspace of the symplectic pencil L λm (the ESP L λ M) corresponding to the eigenvalues inside the open unit disk, respectively. If this subspace is [ ] T [ ] T spanned by U1 T U2 T (or U1 T U2 T U3 T for the ESP (13)) and U1 is invertible, then X = U 2 U 1 1 (14) 3

4 is the stabilizing solution of (1) or (2), respectively, e.g. [16, 38, 39, 43, 60]. All other solutions are obtained via different Lagrange invariant (deflating) subspaces, too. At this point it should be noted that it is possible to transform a continuous-time algebraic Riccati equation (CARE) into a DARE (and vice versa) via a (generalized) Cayley transformation, i.e., the Hamiltonian matrix corresponding to the CARE is transformed into a symplectic matrix/pencil. From this symplectic pencil it is possible to derive the coefficient matrices of a corresponding DARE under certain regularity assumptions; see [44]. In this way, it is possible to create a DARE example from a CARE example and vice versa. We do not use this approach here, though, and restrict ourselves to data arising naturally in a discrete-time setting and/or highlighting some of the properties of discrete-time algebraic Riccati equations. In the sequel, we denote by σ(a) the set of eigenvalues or spectrum of a matrix A. The spectral norm of a matrix is given by A = max{ λ : λ σ(a T A)} and the given matrix condition numbers are based upon the spectral norm, κ(a) = A A 1, A IR l l. All numerical values of norms and condition numbers were computed by the MATLAB functions norm and cond. In the testing of numerical methods it is not only important to know the exact solution of the problem, but also the sensitivity of the problem under small perturbations (such as roundoff errors), measured by the condition number of the problem. The right condition number of algebraic Riccati equations is still an open problem. In the continuous-time case one usually refers to the condition number which was introduced by Arnold [4], Arnold and Laub [5], and Byers [17], and the estimates and bounds given by Kenney and Hewer [31]. Let Ă, Ğ, and Q be real n n matrices near A, G, and Q with respect to the 2-norm and in addition, assume G, Q to be symmetric positive semidefinite. (Ă, Ğ, Q may be considered as perturbed input data.) Define A = Ă A, G = Ğ G, and Q = Q Q. Then denoting the stabilizing solution of the CARE (1) by X, the CARE condition number presented in [17, 31] is defined by { X K CARE = lim sup δ 0 δ X } : A δ A, G δ G, Q δ Q. Let Z i, i = 0, 1, 2, be the solutions of the Lyapunov equations and define (A GX) T Z i + Z i (A GX) = X i, i = 0, 1, 2, (15) K U = Z 0 Q + 2 Z 0 Z 2 A + Z 2 G, X (16) K L = Z 0 Q + 2 Z 1 A + Z 2 G. X (17) 4

5 Then one can prove (see [31]) that 1 3 K L K CARE K U. In most cases K L is close to K U, i.e., this provides a very good approximation to K CARE. (Note that in [31] a more refined lower bound is given which in some cases is closer to K U.) Since for the analysis of the conditioning the upper bound is more important and since the bounds are almost always very close, we only give the upper bound K U as an approximation for K CARE. In the discrete-time case the situation is similar, see, e.g., [25, 34, 50, 57]. For simplicity, we use here the condition number proposed in [25]. This condition number measures the sensitivity of the stabilizing DARE solution with respect to first-order perturbations by means of the Fréchet derivative of the DARE at X. In [25] it is shown that, assuming Q 0, R > 0, such a condition number is given by K DARE = [ Z 1, Z 2, Z 3 ] X F, (18) where ( ) Z 1 = A F P 1 I n Fd T X + (Fd T X I n )T, (19) Z 2 = G F P 1 ( Â T X(I n + GX) 1 ÂT X(I n + GX) 1), (20) Z 3 = Q F P 1. (21) Here, denoting the jth unit vector by e j, the permutation matrix T is defined by T = n i,j=1 e i e T j e j e T i, where denotes the Kronecker product. Furthermore, P is the matrix representation of the Stein (discrete Lyapunov) operator and Ω(Z) = Z F T d ZF d, F d = Â (R + BT XB) 1 B T XÂ is the feedback matrix in the discrete-time case. We will give the condition numbers K CARE and K DARE for each of the benchmark examples together with some other relevant values that are important in order to check the behaviour of a Riccati solver under certain circumstances. Acquiring the Benchmark Collections All presented examples of the collections for the CARE (or DARE) may be generated by FORTRAN 77 subroutines CAREX.F (or DAREX.F) and the MATLAB 1 functions carex.m (or darex.m), respectively. 1 MATLAB is a trademark of The MathWorks, Inc. 5

6 A detailed description of all the examples and the data, prologs of the subroutines and further reference tables is given in the two technical reports [11, 12]. The FORTRAN 77 codes can be obtained via netlib (e.g., at the ftp sites netlib.att.com, elib.zib-berlin.de, or any netlib mirror site) from the directory netlib/control. The MATLAB codes are available at the The MathWorks, Inc. ftp site, ftp.mathworks.com and its mirror sites from the directory control/carex (CARE benchmark collection) and control/darex (DARE benchmark collection). In the future it is planned to extend the collections whenever new and interesting examples are available. The authors appreciate any comments regarding the collected examples or suggestions for new examples. Benchmark Collections The benchmark collection for both cases is split into four parts: parameter-free examples of fixed dimension, parameter-dependent problems of fixed size, parameter-free examples of scalable size, and scalable examples with parameters. For all parameters needed in the examples there exist default values that are also given in the tables. These default values are chosen in such a way that the collection of examples can be used as a testset for the comparison of methods. For each continuous-time example, we provide norms and condition numbers of the stabilizing solution X and the Hamiltonian matrix H. One possible source for loss of accuracy in the numerical solution of AREs is the condition number of U 1 in (14). If the columns of [U T 1, U T 2 ]T are orthonormal, then it can be shown (see [32, 25]) that κ(u 1 ) 1 + X. We do not show κ(u 1 ) in the tables as it is not given uniquely and may be different if U 1 is computed by different methods. But X may be used as an indicator for κ(u 1 ) due to the bound given above and moreover, if U 2 is invertible, then κ(u 1 ) κ(x)/κ(u 2 ) such that a large κ(x) may also signal a large κ(u 1 ). A large condition number of H may indicate that one can expect problems with methods like the sign function method [18, 23, 53], that depend on inversions of H. On the other hand, a large condition number may also be due to a large norm of H rather than to ill conditioning with respect to inversion. We also give the absolute value of the real part of the eigenvalue of H closest to the imaginary axis and denote it by where λ re min := min{ Re(λ) : λ σ(f c ) }, F c := A BR 1 B T X is the closed-loop matrix in the continuous-time case. Note that the eigenvalues of F c are the eigenvalues of H in the open left half plane. (In some applications one is also interested in Riccati solutions if H has eigenvalues on the imaginary axis; in that case, obviously λ re min = 0.) A small λre min indicates eigenvalues close to te imaginary axis. Most of the numerical methods for the solution of CAREs have problems handling such eigenvalues. In particular, methods that do not respect the special structure of the problem may fail as small perturbations can cause eigenvalues with small real part to cross the imaginary axis; see, e.g., [59]. For computing the system properties we use the exact stabilizing solution if an analytical solution is available. Otherwise, we computed approximations by the multishift algorithm [2] 6

7 and the Schur vector method [38]. If possible, these approximations were refined by Newton s method [33] possibly combined with an exact line search [9, 10] to achieve the highest possible accuracy. We then chose the approximate solution with smallest residual norm to compute the properties of the example. (Note that this is not necessarily the most accurate solution!) In one example we used the sign function method to compute a first approximation to the solution which was then refined by Newton s method combined with exact line search. For each discrete-time example, we provide the condition number κ(â) which shows if the symplectic matrix Z in (11) can be formed safely (though it is still preferable to use the pencil approach and thereby avoid a matrix inversion unless  1 is easy to form). The column λ C max indicates the absolute value of the closed-loop eigenvalue of largest modulus, i.e., where λ C max := max{ λ : λ σ(f d ) } F d := A B(R + B T XB) 1 (B T XA + S T ) is the feedback matrix in the discrete-time case. The eigenvalues of F d are the (generalized) eigenvalues of the symplectic matrix (pencils) in (10), (11) inside the unit circle. Further, we give norms and condition numbers of the stabilizing solution X. The remarks concerning the correspondence of κ(u 1 ) and X, κ(x) do also apply here as well as the discussion of λ re min if we replace the imaginary axis by the unit circle and λ re min by λc max. For examples without an analytical solution available, we computed approximations by the generalized Schur vector method [5, 46]. If possible, these approximations were refined by Newton s method [5, 27, 43] to achieve the highest possible accuracy. We then chose the approximate solution with smallest residual norm and recomputed the solution using the optimal scaling strategy proposed in [25]. This computed solution was then used to determine the properties of the example. We do not describe or investigate the properties of the given examples beyond the ARE setting as our focus is the numerical solution of AREs. For those examples that have an actual control-theoretic background we refer the reader to the original sources for properties, problems, and significance of the given data in control-theoretic terms. We also want to emphasize that part of the examples, are contrived to highlight some of the properties of AREs and the numerical methods to solve them. These may be pathological examples from the point of view of control engineering, but in developing numerical methods it is also of importance to study the behaviour of an algorithm in extreme situations in order to derive a robust solution method and to detect possible limitations of the applicability of the algorithm. Reference Tables and Special Features The description of each example in the collection contains a table with some of the system properties. We refrain here from describing in detail the whole collection but instead we will point out important features of the examples. For the actual data, please consult the technical reports [11] and [12]. The following values describing the examples are given in the tables: n the order of the Riccati equation, i.e., X IR n n ; 7

8 m interpreting the data as data from a linear-quadratic optimal control problem, m denotes the number of inputs of the system; p interpreting the data as data from a linear-quadratic optimal control problem, p denotes the number of outputs of the system; default default setting for the parameters of the examples; X availability of an analytical solution ( yes = +, no = ); X 2-norm of the stabilizing solution of the CARE/DARE; κ(x) 2-norm condition number of the stabilizing solution of the CARE/DARE; H 2-norm of the Hamiltonian matrix corresponding to the CARE; κ(h) 2-norm condition number of the Hamiltonian matrix corresponding to the stabilizing solution of the CARE; κ(a) 2-norm condition number of the state matrix A or Â, respectively; λ re min absolute value of the real part of eigenvalue(s) of H closest to the imaginary axis; λ C max absolute value of the eigenvalue of the (extended) symplectic matrix/pencil inside the unit disk closest to the unit circle; K U upper bound for the CARE condition number as given in (16); K DARE DARE condition number given in (18). Moreover, indicates that a value cannot be computed (e.g., if the data has properties such that the corresponding magnitude is not defined); the value for a matrix condition number indicates that the matrix is singular. Besides, we use the notation a (b) to denote the real number a 10 b in order to save some space in the tables. Parameter-free problems of fixed size CARE examples no. n m p X λ re min H κ(h) X κ(x) K U (3) (3) (3) (8) 1.5 (10) 3.6 (3) 3.7 (9) Table 1: CARE examples with fixed size without parameters. 1. Source: [38, Example 1]. This example can be used for a first verification of any solver for (1), since the solution may be computed by hand. There are no particular properties or difficulties. 2. Source: [38, Example 2]. The underlying system is stabilizable-detectable, but uncontrollable-unobservable. 8

9 3. Source: [8]. Here the system matrices describe a mathematical model of an L-1011 aircraft. The constant coefficient Q in (1) has one negative, real eigenvalue of order O(10 3 ) although from theory, Q is supposed to be positive semidefinite. This may reflect a small perturbation in the input data. The computed stabilizing solution is nevertheless positive definite with eigenvalues greater than one. 4. Source: [13]. The data come from a mathematical model of a binary distillation column with condenser, reboiler, and nine plates. The constant term Q of (1) is indefinite and the computed stabilizing solution is indefinite, too. 5. Source: [48]. This is the data for a 9th-order continuous state space model of a tubular ammonia reactor. It should be noted that the underlying model includes a disturbance term which is neglected in this context. 6. Source: [20]. This example is a well-studied problem in control theory. The data come from a control problem for a J 100 jet engine as a special case of a multivariable servomechanism problem. In the cost functional of the linear-quadratic optimal control problem as given in (3), R and Q are chosen as identities of appropriate size such that G = BB T, Q = C T C. The data of this example differ by 10 orders of magnitude and the norm and condition number of H are quite large. The matrix H can be considered as badly balanced with respect to balancing unsymmetric matrices as proposed in [47]. The eigenvalues of H vary in magnitude from O(10 1 ) to O(10 2 ). From the structure of the control problem it is clear that the Hamiltonian matrix corresponding to (1) has isolated eigenvalues. These are given by eigenvalues at ±20 with algebraic multiplicity three and at ±33.3 with algebraic multiplicity one. DARE examples 1. Source: [38, Example 2]. This is an example of stabilizable-detectable, but uncontrollable-unobservable data. 2. Source: [38, Example 3], [35, Example 6.15]. This example illustrates a simple discrete-time linear-quadratic optimal control problem as defined by (7) (9). 3. Source: [58, Example II]. In this example, the matrix R in (2) is singular and therefore, the symplectic pencil (10) cannot be formed. In order to solve the DARE by a deflating subspace method, we thus have to work with the extended symplectic pencil as given in (13). Due to the singularity of R, the condition number K DARE is not defined here (represented by in the table). This example can be used, e.g., as a first test of any solver to deal with a singular weighting/measurement noise covariance matrix. 9

10 no. n m p X κ(a) λ C max X κ(x) K DARE ( 2) (3) (12) 5.1 (4) (6) Table 2: DARE examples with fixed size without parameters. 4. Source: [29]. This is another example with a singular R matrix. Furthermore, we have a nonzero S matrix. Again, the DARE condition number K DARE can not be computed due to the singular matrix R. 5. Source: [30], [44, Example 2]. This example shows one of the major differences between the properties of continuoustime algebraic Riccati equations and their discrete counterparts. This DARE has only two solutions, one positive definite and one indefinite. In the case of a continuous-time system, controllability ensures the existence of a positive semidefinite and a negative semidefinite solution. But here, despite the fact that (A, B) is controllable, no negative semidefinite solution exists. See the analysis in [44] for details. The stabilizing solution in the control-theoretic sense is the positive definite solution. 6. Source: [1]. The data of this example represent a very simple control problem for a satellite. The system is given by equations describing the small angle attitude variations about the roll and yaw axes of a satellite in circular orbit. These equations originally form a second-order differential equation. A first-order realization of this model and sampling every 0.1 seconds yields a standard system as given in (8) (9). 7. Source: [41]. This is a simple example of a control system having slow and fast modes. One complex conjugate pair of the computed closed-loop eigenvalues is located on a circle with radius 0.99 around the origin, i.e., relatively close to the unit circle. Requiring that this distance should not cause problems for any DARE solver seems to be reasonable. 8. Source: [42, Example 4.3]. 10

11 All the generalized eigenvalues of the corresponding symplectic pencil L λm are real. The distance of the largest closed-loop eigenvalue from the unit circle is of order The problem is designed so that κ(l + M) = O(10 11 ). Due to this large condition number and the eigenvalues close to the unit circle, problems with the convergence of the iteration process are to be expected when the DARE is solved via a method based on the sign function iteration (e.g., the method presented in [23]). Note that K DARE signals only a very mild ill-conditioning of the DARE. 9. Source: [22, Section 2.7.4]. The fifth-order linearized state-space model of a chemical plant presented in [24, 56] is discretized by sampling every 0.5 seconds, yielding a discrete-time linear-quadratic control problem of the form (7) (9). 10. Source: [21]. The data for this example were obtained from a slightly more general dynamical system than the one given in (8) (9) as the output depends explicitly upon the control, i.e., y(t) = Cx(t) + Du(t), t 0. The corresponding optimal control problem can be solved using the DARE (2) by setting Q = C T QC, R = R + D T QD, and S = C T QD. The system properties are benign. The system can easily be transformed to a standard system as in (10). Therefore, this example is helpful for a first verification of any DARE solver based on the extended formulation given in (13), since the results can be compared to those obtained by any other solver based on the formulation by the symplectic pencil (10). 11. Source: [48]. This is the data for a 9th-order discrete state-space model of a tubular ammonia reactor. It should be noted that the underlying model includes a disturbance term which is neglected in this context. The continuous state-space model of this problem yields the data of CARE Example 5. The discrete-time model is obtained by sampling every 30 seconds. In the discrete model, only the first and fifth state variables are used as outputs. Besides, the weighting matrices in (7) differ from the ones chosen for the continuous-time problem. Parameter-dependent problems of fixed size CARE examples 7. Source: [5, Example 1]. Here, the matrix B in (4) and thus the matrix G in (1) depend upon a parameter ε. As ε 0, the matrix pair (A, B) becomes unstabilizable and the norm of the stabilizing solution X tends to. Condition esitmators in numerical methods for computing the stable invariant subspace of H yield estimates for U 1 of order 1/ε 2. This is in accordance with the theoretical bound κ(x) 8/ε 2. 11

12 no. n m p default X λ re min H κ(h) X κ(x) K U ε = (12) 8.0 (12) ε = (6) 1.5 (8) 9.3 (3) 9.4 (6) 6.7 (9) ε = (2) 1.0 (6) 1.0 (6) 1.4 (3) 2.0 (6) 8.7 (5) ε = ( 7) (14) (7) 3.8 (3) ε = ε = (6) 3.5 (6) (12) ε = (12) 5.7 (13) (8) 4.1 (13) ε = ( 13) (13) Table 3: CARE examples with fixed size and parameters. 8. Source: [5, Example 3]. This is an example with increasingly ill-conditioned control weighting matrix R. (R has a parameter ε.) If ε < 1, then κ(r) = O(1/ε) and as ε 0, the elements of G = BR 1 B T become increasingly large such that the CARE becomes increasingly ill balanced in the sense of [52]. 9. Source: [32, Example 2] In this example, the matrix A contains a parameter ε. As ε grows, X increases like ε and the Riccati equation becomes ill conditioned in terms of KCARE and K U. One of the closed-loop eigenvalues approaches zero as ε 0. In this case, κ(x) = O(1/ε) and κ(h) = O(1/ε 2 ). Hence, this example may be used to test the ability of a CARE solver to deal with bad scaling due to the A matrix and mild ill conditioning (ε + ), as well as with closed-loop eigenvalues close to the imaginary axis and very ill-conditioned Hamiltonian matrices (ε 0). 10. Source: [7]. The coefficient matrices A and Q in (1) depend upon a parameter ε. As ε 0, then H becomes increasingly ill conditioned, i.e., κ(h) = O(1/ε 2 ), whereas κ(x) behaves like 1/ε. Note that for ε = 10 7, then K L = 2.0 which is three orders of magnitude smaller than K U. This shows that K U, K L may sometimes be far apart and thus, K U may overestimate K CARE by orders of magnitude. 11. Source: [28]. This example represents a type of algebraic Riccati equation arising in H control problems as presented, e.g., in [40]. The stabilizing solution X of (1) for ε > 0 is constant and solves (1) for arbitrary ε. In particular, for ε = 0 it is still the solution obtained by an H invariant Lagrangian subspace, i.e., the required solution in the sense of H control. The spectrum of H is {±ε ± j}. Hence the closed-loop eigenvalues approach the imaginary axis as ε 0. Note that for ε = 0, the condition number K CARE as given in [31] is not defined. 12

13 12. Source: [52]. Here, all three coefficient matrices of the CARE (1) depend upon a parameter ε. For growing ε, the CARE becomes more and more badly scaled which leads to a significant loss of accuracy in all CARE solvers based on eigenvalue methods. This demonstrates the need to use an appropriate scaling as proposed in [32, 45]. 13. Source: [19]. The data of this example describe a magnetic tape control problem. The matrices A and B in the underlying system contain a parameter ε. As ε 0, the pair (A, B) becomes unstabilizable and the condition numbers κ(x), κ(h), and K CARE (as measured by K L and K U ) increase. The CARE (1) and the Hamiltonian matrix H become very badly scaled. 14. Source: [5, Example 2]. In this example, the data can be interpreted as a single input/single output linearquadratic optimal control problem of the form (3) (5). The matrix A depends upon a parameter ε. As ε 0, a pair of complex conjugate eigenvalues of the Hamiltonian matrix H approaches the imaginary axis (λ ± ε2 2 ±ı, where ı = 1), (A, B) gets close to an unstabilizable system, and the CARE becomes fairly ill conditioned as measured by K U. DARE Examples no. n m p default X κ(a) λ C max X κ(x) K DARE ε = (12) 1.0 (12) ε = (6) τ = 10 8, D = 1.0 K = 1.0, r = (7) 3.1 (7) 1.8 (8) Table 4: DARE examples with fixed size and parameters. 12. Source: modified from [25, Example 2]. Here, the matrix A has a parameter ε. As ε, this becomes an example of a DARE which is badly scaled in the sense of [51] due to the fact that A F G F, Q F. The norm (and condition) of the stabilizing solution grow like ε 2 whereas the DARE condition number K DARE remains constant. 13. Source: [51]. In this example, the blocks G and Q of the symplectic pencil in (10) contain a parameter ε. For growing ε, the symplectic pencil becomes more and more badly scaled which leads to a significant loss of accuracy in all DARE solvers based on eigenvalue methods. This demonstrates the need to use an appropriate scaling as proposed in [25]. 14. Source: [14, 46] The underlying dynamical system describes a very simple process control of a paper 13

14 machine. The continuous-time model with time delay is sampled at intervals of length D, yielding a singular transition matrix A. The time delay is equal to the length of three sampling intervals. The other parameters defining the system are a first-order time constant τ and the steady-state gain K. Due to the variety of parameters in this example, it is possible to investigate DAREs with critical properties in many aspects. Since these properties merely rely on τ and r, these effects can be produced by keeping K and D constant and varying τ (and r). For τ D, K the largest closed-loop eigenvalue approaches the unit circle. For τ D, K the norm and condition of the stabilizing solution X become large and the DARE becomes ill conditioned with respect to K DARE. Examples of scalable size without parameters CARE examples no. n m p default X λ re min H κ(h) X κ(x) K U 15 2N 1 N N 1 N = n n n n = Table 5: Scalable CARE examples without parameters. 15. Source: [38, Example 4], [6]. The matrices presented here describe a mathematical model of position and velocity control for a string of high-speed vehicles. (This problem is also known as smart highway or intelligent highway.) If N vehicles are to be controlled, the size of the system matrices will be n = 2N 1. The stabilizing solution is singular (rank(x) = n 1). The system does not have any particular bad properties for growing n. All condition numbers only grow very mildly. The closed-loop eigenvalues are all of magnitude O(1). Hence, this example is particularly well suited for testing how an algorithm behaves when the dimension of the problem increases. Moreover, the corresponding Hamiltonian matrix is very sparse and can therefore also be used to test numerical methods for large and sparse Hamiltonian matrices. 16. Source: [38, Example 5]. In this example, all system matrices and the solution of (1) are circulant. Most eigenvalues of the Hamiltonian matrix have algebraic multiplicity 2 (but all eigenvalues have geometric multiplicity 1). Growth of the problem size n does not influence norms and condition numbers. All the closed-loop modes λ are real and of magnitude O(1). Therefore, this example is perfectly suited to test the behavior of algorithms for growing problem size. The CARE can be solved using an inverse discrete Fourier transformation and the theory of circulant matrices such that an exact solution is available. 14

15 Parameter-dependent examples of scalable size CARE examples no. n m p default X λ re min H κ(h) X κ(x) K U 17 n 1 1 n = 21 q = r = n 1 1 n = 100, a = 0.01 b = c = 1.0 β 1 = γ 1 = 0.2 β 2 = γ 2 = l 2 2l l = 30, κ = 1.0 µ = δ = ( 2) (9) 1.3 (9) (3) 1.4 (5) 7.1 ( 4) 1.0 (4) 6.2 ( 3) (5) (3) 20 2l 1 l l l = ( 2) 4.1 (11) 5.5 (14) 7.2 (7) 1.4 (22) 3.0 (8) Table 6: Scalable CARE examples with parameters. 17. Source: [38, Example 6]. This example describes a system of n integrators connected in series and a feedback controller is supposed to be applied to the nth system. The resulting dynamics are given by a single input/single output system. (For more details about the physical background see [38].) The eigenvalues of the Hamiltonian matrix are the roots of λ 2n + ( 1) n qr = 0, where in the cost functional in (7), we have Q = q and R = r, q, r IR. It is known that x 1n = qr (note the correction from [38]). Therefore, the relative error in x 1n, i.e., x 1n qr, may be used as an indicator of the accuracy of the results. qr The difficulty in this example lies in the fact that U 1 becomes extremely ill-conditioned with respect to inversion as n increases and the elements of X become very large in magnitude. Observe that the condition number of U 1 increases for increasing values of q and r whereas K U remains constant. This reflects the fact that both values may (or may not) signal some kind of ill conditioning of the CARE. 18. Source: [54]. The data of this example come from a linear-quadratic control problem of one-dimensional heat flow. This problem is described in terms of infinite-dimensional operators on a Hilbert space and the optimal control can be obtained solving an operator Riccati equation. Using a standard finite element approach based on linear B splines, a finitedimensional approximation to the problem may be obtained by the solution of algebraic Riccati equations (1). The order of the CARE increases when reducing the meshsize in the grid for the underlying approximation scheme. The other parameters are used to define the operators in the underlying infinite-dimensional mathematical model. 15

16 19. Source: modified from [26, Example 3]. The data in this example come from a stabilization/optimal control problem for a second-order system which is given by a model of a string consisting of coupled springs, dashpots, and masses. The inputs are two forces, one of them at each side of the string. The parameters in this example are the number of springs and some constants defining the physical properties of the system. 20. Source: modified from [49]. As in Example 19, the underlying mechanical system is described by a second-order ordinary differential equation and an output equation which is transformed to a standard, first-order system as in (4) (5). The data come from a problem arising in power plants. The resulting system is neither observable nor detectable. We may overcome this problem by eliminating the unobservable state variable, see [11] for details. The weighting matrix Q in the cost functional (3) is chosen to normalize the rows of C, i.e., Q = W T C W C, where W C is a diagonal weighting matrix such that the rows of W C C have unit length. The control weighting matrix R is chosen as identity. As default values we use data provided by [37] corresponding to a generator axle in a hydroelectric power plant. For the default data, the Hamiltonian matrix has a very large norm and condition number despite the scaling of the output matrix. (Without the scaling corresponding to W C, these values are even larger by about 10 orders of magnitude.) This is due to the large entries in A. The reference solution was computed by the sign function method as proposed in [18] where the defect correction was performed using Newton s method combined with exact line search [10]. Due to the bad scaling of this example, it was necessary to scale the Lyapunov equation (15) by A when computing K U. DARE examples no. n m p default X κ(a) λ C max X κ(x) K DARE 15 n 1 n n = 100, r = Table 7: Scalable DARE examples with parameters. 15. Source: modified from [46, Example 3]. In this example, the closed-loop eigenvalues are all zero, that is, the spectrum of the symplectic pencil L λm in (10) is given by the generalized eigenvalues λ 1 =... = λ n = 0 and λ n+1 =... = λ 2n =. This example can be used to test any DARE solver for growing dimension of the problem. The DARE condition number K DARE increases only slowly. The stabilizing solution of (2) has the very simple form X = diag (1, 2,..., n) and for any order n of the DARE, X = κ(x) = n. Here, R = r IR. Note that the choice of r does not influence the stabilizing solution X but for r < 1, the condition number K DARE behaves like 1/r. 16

17 Concluding Remarks We have presented two benchmark collections for the numerical solution of continuous-time and discrete-time algebraic Riccati equations. The collections are available as FORTRAN 77 subroutines and MATLAB m-files. The examples are selected so that different properties of numerical methods like numerical stability, efficiency or dimensional effects can be studied and the efficiency and accuracy can be compared. Acknowledgements We wish to thank V. Sima for pointing out some sources of industrial examples to us and A. Varga for fruitful discussions about the design of the FORTRAN 77 subroutine CAREX.F. Furthermore, we wish to thank W. Lang and T. Penzl for providing examples. References [1] G. Ackerson and K. Fu. On the state estimation in switching environments. IEEE Trans. Automat. Control, AC-15:10 17, [2] G.S. Ammar, P. Benner, and V. Mehrmann. A multishift algorithm for the numerical solution of algebraic Riccati equations. Electr. Trans. Num. Anal., 1:33 48, [3] B. D. O. Anderson and J. B. Moore. Linear Optimal Control. Prentice-Hall, Englewood Cliffs, NJ, [4] W.F. Arnold, III. On the Numerical Solution of Algebraic Matrix Riccati Equations. PhD thesis, Univ. of Southern California, Dept. of Elec. Eng. Systems, Los Angeles, CA, December [5] W.F. Arnold, III and A.J. Laub. Generalized eigenproblem algorithms and software for algebraic Riccati equations. Proc. IEEE, 72: , [6] M. Athans, W.S. Levine, and A. Levis. A system for the optimal and suboptimal position and velocity control for a string of high-speed vehicles. In Proc. 5th Int. Analogue Computation Meetings, Lausanne, Switzerland, September [7] Z. Bai and Q. Qian. Inverse free parallel method for the numerical solution of algebraic Riccati equations. In J.G. Lewis, editor, Proc. Fifth SIAM Conf. Appl. Lin. Alg., Snowbird, UT, pages , Philadelphia, PA, SIAM. [8] S. Beale and B. Shafai. Robust control system design with a proportional-integral observer. Internat. J. Control, 50:97 111, [9] P. Benner and R. Byers. Step size control for Newton s method applied to algebraic Riccati equations. In J.G. Lewis, editor, Proc. Fifth SIAM Conf. Appl. Lin. Alg., Snowbird, UT, pages , Philadelphia, PA, SIAM. 17

18 [10] P. Benner and R. Byers. An exact line search for solving generalized continuous-time algebraic Riccati equations. IEEE Trans. Automat. Control, To appear. [11] P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations I: Continuous-time case. Technical Report SPC 95 22, Fak. f. Mathematik, TU Chemnitz Zwickau, Chemnitz, FRG, Available from [12] P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations II: Discrete-time case. Technical Report SPC 95 23, Fak. f. Mathematik, TU Chemnitz Zwickau, Chemnitz, FRG, Available from [13] S. Bhattacharyya, A. Del Nero Gomes, and J. Howze. The structure of robust disturbance rejection control. IEEE Trans. Automat. Control, AC-28: , [14] W.L. Bialkowski. Application of steady-state Kalman filters Theory with field results. In Proc. Joint Automat. Cont. Conf., Philadelphia, PA, [15] S. Bittanti, A. Laub, and J. C. Willems, editors. The Riccati Equation. Springer-Verlag, Berlin, [16] A. Bunse-Gerstner, R. Byers, and V. Mehrmann. Numerical methods for algebraic Riccati equations. In S. Bittanti, editor, Proc. Workshop on the Riccati Equation in Control, Systems, and Signals, pages , Como, Italy, [17] R. Byers. Numerical condition of the algebraic Riccati equation. Contemp. Math., 47:35 49, [18] R. Byers. Solving the algebraic Riccati equation with the matrix sign function. Linear Algebra Appl., 85: , [19] J. Chow and P. Kokotovic. A decomposition of near optimum regulators for systems with slow and fast modes. IEEE Trans. Automat. Control, AC-21: , [20] E.J. Davison and W. Gesing. The systematic design of control systems for the multivariable servomechanism problem. In M.K Sain, J.L. Peczkowsky, and J.M. Melsa, editors, Alternatives for Linear Multivariable Control. Nat. Eng. Consortium Inc., Chicago, IL, [21] E.J. Davison and S.H. Wang. Properties and calculation of transmission zeros of linear multivariable systems. Automatica, 10: , [22] Z. Gajić and X. Shen. Parallel Algorithms for Optimal Control of Large Scale Linear Systems. Springer-Verlag, London, [23] J.D. Gardiner and A.J. Laub. A generalization of the matrix-sign-function solution for algebraic Riccati equations. Internat. J. Control, 44: , (see also Proc CDC, pp ). [24] K. Gomathi, S. Prabhu, and M. Pai. A suboptimal controller for minimum sensitivity of closed-loop eigenvalues to parameter variations. IEEE Trans. Automat. Control, AC- 25: ,

19 [25] T. Gudmundsson, C. Kenney, and A.J. Laub. Scaling of the discrete-time algebraic Riccati equation to enhance stability of the Schur solution method. IEEE Trans. Automat. Control, 37: , [26] J.J. Hench, C. He, V. Kučera, and V. Mehrmann. Dampening controllers via a Riccati equation approach. IEEE Trans. Automat. Control, To appear. [27] G.A. Hewer. An iterative technique for the computation of steady state gains for the discrete optimal regulator. IEEE Trans. Automat. Control, AC-16: , [28] G.D. Ianculescu, J. Ly, A.J. Laub, and P.M. Papadopoulos. Space station Freedom solar array H control. Talk at 31st IEEE Conf. on Decision and Control, Tucson, AZ, December [29] V. Ionescu and M. Weiss. On computing the stabilizing solution of the discrete-time Riccati equation. Linear Algebra Appl., 174: , [30] E. Jonckheere. On the existence of a negative semidefinite antistabilizing solution to the discrete algebraic Riccati equation. IEEE Trans. Automat. Control, AC-26: , [31] C. Kenney and G. Hewer. The sensitivity of the algebraic and differential Riccati equations. SIAM J. Cont. Optim., 28:50 69, [32] C. Kenney, A.J. Laub, and M. Wette. A stability-enhancing scaling procedure for Schur- Riccati solvers. Sys. Control Lett., 12: , [33] D.L. Kleinman. On an iterative technique for Riccati equation computations. IEEE Trans. Automat. Control, AC-13: , [34] M.M. Konstantinov, P.Hr. Petkov, and N.D. Christov. Perturbation analysis of the discrete Riccati equation. Kybernetica, 29:18 29, [35] H. Kwakernaak and R. Sivan. Linear Optimal Control Systems. Wiley-Interscience, New York, [36] P. Lancaster and L. Rodman. The Algebraic Riccati Equation. Oxford University Press, Oxford, [37] W. Lang. Personal communication, [38] A.J. Laub. A Schur method for solving algebraic Riccati equations. IEEE Trans. Automat. Control, AC-24: , (see also Proc CDC (Jan. 1979), pp ). [39] A.J. Laub. Invariant subspace methods for the numerical solution of Riccati equations. In S. Bittanti, A.J. Laub, and J.C. Willems, editors, The Riccati Equation, pages Springer-Verlag, Berlin, [40] A. Linnemann. Numerische Methoden für lineare Regelungssysteme. BI Wissenschaftsverlag, Mannheim, [41] B. Litkouhi. Sampled-Data Control of Systems with Slow and Fast Modes. PhD thesis, Michigan State University,

20 [42] L.Z. Lu and W.W. Lin. An iterative algorithm for the solution of the discrete time algebraic Riccati equation. Linear Algebra Appl., 188/189: , [43] V. Mehrmann. The Autonomous Linear Quadratic Control Problem, Theory and Numerical Solution. Number 163 in Lecture Notes in Control and Information Sciences. Springer-Verlag, Heidelberg, July [44] V. Mehrmann. A step toward a unified treatment of continuous and discrete time control problems. Linear Algebra Appl., : , [45] P. Pandey. On scaling an algebraic Riccati equation. In Proc. American Control Conf., pages , San Francisco, CA, June [46] T. Pappas, A.J. Laub, and N.R. Sandell. On the numerical solution of the discrete-time algebraic Riccati equation. IEEE Trans. Automat. Control, AC-25: , [47] B.N. Parlett and C. Reinsch. Balancing a matrix for calculation of eigenvalues and eigenvectors. Numer. Math., 13: , [48] L.M. Patnaik, N. Viswanadham, and I.G. Sarma. Computer control algorithms for a tubular ammonia reactor. IEEE Trans. Automat. Control, AC-25(4): , [49] T. Penzl. Vorkonditionierung bei der iterativen Lösung von Lyapunovgleichungen. Diplomarbeit, Technische Universität Chemnitz Zwickau, Fak. f. Mathematik, Chemnitz, FRG, July [50] P.H. Petkov, N.D. Christov, and M.M. Konstantinov. Numerical properties of the generalized Schur approach for solving the discrete matrix Riccati equation. In Proc. 18th Spring Conference of the Union of Bulgarian Mathematicians, pages , Albena, [51] P.H. Petkov, N.D. Christov, and M.M. Konstantinov. A posteriori error analysis of the generalized Schur approach for solving the discrete matrix Riccati equation. Preprint, Department of Automatics, Higher Institute of Mechanical and Electrical Engineering, 1756 Sofia, Bulgaria, [52] P.Hr. Petkov, N.D. Christov, and M.M. Konstantinov. On the numerical properties of the Schur approach for solving the matrix Riccati equation. Sys. Control Lett., 9: , [53] J.D. Roberts. Linear model reduction and solution of the algebraic Riccati equation by use of the sign function. Internat. J. Control, 32: , (reprint of Technical Report No. TR-13, CUED/B-Control, Cambridge University, Engineering Department, 1971). [54] I.G. Rosen and C. Wang. A multi level technique for the approximate solution of operator Lyapunov and algebraic Riccati equations. SIAM J. Numer. Anal., 32(2): , [55] A.P. Sage. Optimum Systems Control. Prentice-Hall, Englewood Cliffs, NJ, [56] V.G. Shankar and K. Ramar. Pole assignment with minimum eigenvalue sensitivity to parameter variations. Internat. J. Control, 23: ,

21 [57] J. Sun. Backward error of the discrete-time algebraic Riccati equation. Preprint, Dept. Computing Science, Umeå University, Umeå, Sweden, [58] P. Van Dooren. A generalized eigenvalue approach for solving Riccati equations. SIAM J. Sci. Statist. Comput., 2: , [59] C.F. Van Loan. A symplectic method for approximating all the eigenvalues of a Hamiltonian matrix. Linear Algebra Appl., 16: , [60] W.M. Wonham. Linear Multivariable Control: A Geometric Approach. Springer-Verlag, New York, second edition,

Theorem Let X be a symmetric solution of DR(X) = 0. Let X b be a symmetric approximation to Xand set V := X? X. b If R b = R + B T XB b and I + V B R

Theorem Let X be a symmetric solution of DR(X) = 0. Let X b be a symmetric approximation to Xand set V := X? X. b If R b = R + B T XB b and I + V B R Initializing Newton's method for discrete-time algebraic Riccati equations using the buttery SZ algorithm Heike Fabender Zentrum fur Technomathematik Fachbereich - Mathematik und Informatik Universitat

More information

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications MAX PLANCK INSTITUTE Elgersburg Workshop Elgersburg February 11-14, 2013 The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications Timo Reis 1 Matthias Voigt 2 1 Department

More information

Two Results About The Matrix Exponential

Two Results About The Matrix Exponential Two Results About The Matrix Exponential Hongguo Xu Abstract Two results about the matrix exponential are given. One is to characterize the matrices A which satisfy e A e AH = e AH e A, another is about

More information

ETNA Kent State University

ETNA Kent State University Electronic Transactions on Numerical Analysis Volume 1, pp 33-48, September 1993 Copyright 1993, ISSN 1068-9613 ETNA A MULTISHIFT ALGORITHM FOR THE NUMERICAL SOLUTION OF ALGEBRAIC RICCATI EQUATIONS GREGORY

More information

An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations

An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO., JANUARY 998 0 An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations Peter Benner and Ralph Byers Abstract

More information

Peter Benner, Alan J. Laub, and Volker Mehrmann

Peter Benner, Alan J. Laub, and Volker Mehrmann Peter Benner, Alan J. Laub, and Volker Mehrmann o collections of benchmark examples are presented for the numerical solution of continuous-time and discrete-time algebraic Riccati equations. These collections

More information

Structured Condition Numbers of Symmetric Algebraic Riccati Equations

Structured Condition Numbers of Symmetric Algebraic Riccati Equations Proceedings of the 2 nd International Conference of Control Dynamic Systems and Robotics Ottawa Ontario Canada May 7-8 2015 Paper No. 183 Structured Condition Numbers of Symmetric Algebraic Riccati Equations

More information

The Solvability Conditions for the Inverse Eigenvalue Problem of Hermitian and Generalized Skew-Hamiltonian Matrices and Its Approximation

The Solvability Conditions for the Inverse Eigenvalue Problem of Hermitian and Generalized Skew-Hamiltonian Matrices and Its Approximation The Solvability Conditions for the Inverse Eigenvalue Problem of Hermitian and Generalized Skew-Hamiltonian Matrices and Its Approximation Zheng-jian Bai Abstract In this paper, we first consider the inverse

More information

On Solving Large Algebraic. Riccati Matrix Equations

On Solving Large Algebraic. Riccati Matrix Equations International Mathematical Forum, 5, 2010, no. 33, 1637-1644 On Solving Large Algebraic Riccati Matrix Equations Amer Kaabi Department of Basic Science Khoramshahr Marine Science and Technology University

More information

Iterative Solution of a Matrix Riccati Equation Arising in Stochastic Control

Iterative Solution of a Matrix Riccati Equation Arising in Stochastic Control Iterative Solution of a Matrix Riccati Equation Arising in Stochastic Control Chun-Hua Guo Dedicated to Peter Lancaster on the occasion of his 70th birthday We consider iterative methods for finding the

More information

Convergence Analysis of Structure-Preserving Doubling Algorithms for Riccati-Type Matrix Equations

Convergence Analysis of Structure-Preserving Doubling Algorithms for Riccati-Type Matrix Equations Convergence Analysis of Structure-Preserving Doubling Algorithms for Riccati-Type Matrix Equations Wen-Wei Lin Shu-Fang u Abstract In this paper a structure-preserving transformation of a symplectic pencil

More information

Dampening Controllers via a Riccati Equation. Approach. Pod vodarenskou vez Praha 8. Czech Republic. Fakultat fur Mathematik

Dampening Controllers via a Riccati Equation. Approach. Pod vodarenskou vez Praha 8. Czech Republic. Fakultat fur Mathematik Dampening Controllers via a Riccati Equation Approach J.J. Hench y C. He z V. Kucera y V. Mehrmann z y Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vodarenskou

More information

ISOLATED SEMIDEFINITE SOLUTIONS OF THE CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATION

ISOLATED SEMIDEFINITE SOLUTIONS OF THE CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATION ISOLATED SEMIDEFINITE SOLUTIONS OF THE CONTINUOUS-TIME ALGEBRAIC RICCATI EQUATION Harald K. Wimmer 1 The set of all negative-semidefinite solutions of the CARE A X + XA + XBB X C C = 0 is homeomorphic

More information

BALANCING-RELATED MODEL REDUCTION FOR DATA-SPARSE SYSTEMS

BALANCING-RELATED MODEL REDUCTION FOR DATA-SPARSE SYSTEMS BALANCING-RELATED Peter Benner Professur Mathematik in Industrie und Technik Fakultät für Mathematik Technische Universität Chemnitz Computational Methods with Applications Harrachov, 19 25 August 2007

More information

Computational Methods for Feedback Control in Damped Gyroscopic Second-order Systems 1

Computational Methods for Feedback Control in Damped Gyroscopic Second-order Systems 1 Computational Methods for Feedback Control in Damped Gyroscopic Second-order Systems 1 B. N. Datta, IEEE Fellow 2 D. R. Sarkissian 3 Abstract Two new computationally viable algorithms are proposed for

More information

Partial Eigenvalue Assignment in Linear Systems: Existence, Uniqueness and Numerical Solution

Partial Eigenvalue Assignment in Linear Systems: Existence, Uniqueness and Numerical Solution Partial Eigenvalue Assignment in Linear Systems: Existence, Uniqueness and Numerical Solution Biswa N. Datta, IEEE Fellow Department of Mathematics Northern Illinois University DeKalb, IL, 60115 USA e-mail:

More information

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra Definite versus Indefinite Linear Algebra Christian Mehl Institut für Mathematik TU Berlin Germany 10th SIAM Conference on Applied Linear Algebra Monterey Bay Seaside, October 26-29, 2009 Indefinite Linear

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

Factorized Solution of Sylvester Equations with Applications in Control

Factorized Solution of Sylvester Equations with Applications in Control Factorized Solution of Sylvester Equations with Applications in Control Peter Benner Abstract Sylvester equations play a central role in many areas of applied mathematics and in particular in systems and

More information

SKEW-HAMILTONIAN AND HAMILTONIAN EIGENVALUE PROBLEMS: THEORY, ALGORITHMS AND APPLICATIONS

SKEW-HAMILTONIAN AND HAMILTONIAN EIGENVALUE PROBLEMS: THEORY, ALGORITHMS AND APPLICATIONS SKEW-HAMILTONIAN AND HAMILTONIAN EIGENVALUE PROBLEMS: THEORY, ALGORITHMS AND APPLICATIONS Peter Benner Technische Universität Chemnitz Fakultät für Mathematik benner@mathematik.tu-chemnitz.de Daniel Kressner

More information

H 2 optimal model reduction - Wilson s conditions for the cross-gramian

H 2 optimal model reduction - Wilson s conditions for the cross-gramian H 2 optimal model reduction - Wilson s conditions for the cross-gramian Ha Binh Minh a, Carles Batlle b a School of Applied Mathematics and Informatics, Hanoi University of Science and Technology, Dai

More information

Stability and Inertia Theorems for Generalized Lyapunov Equations

Stability and Inertia Theorems for Generalized Lyapunov Equations Published in Linear Algebra and its Applications, 355(1-3, 2002, pp. 297-314. Stability and Inertia Theorems for Generalized Lyapunov Equations Tatjana Stykel Abstract We study generalized Lyapunov equations

More information

The Newton-ADI Method for Large-Scale Algebraic Riccati Equations. Peter Benner.

The Newton-ADI Method for Large-Scale Algebraic Riccati Equations. Peter Benner. The Newton-ADI Method for Large-Scale Algebraic Riccati Equations Mathematik in Industrie und Technik Fakultät für Mathematik Peter Benner benner@mathematik.tu-chemnitz.de Sonderforschungsbereich 393 S

More information

An SVD-Like Matrix Decomposition and Its Applications

An SVD-Like Matrix Decomposition and Its Applications An SVD-Like Matrix Decomposition and Its Applications Hongguo Xu Abstract [ A matrix S C m m is symplectic if SJS = J, where J = I m I m. Symplectic matrices play an important role in the analysis and

More information

Perturbation theory for eigenvalues of Hermitian pencils. Christian Mehl Institut für Mathematik TU Berlin, Germany. 9th Elgersburg Workshop

Perturbation theory for eigenvalues of Hermitian pencils. Christian Mehl Institut für Mathematik TU Berlin, Germany. 9th Elgersburg Workshop Perturbation theory for eigenvalues of Hermitian pencils Christian Mehl Institut für Mathematik TU Berlin, Germany 9th Elgersburg Workshop Elgersburg, March 3, 2014 joint work with Shreemayee Bora, Michael

More information

Finite dimensional indefinite inner product spaces and applications in Numerical Analysis

Finite dimensional indefinite inner product spaces and applications in Numerical Analysis Finite dimensional indefinite inner product spaces and applications in Numerical Analysis Christian Mehl Technische Universität Berlin, Institut für Mathematik, MA 4-5, 10623 Berlin, Germany, Email: mehl@math.tu-berlin.de

More information

Contents 1 Introduction and Preliminaries 1 Embedding of Extended Matrix Pencils 3 Hamiltonian Triangular Forms 1 4 Skew-Hamiltonian/Hamiltonian Matri

Contents 1 Introduction and Preliminaries 1 Embedding of Extended Matrix Pencils 3 Hamiltonian Triangular Forms 1 4 Skew-Hamiltonian/Hamiltonian Matri Technische Universitat Chemnitz Sonderforschungsbereich 393 Numerische Simulation auf massiv parallelen Rechnern Peter Benner Ralph Byers Volker Mehrmann Hongguo Xu Numerical Computation of Deating Subspaces

More information

Balancing-Related Model Reduction for Large-Scale Systems

Balancing-Related Model Reduction for Large-Scale Systems Balancing-Related Model Reduction for Large-Scale Systems Peter Benner Professur Mathematik in Industrie und Technik Fakultät für Mathematik Technische Universität Chemnitz D-09107 Chemnitz benner@mathematik.tu-chemnitz.de

More information

STRUCTURE PRESERVING DEFLATION OF INFINITE EIGENVALUES IN STRUCTURED PENCILS

STRUCTURE PRESERVING DEFLATION OF INFINITE EIGENVALUES IN STRUCTURED PENCILS Electronic Transactions on Numerical Analysis Volume 44 pp 1 24 215 Copyright c 215 ISSN 168 9613 ETNA STRUCTURE PRESERVING DEFLATION OF INFINITE EIGENVALUES IN STRUCTURED PENCILS VOLKER MEHRMANN AND HONGGUO

More information

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract BUMPLESS SWITCHING CONTROLLERS William A. Wolovich and Alan B. Arehart 1 December 7, 1995 Abstract This paper outlines the design of bumpless switching controllers that can be used to stabilize MIMO plants

More information

DOUBLING ALGORITHMS WITH PERMUTED LAGRANGIAN GRAPH BASES

DOUBLING ALGORITHMS WITH PERMUTED LAGRANGIAN GRAPH BASES DOUBLNG ALGORTHMS WTH PERMUTED LAGRANGAN GRAPH BASES VOLKER MEHRMANN AND FEDERCO POLON Abstract. We derive a new representation of Lagrangian subspaces in the form m Π T, X where Π is a symplectic matrix

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 generalized structure-preserving doubling algorithm for generalized discrete-time algebraic Riccati equations

A generalized structure-preserving doubling algorithm for generalized discrete-time algebraic Riccati equations A generalized structure-preserving doubling algorithm for generalized discrete-time algebraic Riccati equations T.-M. Hwang E. K.-W. Chu W.-W. Lin March 1, 2005 Abstract In 10, an efficient structure-preserving

More information

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ ME 234, Lyapunov and Riccati Problems. This problem is to recall some facts and formulae you already know. (a) Let A and B be matrices of appropriate dimension. Show that (A, B) is controllable if and

More information

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY published in IMA Journal of Numerical Analysis (IMAJNA), Vol. 23, 1-9, 23. OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY SIEGFRIED M. RUMP Abstract. In this note we give lower

More information

Efficient Implementation of Large Scale Lyapunov and Riccati Equation Solvers

Efficient Implementation of Large Scale Lyapunov and Riccati Equation Solvers Efficient Implementation of Large Scale Lyapunov and Riccati Equation Solvers Jens Saak joint work with Peter Benner (MiIT) Professur Mathematik in Industrie und Technik (MiIT) Fakultät für Mathematik

More information

Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms

Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms 2. First Results and Algorithms Michael Eiermann Institut für Numerische Mathematik und Optimierung Technische

More information

Solving Algebraic Riccati Equations with SLICOT

Solving Algebraic Riccati Equations with SLICOT Solving Algebraic Riccati Equations with SLICOT Peter Benner Institut für Mathematik, MA 4-5 Technische Universität Berlin Straße des 17. Juni 136 D-163 Berlin, Germany email: benner@math.tu-berlin.de

More information

Robust exact pole placement via an LMI-based algorithm

Robust exact pole placement via an LMI-based algorithm Proceedings of the 44th EEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 12-15, 25 ThC5.2 Robust exact pole placement via an LM-based algorithm M.

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May

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 Linear-Quadratic Control Theory of Implicit Difference Equations

On Linear-Quadratic Control Theory of Implicit Difference Equations On Linear-Quadratic Control Theory of Implicit Difference Equations Daniel Bankmann Technische Universität Berlin 10. Elgersburg Workshop 2016 February 9, 2016 D. Bankmann (TU Berlin) Control of IDEs February

More information

Nonlinear palindromic eigenvalue problems and their numerical solution

Nonlinear palindromic eigenvalue problems and their numerical solution Nonlinear palindromic eigenvalue problems and their numerical solution TU Berlin DFG Research Center Institut für Mathematik MATHEON IN MEMORIAM RALPH BYERS Polynomial eigenvalue problems k P(λ) x = (

More information

Tilburg University. An equivalence result in linear-quadratic theory van den Broek, W.A.; Engwerda, Jacob; Schumacher, Hans. Published in: Automatica

Tilburg University. An equivalence result in linear-quadratic theory van den Broek, W.A.; Engwerda, Jacob; Schumacher, Hans. Published in: Automatica Tilburg University An equivalence result in linear-quadratic theory van den Broek, W.A.; Engwerda, Jacob; Schumacher, Hans Published in: Automatica Publication date: 2003 Link to publication Citation for

More information

Interval solutions for interval algebraic equations

Interval solutions for interval algebraic equations Mathematics and Computers in Simulation 66 (2004) 207 217 Interval solutions for interval algebraic equations B.T. Polyak, S.A. Nazin Institute of Control Sciences, Russian Academy of Sciences, 65 Profsoyuznaya

More information

ON THE SEMIGROUP OF STANDARD SYMPLECTIC MATRICES AND ITS APPLICATIONS

ON THE SEMIGROUP OF STANDARD SYMPLECTIC MATRICES AND ITS APPLICATIONS ON THE SEMIGROUP OF STANDARD SYMPLECTIC MATRICES AND ITS APPLICATIONS M. CHU, N. DEL BUONO, F. DIELE, T. POLITI, AND S. RAGNI Abstract. A matrix Z[ R 2n 2n ] is said [ to be in] the standard symplectic

More information

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Leonid Freidovich Department of Mathematics Michigan State University MI 48824, USA e-mail:leonid@math.msu.edu http://www.math.msu.edu/

More information

On linear quadratic optimal control of linear time-varying singular systems

On linear quadratic optimal control of linear time-varying singular systems On linear quadratic optimal control of linear time-varying singular systems Chi-Jo Wang Department of Electrical Engineering Southern Taiwan University of Technology 1 Nan-Tai Street, Yungkung, Tainan

More information

A Newton-Galerkin-ADI Method for Large-Scale Algebraic Riccati Equations

A Newton-Galerkin-ADI Method for Large-Scale Algebraic Riccati Equations A Newton-Galerkin-ADI Method for Large-Scale Algebraic Riccati Equations Peter Benner Max-Planck-Institute for Dynamics of Complex Technical Systems Computational Methods in Systems and Control Theory

More information

For δa E, this motivates the definition of the Bauer-Skeel condition number ([2], [3], [14], [15])

For δa E, this motivates the definition of the Bauer-Skeel condition number ([2], [3], [14], [15]) LAA 278, pp.2-32, 998 STRUCTURED PERTURBATIONS AND SYMMETRIC MATRICES SIEGFRIED M. RUMP Abstract. For a given n by n matrix the ratio between the componentwise distance to the nearest singular matrix and

More information

A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games

A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games Hiroaki Mukaidani Hua Xu and Koichi Mizukami Faculty of Information Sciences Hiroshima City University

More information

LINEAR QUADRATIC OPTIMAL CONTROL BASED ON DYNAMIC COMPENSATION. Received October 2010; revised March 2011

LINEAR QUADRATIC OPTIMAL CONTROL BASED ON DYNAMIC COMPENSATION. Received October 2010; revised March 2011 International Journal of Innovative Computing, Information and Control ICIC International c 22 ISSN 349-498 Volume 8, Number 5(B), May 22 pp. 3743 3754 LINEAR QUADRATIC OPTIMAL CONTROL BASED ON DYNAMIC

More information

Numerical Methods I Eigenvalue Problems

Numerical Methods I Eigenvalue Problems Numerical Methods I Eigenvalue Problems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 October 2nd, 2014 A. Donev (Courant Institute) Lecture

More information

Adaptive State Feedback Nash Strategies for Linear Quadratic Discrete-Time Games

Adaptive State Feedback Nash Strategies for Linear Quadratic Discrete-Time Games Adaptive State Feedbac Nash Strategies for Linear Quadratic Discrete-Time Games Dan Shen and Jose B. Cruz, Jr. Intelligent Automation Inc., Rocville, MD 2858 USA (email: dshen@i-a-i.com). The Ohio State

More information

Structured eigenvalue/eigenvector backward errors of matrix pencils arising in optimal control

Structured eigenvalue/eigenvector backward errors of matrix pencils arising in optimal control Electronic Journal of Linear Algebra Volume 34 Volume 34 08) Article 39 08 Structured eigenvalue/eigenvector backward errors of matrix pencils arising in optimal control Christian Mehl Technische Universitaet

More information

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM Sundarapandian Vaidyanathan Research and Development Centre, Vel Tech Dr. RR & Dr. SR Technical University Avadi, Chennai-600 06, Tamil Nadu, INDIA

More information

Riccati difference equations to non linear extended Kalman filter constraints

Riccati difference equations to non linear extended Kalman filter constraints International Journal of Scientific & Engineering Research Volume 3, Issue 12, December-2012 1 Riccati difference equations to non linear extended Kalman filter constraints Abstract Elizabeth.S 1 & Jothilakshmi.R

More information

The antitriangular factorisation of saddle point matrices

The antitriangular factorisation of saddle point matrices The antitriangular factorisation of saddle point matrices J. Pestana and A. J. Wathen August 29, 2013 Abstract Mastronardi and Van Dooren [this journal, 34 (2013) pp. 173 196] recently introduced the block

More information

The norms can also be characterized in terms of Riccati inequalities.

The norms can also be characterized in terms of Riccati inequalities. 9 Analysis of stability and H norms Consider the causal, linear, time-invariant system ẋ(t = Ax(t + Bu(t y(t = Cx(t Denote the transfer function G(s := C (si A 1 B. Theorem 85 The following statements

More information

BDF Methods for Large-Scale Differential Riccati Equations

BDF Methods for Large-Scale Differential Riccati Equations BDF Methods for Large-Scale Differential Riccati Equations Peter Benner Hermann Mena Abstract We consider the numerical solution of differential Riccati equations. We review the existing methods and investigate

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

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY D.D. Olesky 1 Department of Computer Science University of Victoria Victoria, B.C. V8W 3P6 Michael Tsatsomeros Department of Mathematics

More information

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying I.2 Quadratic Eigenvalue Problems 1 Introduction The quadratic eigenvalue problem QEP is to find scalars λ and nonzero vectors u satisfying where Qλx = 0, 1.1 Qλ = λ 2 M + λd + K, M, D and K are given

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

Structured Krylov Subspace Methods for Eigenproblems with Spectral Symmetries

Structured Krylov Subspace Methods for Eigenproblems with Spectral Symmetries Structured Krylov Subspace Methods for Eigenproblems with Spectral Symmetries Fakultät für Mathematik TU Chemnitz, Germany Peter Benner benner@mathematik.tu-chemnitz.de joint work with Heike Faßbender

More information

Structural Properties of LTI Singular Systems under Output Feedback

Structural Properties of LTI Singular Systems under Output Feedback Structural Properties of LTI Singular Systems under Output Feedback Runyi Yu Dept. of Electrical and Electronic Eng. Eastern Mediterranean University Gazimagusa, Mersin 10, Turkey runyi.yu@emu.edu.tr Dianhui

More information

SOLVING DISCRETE-TIME ALGEBRAIC RICCATI EQUATIONS USING MODIFIED NEWTON S METHOD

SOLVING DISCRETE-TIME ALGEBRAIC RICCATI EQUATIONS USING MODIFIED NEWTON S METHOD PHYSCON 2013, San Luis Potosí, México, 26 29th August, 2013 SOLVING DISCRETE-TIME ALGEBRAIC RICCATI EQUATIONS USING MODIFIED NEWTON S METHOD Vasile Sima Advanced Research National Institute for Research

More information

THE RELATION BETWEEN THE QR AND LR ALGORITHMS

THE RELATION BETWEEN THE QR AND LR ALGORITHMS SIAM J. MATRIX ANAL. APPL. c 1998 Society for Industrial and Applied Mathematics Vol. 19, No. 2, pp. 551 555, April 1998 017 THE RELATION BETWEEN THE QR AND LR ALGORITHMS HONGGUO XU Abstract. For an Hermitian

More information

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK TRNKA PAVEL AND HAVLENA VLADIMÍR Dept of Control Engineering, Czech Technical University, Technická 2, 166 27 Praha, Czech Republic mail:

More information

CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED SYSTEMS. S. Koskie, D. Skataric and B.

CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED SYSTEMS. S. Koskie, D. Skataric and B. To appear in Dynamics of Continuous, Discrete and Impulsive Systems http:monotone.uwaterloo.ca/ journal CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED

More information

The Eigenvalue Problem: Perturbation Theory

The Eigenvalue Problem: Perturbation Theory Jim Lambers MAT 610 Summer Session 2009-10 Lecture 13 Notes These notes correspond to Sections 7.2 and 8.1 in the text. The Eigenvalue Problem: Perturbation Theory The Unsymmetric Eigenvalue Problem Just

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

The Role of Exosystems in Output Regulation

The Role of Exosystems in Output Regulation 1 The Role of Exosystems in Output Regulation Lassi Paunonen In this paper we study the role of the exosystem in the theory of output regulation for linear infinite-dimensional systems. The main result

More information

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT Hans Norlander Systems and Control, Department of Information Technology Uppsala University P O Box 337 SE 75105 UPPSALA, Sweden HansNorlander@ituuse

More information

S N. hochdimensionaler Lyapunov- und Sylvestergleichungen. Peter Benner. Mathematik in Industrie und Technik Fakultät für Mathematik TU Chemnitz

S N. hochdimensionaler Lyapunov- und Sylvestergleichungen. Peter Benner. Mathematik in Industrie und Technik Fakultät für Mathematik TU Chemnitz Ansätze zur numerischen Lösung hochdimensionaler Lyapunov- und Sylvestergleichungen Peter Benner Mathematik in Industrie und Technik Fakultät für Mathematik TU Chemnitz S N SIMULATION www.tu-chemnitz.de/~benner

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

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu SUCCESSIVE POLE SHIFING USING SAMPLED-DAA LQ REGULAORS oru Fujinaka Sigeru Omatu Graduate School of Engineering, Osaka Prefecture University, 1-1 Gakuen-cho, Sakai, 599-8531 Japan Abstract: Design of sampled-data

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

A Comparative Study on Automatic Flight Control for small UAV

A Comparative Study on Automatic Flight Control for small UAV Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 18 Paper No. 13 DOI: 1.11159/cdsr18.13 A Comparative Study on Automatic

More information

Observer design for rotating shafts excited by unbalances

Observer design for rotating shafts excited by unbalances Observer design for rotating shafts excited by unbalances R. S. Schittenhelm, Z. Wang, S. Rinderknecht Institute for Mechatronic Systems in Mechanical Engineering, Technische Universität Darmstadt, Germany

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

Balancing of Lossless and Passive Systems

Balancing of Lossless and Passive Systems Balancing of Lossless and Passive Systems Arjan van der Schaft Abstract Different balancing techniques are applied to lossless nonlinear systems, with open-loop balancing applied to their scattering representation.

More information

Deterministic Kalman Filtering on Semi-infinite Interval

Deterministic Kalman Filtering on Semi-infinite Interval Deterministic Kalman Filtering on Semi-infinite Interval L. Faybusovich and T. Mouktonglang Abstract We relate a deterministic Kalman filter on semi-infinite interval to linear-quadratic tracking control

More information

Yimin Wei a,b,,1, Xiezhang Li c,2, Fanbin Bu d, Fuzhen Zhang e. Abstract

Yimin Wei a,b,,1, Xiezhang Li c,2, Fanbin Bu d, Fuzhen Zhang e. Abstract Linear Algebra and its Applications 49 (006) 765 77 wwwelseviercom/locate/laa Relative perturbation bounds for the eigenvalues of diagonalizable and singular matrices Application of perturbation theory

More information

Balanced Truncation 1

Balanced Truncation 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Balanced Truncation This lecture introduces balanced truncation for LTI

More information

Linear Algebra Massoud Malek

Linear Algebra Massoud Malek CSUEB Linear Algebra Massoud Malek Inner Product and Normed Space 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 An inner product

More information

EL2520 Control Theory and Practice

EL2520 Control Theory and Practice EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller

More information

The Important State Coordinates of a Nonlinear System

The Important State Coordinates of a Nonlinear System The Important State Coordinates of a Nonlinear System Arthur J. Krener 1 University of California, Davis, CA and Naval Postgraduate School, Monterey, CA ajkrener@ucdavis.edu Summary. We offer an alternative

More information

A Continuation Approach to a Quadratic Matrix Equation

A Continuation Approach to a Quadratic Matrix Equation A Continuation Approach to a Quadratic Matrix Equation Nils Wagner nwagner@mecha.uni-stuttgart.de Institut A für Mechanik, Universität Stuttgart GAMM Workshop Applied and Numerical Linear Algebra September

More information

Empirical Gramians and Balanced Truncation for Model Reduction of Nonlinear Systems

Empirical Gramians and Balanced Truncation for Model Reduction of Nonlinear Systems Empirical Gramians and Balanced Truncation for Model Reduction of Nonlinear Systems Antoni Ras Departament de Matemàtica Aplicada 4 Universitat Politècnica de Catalunya Lecture goals To review the basic

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann CONROL SYSEMS, ROBOICS, AND AUOMAION Vol. III Controller Design - Boris Lohmann CONROLLER DESIGN Boris Lohmann Institut für Automatisierungstechnik, Universität Bremen, Germany Keywords: State Feedback

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 14: Controllability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 14: Controllability p.1/23 Outline

More information

Model reduction for linear systems by balancing

Model reduction for linear systems by balancing Model reduction for linear systems by balancing Bart Besselink Jan C. Willems Center for Systems and Control Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, Groningen,

More information

We first repeat some well known facts about condition numbers for normwise and componentwise perturbations. Consider the matrix

We first repeat some well known facts about condition numbers for normwise and componentwise perturbations. Consider the matrix BIT 39(1), pp. 143 151, 1999 ILL-CONDITIONEDNESS NEEDS NOT BE COMPONENTWISE NEAR TO ILL-POSEDNESS FOR LEAST SQUARES PROBLEMS SIEGFRIED M. RUMP Abstract. The condition number of a problem measures the sensitivity

More information

Positive Solution to a Generalized Lyapunov Equation via a Coupled Fixed Point Theorem in a Metric Space Endowed With a Partial Order

Positive Solution to a Generalized Lyapunov Equation via a Coupled Fixed Point Theorem in a Metric Space Endowed With a Partial Order Filomat 29:8 2015, 1831 1837 DOI 10.2298/FIL1508831B Published by Faculty of Sciences Mathematics, University of Niš, Serbia Available at: http://www.pmf.ni.ac.rs/filomat Positive Solution to a Generalized

More information

MPC/LQG for infinite-dimensional systems using time-invariant linearizations

MPC/LQG for infinite-dimensional systems using time-invariant linearizations MPC/LQG for infinite-dimensional systems using time-invariant linearizations Peter Benner 1 and Sabine Hein 2 1 Max Planck Institute for Dynamics of Complex Technical Systems, Sandtorstr. 1, 39106 Magdeburg,

More information

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1 16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1 Charles P. Coleman October 31, 2005 1 / 40 : Controllability Tests Observability Tests LEARNING OUTCOMES: Perform controllability tests Perform

More information

A Note on Inverse Iteration

A Note on Inverse Iteration A Note on Inverse Iteration Klaus Neymeyr Universität Rostock, Fachbereich Mathematik, Universitätsplatz 1, 18051 Rostock, Germany; SUMMARY Inverse iteration, if applied to a symmetric positive definite

More information

Introduction to Iterative Solvers of Linear Systems

Introduction to Iterative Solvers of Linear Systems Introduction to Iterative Solvers of Linear Systems SFB Training Event January 2012 Prof. Dr. Andreas Frommer Typeset by Lukas Krämer, Simon-Wolfgang Mages and Rudolf Rödl 1 Classes of Matrices and their

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints

More information