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 - 日本語

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Álgebra Linear > 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-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu May 12 11:45:20 CEST 2011