The Schur decomposition of a complex square matrix
is a matrix decomposition of the form
(1)
|
where
is a unitary matrix,
is its conjugate transpose,
and
is an upper triangular matrix which is
the sum of a
(i.e., a diagonal matrix consisting of eigenvalues
of
) and a strictly
upper triangular matrix
.
Schur decomposition is implemented in the Wolfram Language for numeric matrices as SchurDecomposition[m].
The first step in a Schur decomposition is a Hessenberg
decomposition. Schur decomposition on an matrix requires
arithmetic operations.
For example, the Schur decomposition of the matrix
(2)
|
is
(3)
| |||
(4)
|
and the eigenvalues of are
,
,
.