Documentaciónevolucion(pi0, P, pasos)

evolucion(π0,P,pasos)\texttt{evolucion}(\pi_{0}, P, pasos)

Nombre

evolucion - Calcula la evolucion de una cadena de Markov durante una cantidad fija de pasos.

Sinopsis

pik = markov.evolucion(pi0, P, pasos)

Descripcion

Aplica reiteradamente la matriz de transicion para obtener la distribucion luego de pasos iteraciones.

Es la version extendida de markov.paso() cuando interesa simular varios instantes consecutivos.

Formula:

πk=π0Pk\pi_k=\pi_0 P^k

Validaciones y casos borde

  • Hereda las validaciones de markov.paso() sobre pi0 y P.
  • Valida que pasos sea entero y no negativo.
  • Si pasos = 0, retorna una copia de pi0.
  • Si alguna condicion falla, emite ERROR().

Comportamiento

  • Parte de la distribucion inicial pi0.
  • Copia esa distribucion en una matriz de trabajo.
  • Multiplica por P una vez por cada paso solicitado.
  • Retorna la distribucion final luego de completar las iteraciones como matriz fila.

Funciones API relacionadas

  • markov.paso()
  • markov.estacionaria()

Parámetros

ParámetroTipoDescripción
pi0MATRIZDistribucion inicial de probabilidad.
PMATRIZMatriz de transicion o probabilidades.
pasosNUMERICOCantidad de pasos o transiciones a simular.

Valor de retorno

MATRIZ - Distribucion luego de aplicar la cantidad indicada de pasos, representada como matriz fila.

Ejemplo

ejemplo.blox
MATRIZ resultado
resultado = markov.evolucion(pi0, P, pasos)