The paper considers algorithms for solving linear matrix equations related to problems of mechanics and control, namely, the Lyapunov and Sylvester matrix equations and Riccati-type nonlinear matrix equations. These algorithms are capable of solving both linear equations and linear matrix inequalities. Algorithms based on the Bass relations are used to solve Riccati-type nonlinear matrix equations in so-called special cases where some eigenvalues of the matrix pencil are on a unit circle. These algorithms are compared with those of other authors by way of examples. It is shown that the algorithms can be implemented in symbolic computing routings, which allows solving these equations with high accuracy
Similar content being viewed by others
References
F. A. Aliev, “Bass relations for solving the discrete algebraic Riccati equation,” Dokl. AN Azerb. SSR, 36, No. 9, 3–7 (1980).
F. A. Aliev, Methods to Solve Applied Problems of Optimization of Dynamic System [in Russian], Élm, Baku (1989).
E. A. Barbashin, Lyapunov Functions [in Russian], Nauka, Moscow (1970).
F. R. Gantmakher, Theory of Matrices [in Russian], Nauka, Moscow (1967).
M. G. Krein, Lectures on the Theory of Stability of Solutions of Differential Equations in Banach Space [in Russian], Izd. Inst. Matem. AN USSR, Kyiv (1964).
A. N. Krylov, “Numerical solution of the equation for the frequencies of small vibrations of material systems in engineering problems,” Izv. AN SSSR, 7 Ser. OMEN, No. 4, 491–539 (1931).
P. Lancaster, Theory of Matrices, Acad. Press, New York–London (1969).
V. B. Larin, “Solving a matrix equation,” Mat. Fiz., 22, 12–14 (1977).
V. B. Larin, “On solution of Sylvester equation,” J. Autom. Inform. Sci., 41, No. 1, 1–7 (2009).
V. B. Larin, “Algorithms for solving the equation X − A T X −1 A = Q,” J. Autom. Inform. Sci., 41, No. 4, 18–25 (2009).
V. B. Larin and F. A. Aliev, “Using the Bass relations to solve matrix equations,” Dokl. NAN Azerbaijan, No. 4, 15–25 (2008).
V. B. Larin and K. I. Naumenko, “Weak discrete control of weakly damped systems,” in: Navigation and Control of Mechanical Systems [in Russian], Inst. Matem. AN USSR, Kyiv (1980), pp. 90–100.
M. Sh. Misrikhanov and V. N. Ryabchenko, “A band formula to solve the Krylov problem,” Avtomatika i Telemekhanika, No. 12, 53–69 (2007).
M. M. Chaikovskii, “Finding a highly rank-minimizing solution of a linear matrix inequality,” Avtomatika i Telemekhanika, No. 9, 96–105 (2007).
V. E. Shestopal, “Solving the matrix equation AX - XB = C,” Mat. Zametki, 19, No. 3, 449–451 (1975).
H. Abou-Kandil, G. Freiling, V. Ionescu, and G. Jank, Matrix Riccati Equations in Control and Systems Theory, Birkhauser Verlag, Basel–Boston–Berlin (2003).
M. Adam, N. Assimakis, and F. Sanida, “Algebraic solutions of the matrix equations,” Int. J. Algebra, 2, No. 11, 501–518 (2008).
F. A. Aliev and V. B. Larin, Optimization of linear control systems: analytical methods and computational algorithms, Gordon and Breach Sci. Publ., Amsterdam (1998).
F. A. Aliev and V. B. Larin, “Special cases in optimization problems for stationary linear closed-loop systems,” Int. Appl. Mech., 39, No. 3, 251–273 (2003).
F. A. Aliev and V. B. Larin, “Parametrization of sets of stabilizing controllers in mechanical systems,” Int. Appl. Mech., 44, No. 6, 599–618 (2008).
S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory, SIAM, Philadelphia (1994).
T. K.-W. Chu, H.-Y. Fan, W.-W. Lin, and C. S. Wang, “Structure-preserving algorithms for periodic discrete-time algebraic Riccati equation,” Int. J. Control., 77, No. 8, 767–788 (2004).
S. M. El-Sayed and A. C. M. Ran, “On an iteration method for solving a class of nonlinear matrix equations,” SIAM J. Matrix Anal. Appl., 23, No. 3, 632–645 (2001).
A. Ferrante and B. C. Levy, “Hermitian solution of the equation X = Q + NX -1 X*,” Linear Algebra Appl., 247, 359–373 (1996).
J. D. Gardiner, A. J. Laub, J. J. Amato, and C. B. Moler, “Solution of the Sylvester matrix equation AXB T + CXD T = E,” ACM Trans. on Math. Software, 18, No. 2, 223–231 (1992).
J. D. Gardiner and A. J. Laub, “A generalization of the matrix sign-function solution for algebraic Riccati equations,” Int. J. Control, 44, No. 3, 823–832 (1986).
P. Gahinet, A. Nemirovski, A. J. Laub, and M. Chilali, LMI Control Toolbox Users Guide, The MathWorks Inc. (1995).
I. G. Ivanov, V. I. Hasanov, and F. Uhlig, “Improved methods and starting values to solve the matrix equations X ± A * X -1 A = I iteratively,” Math. Comp., 74, No. 249, 263–278 (2004).
T. Jiang and M. Wei, “On solutions of the matrix equations X - AXB = C and X - A \( \overline X \) B = C,” Linear Algebra and its Applications, 367, 225–233 (2003).
J. Jones, “Solution of certain matrix equations,” Proc. Amer. Math. Soc., 31, 333–339 (1972).
Ch. S. Kenney and A. J. Laub, “The matrix sign function,” IEEE Trans. Autom. Control, 40, No. 8, 1330–1348 (1995).
M. M. Konstantinov, “Perturbation of analysis of a class of real fractional-affine matrix equations,” in: Proc. Jubilee Scientific Conference, Univ. Arkh. Stroit. Geod., (Bulgaria), Sofia, 8, 489–494 (2002).
M. M. Konstantinov, P. Petkov, V. Angelova, and I. Popchev, “Sensitivity of a complex fractional-affine matrix equation,” in: Proc. Jubilee Sci. Conf.e, Univ. Arkh. Stroit. Geod., (Bulgarian), Sofia, 8, 495–504 (2002).
R. Kondo and K. Furuta, “On the bilinear transformation of Riccati equations,” IEEE Trans. Automat. Control, AC-31, No. 1, 50–54 (1986).
H. Kwakernaak and R. Sivan, Linear Optimal Control Systems, Wiley Interscience, New York (1972).
V. B. Larin, “On stabilizing and antistabilizing solution of the algebraic Riccati equation,” J. Automat. Inform Sci., 29, No. 6, 61–70 (1997).
V. B. Larin, “Optimization of periodic systems with singular weight matrix which defines the quadratic form of control actions,” J. Automat. Inform Sci., 31, No. 6, 27–38 (1999).
V. B. Larin, “Determination both as stabilizing and antistabilizing solutions of the discrete-time algebraic Riccati equation,” Int. J. Appl. Math. Mech., 3, No. 1, 42–60 (2007).
V. B. Larin, “Stabilization of a wheeled robotic vehicle,” Int. Appl. Mech., 43, No. 7, 800–808 (2007).
V. B. Larin, “High-accuracy algorithms for solving the discrete-time periodic Riccati equation,” Int. Appl. Mech., 43, No. 9, 1028–1034 (2007).
V. B. Larin, “On the control problem for a compound wheeled vehicle,” Int. Appl. Mech., 43, No. 11, 1269–1275 (2007).
V. B. Larin, “About finding the maximal and minimal solutions of the equation X + A T X -1 A = Q,” Int. J. Appl. Math. Mech., 4, No. 4, 10–15 (2008).
V. B. Larin, “Control of a compound wheeled vehicle with two steering wheels,” Int. Appl. Mech., 44, No. 12, 1413–1420 (2008).
V. B. Larin, “On solutions of the Lyapunov equations,” Appl. Comp. Math., 7, No. 2, 162–167 (2008).
W. W. Lin and S. F. Xu, “Convergence analysis of structure-preserving doubling algorithms for Riccati-type matrix equations,” SIAM J. Matrix Anal. Appl., 38, No. 1, 26–39 (2006).
B. Meini, “Matrix equations and structures: Efficient solution of special discrete algebraic Riccati equations,” in: Numerical Analysis and its Applications (Rousse, 2000), Lecture Notes in Comput. Sci., 1988, Springer, Berlin (2001), pp. 578–585.
B. Meini, “Efficient computation of the extreme solutions of X + A* X -1 A = Q and X - A* X -1 A = Q, Hermitian solutions of the equation X = Q + NX -1 N*,” Math. Comput., 71, No. 239, 1189–1204 (2001).
C. Oara, “Stabilizing solution to the reverse discrete-time Riccati equation: A matrix-pencil-based approach,” Linear Algebra and its Applications, 246, 113–130 (1996).
I. S. Pace and S. Barnett, “Comparison of numerical methods for solving Lyapunov matrix equations,” Int. J. Control, 15, 907–915 (1972).
A. G. Wu, G. R. Duan, and B. Zhou, “Solution to generalized Sylvester matrix equations,” IEEE Trans. Automat. Control, 53, No. 3, 811–815 (2008).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Prikladnaya Mekhanika, Vol. 45, No. 8, pp. 54–85, August 2009.
Rights and permissions
About this article
Cite this article
Larin, V.B. Solutions of matrix equations in problems of mechanics and control. Int Appl Mech 45, 847–872 (2009). https://doi.org/10.1007/s10778-009-0232-5
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10778-009-0232-5