bdschur
Block-diagonal Schur factorization
Description
Input Arguments
Output Arguments
Algorithms
bdschur(A,CONDMAX)
first reduces A
to Schur form
(see schur
), then tries to zero out off-diagonal
blocks to separate eigenvalues. For repeated eigenvalues or clusters of nearby eigenvalues,
separation may require an ill-conditioned transformation whose condition number exceeds
CONDMAX
. Such eigenvalues are then kept together in diagonal blocks of
size greater than 1 or 2. bdschur
can be seen as a version of eig
with a constraint on the condition number of the transformation V. While
eig
can return a numerically singular V for matrices with nontrivial
Jordan blocks, bdschur
keeps such blocks together and only separates then
from the rest of the spectrum. For safely diagonalizable matrices, eig
and bdschur
produce equivalent results.