| MATLAB Function Reference | Search  Help Desk |
| rsf2csf | Examples See Also |
Convert real Schur form to complex Schur form
The complex Schur form of a matrix is upper triangular with the eigenvalues of the matrix on the diagonal. The real Schur form has the real eigenvalues on the diagonal and the complex eigenvalues in 2-by-2 blocks on the diagonal.[U,T]=rsf2csf(U,T)
[U,T] = rsf2csf(U,T)
converts the real Schur form to the complex form.
Arguments U and T represent the unitary and Schur forms of a matrix A, respectively, that satisfy the relationships: A = U*T*U' and U'*U = eye(size(A)). See schur for details.
Given matrix A,
1 1 1 3 1 2 1 1 1 1 3 1 -2 1 1 4with the eigenvalues
1.9202 - 1.4742i 1.9202 + 1.4742i 4.8121 1.3474Generating the Schur form of
A and converting to the complex Schur form
[u,t] = schur(A); [U,T] = rsf2csf(u,t)yields a triangular matrix
T whose diagonal consists of the eigenvalues of A.
U =
-0.4576 + 0.3044i 0.5802 - 0.4934i -0.0197 -0.3428
0.1616 + 0.3556i 0.4235 + 0.0051i 0.1666 0.8001
0.3963 + 0.2333i 0.1718 + 0.2458i 0.7191 -0.4260
-0.4759 - 0.3278i -0.2709 - 0.2778i 0.6743 0.2466
T =
1.9202 + 1.4742i 0.7691 - 1.0772i -1.5895 - 0.9940i -1.3798 + 0.1864i
0 1.9202 - 1.4742i 1.9296 + 1.6909i 0.2511 + 1.0844i
0 0 4.8121 1.1314
0 0 0 1.3474
schur Schur decomposition