# fstair

computa a forma escada de feixe de colunas por transformações qz

## Seqüência de Chamamento

    [AE,EE,QE,ZE,blcks,muk,nuk,muk0,nuk0,mnei]=fstair(A,E,Q,Z,stair,rk,tol)

## Parâmetros

A

  matriz m x n com entradas reais

tol

  escalar real positivo

E

  matriz de forma escada de colunas

Q

  matriz unitária m x m

Z

  matriz unitária n x n

stair

  vetor de índices (ver ereduc)

rk

  inteiro, posto estimado da matriz

AE

  matriz m x n com entradas reais

EE

  matriz de forma escada de colunas

QE

  matriz unitária m x m

ZE

  matriz unitária n x n

nblcks

  é o número de submatrizes com posto linha completo >= 0 detectado na matriz `A`

muk:

  array (vetor ou matriz) de inteiros de dimensão (n). Contém as dimensões de coluna mu(k) (k=1,...,nblcks) das submatrizes com posto coluna cheio no feixe sE(eps)-A(eps)

nuk:

  array de inteiros de dimensão (m+1). Contém as dimensões de linha nu(k) (k=1,...,nblcks) das submatrizes com posto linha cheio no feixe sE(eps)-A(eps)

muk0:

  array de inteiros de dimensão (n). Contém as dimensões de coluna mu(k) (k=1,...,nblcks) das submatrizes com o posto-coluna cheio no feixe sE(eps,inf)-A(eps,inf)

nuk:

  array de inteiros de dimensão (m+1). Contém as dimensões de linha nu(k) (k=1,...,nblcks) das submatrizes com posto-linha cheio no feixe sE(eps,inf)-A(eps,inf)

mnei:

  array de inteiros dimensão (4). mnei(1) = dimensão de linha de sE(eps)-A(eps)

## Descrição

Dado o feixe `sE-A` onde a matriz `E` está na forma escada de colunas, a função `fstair` computa, de acordo com as necessidades do usuário, um feixe unitário transformado `QE(sEE-AE)ZE` que é mais ou menos similar à forma generalizada de Schur do feixe `sE-A`. A função também produz parte da estrutura de Kronecker para um dado feixe.

`Q,Z` são as matrizes unitárias usadas para computar o feixe onde E está na forma escada de colunas (ver ereduc)

## Ver Também

- quaskro
- ereduc