# classmarkov

classes transientes e recorrentes da matriz de Markov

## Seqüência de Chamamento

    [perm,rec,tr,indsRec,indsT]=classmarkov(M)

## Parâmetros

M

  matriz de Markov N x N de reais. A soma das entradas em cada linha deve ser acrescida em uma unidade

perm

  vetor de permutação de inteiros

rec, tr

  vetor de inteiros, número (número de estados em cada classe recorrente, número de estados transientes)

indsRec,indsT

  vetor de inteiros (índices dos estados recorrentes e transientes)

## Descrição

Retorna um vetor de permutação `perm` tal que

    M(perm,perm) = [M11 0 0 0 0   0]
                   [0 M22 0 0     0]
                   [0 0 M33       0]
                   [      ...      ]
                   [0 0       Mrr 0]
                   [* *        *  Q]

Cada `Mii` é uma matriz de Markov de dimensão `rec(i) i=1,..,r`. `Q` é uma submatriz de Markov de dimensão `tr`. Estados de 1 a sum(rec) são recorrentes e estados de r+1 a n são transientes. Tem-se `perm=[indsRec,indsT]` onde indsRec é um vetor de tamanho sum(rec) e indsT é um vetor de tamanho tr.

## Exemplos

    //P tem 2 classes recorrentes (com 2 e 1 estados) e 2 estados transientes
    P=genmarkov([2,1],2,'perm')
    [perm,rec,tr,indsRec,indsT]=classmarkov(P);
    P(perm,perm)

## Ver Também

- genmarkov
- eigenmarkov