Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Русский - 日本語
Ajuda do Scilab >> Linear Algebra > Markov Matrices > classmarkov

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)
Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:34:41 CEST 2016