rsf2csf

Converte a forma de Schur real na forma de Schur complexa, totalmente triangular.

Categoria: Mathematics > Linear Algebra

Sintaxe

[U, T] = rsf2csf(U, T)

Recebe os fatores da Schur real e devolve fatores complexos com T triangular superior.

Descrição

A forma de Schur real de uma matriz real pode ter blocos 2 por 2 na diagonal, um para cada par de autovalores complexos conjugados. rsf2csf desfaz esses blocos com rotações complexas, de modo que T fica triangular superior e sua diagonal lista os autovalores diretamente.

O par continua satisfazendo A = U*T*U', agora com U complexa.

Argumentos de entrada

U, T
U ortogonal real e T quase triangular real, como retornados por schur(A).

Argumentos de saída

U, T
U unitária e T triangular superior com o mesmo produto U*T*U'.

Exemplo

Uma matriz de rotação

A = [0 1; -1 0];
[U, T] = schur(A);
[U2, T2] = rsf2csf(U, T);
diag(T2).'
norm(U2*T2*U2' - A) < 1e-12
Saída
ans = 1×2 complex

   0.0000 + 1.0000i   0.0000 - 1.0000i
ans = logical
   1

Veja também

schur eig ordschur