Convert real Schur form to complex Schur form
[
transforms the outputs of Unew
,Tnew
] = rsf2csf(U
,T
)[U,T] = schur(X)
for real matrices
X
from real Schur form to complex Schur form. This operation transforms
how the eigenvalues of X
are expressed in T
, and
transforms U
such that X = Unew*Tnew*Unew'
and
Unew'*Unew = eye(size(X))
.
In real Schur form, T
has real eigenvalues
on the diagonal, and complex eigenvalues are expressed as 2-by-2 real blocks along the
main diagonal:
The eigenvalues represented by these blocks are and .
In complex Schur form, Tnew
is upper
triangular with all eigenvalues, real or complex, on the main diagonal:
You can use ordeig
to obtain the same eigenvalue
ordering as rsf2csf
from the results of a Schur decomposition.
However, rsf2csf
also returns the remainder of the Schur matrix
T
and Schur vector matrix U
, transformed to
complex representation.