Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.1 - Português

Change language to:
English - Français - 日本語 -

Please note that the recommended version of Scilab is 2025.0.0. 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)
<< chsolve Álgebra Linear cmb_lin >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:30 CET 2011