- Sylvester equation
In
control theory , the Sylvester equation is the matrixequation of the form:where are matrices.Existence and uniqueness of the solution
Using the
Kronecker product notation and the vectorization operator , we can rewrite the equation in the form:where is theidentity matrix . In this form, the Sylvester equation can be seen as alinear system of dimension . [Rewriting the equation in this form is not advised for the numerical solution, though, since the linear system version is costly to solve and can beill-conditioned ]If and are the
Jordan canonical form s of and , and and are theireigenvalues , one can write:Since is upper triangular with diagonal elements , the matrix on the left hand side is singular if and only if there exist and such that .Therefore, we have proved that the Sylvester equation has a unique solution if and only if and have no common eigenvalues.
Numerical solutions
A classical algorithm for the numerical solution of the Sylvester equation is the "Bartels--Stewart algorithm", which consists in transforming and into Schur form by a
QR algorithm , and then solving the resulting triangular system via back-substitution. This algorithm, whose computational cost is O arithmetical operations, is used, among others, byLAPACK ,Matlab andGNU Octave (in thesyl
function).ee also
*
Lyapunov equation References
R. H. Bartels and G. W. Stewart, Solution of the matrix equation $AX +XB = C$, "Comm. ACM", 15 (1972), pp. 820 – 826.
Notes
Wikimedia Foundation. 2010.