
Schur(x, vectors, ...)
"Matrix"
. Missing values (NAs) are not allowed.TRUE
(the default), the Schur
vectors are computed.c("schur.Matrix", "decomp")
whose
attributes include the eigenvalues, the Schur quasi-triangular form
of the matrix, and the Schur vectors (if requested).A
is a square matrix, then A = Q T t(Q)
, where
Q
is orthogonal, and T
is upper quasi-triangular
(nearly triangular with either 1 by 1 or 2 by 2 blocks on the
diagonal).
The eigenvalues of A
are the same as those of T
,
which are easy to compute. The Schur form is used most often for
computing non-symmetric eigenvalue decompositions, and for computing
functions of matrices such as matrix exponentials.dgeesx
Schur(Hilbert(9)) # Schur factorization (real eigenvalues)
A <- Matrix(rnorm( 9*9, sd = 100), nrow = 9)
schur.A <- Schur(A)
#mod.eig <- Mod(schur.A$values) # eigenvalue modulus
#schur.A
Run the code above in your browser using DataLab