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, TUortogonal real eTquase triangular real, como retornados porschur(A).
Argumentos de saída
U, TUunitária eTtriangular superior com o mesmo produtoU*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