matlab - 遍历马尔可夫链平稳分布 : solving eqns

标签 matlab markov-chains markov stochastic-process

我正在尝试求解一组方程以确定遍历马尔可夫矩阵的平稳分布。

即矩阵为

P=[0   0   0   0.5 0   0.5;
   0.1 0.1 0   0.4 0   0.4;
   0   0.2 0.2 0.3 0   0.3;
   0   0   0.3 0.5 0   0.2;
   0   0   0   0.4 0.6 0;
   0   0   0   0   0.4 0.6];

方程组是下面定理的方程

如何将上面的方程转换为有效的 Matlab 语法?

最佳答案

平稳分布由特征值为 1 的特征向量给出。

>> [V D] = eig( P.' ); %// note the transpose .' - we are looking for the **left** EV
>> st = V(:,1).'; %//' the stationary distribution
st =
 0.0051    0.0509    0.2291    0.6110    0.5346    0.5346
>> D(1)
 1.0000

关于matlab - 遍历马尔可夫链平稳分布 : solving eqns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25016128/

相关文章:

file - 是否有一种既定的方法可以将配置文件用于已部署的 MATLAB 应用程序?

matlab - 创建水平拉伸(stretch)的上三角矩阵

python - 如何从马尔可夫链输出创建段落?

r - R : correct results? 中的 Metropolis-Hastings 算法

processing - RiTa + 处理 + 声音

python - python中Matlab的ranksum相当于什么?

matlab - 在matlab中使用FFT去除图像中的图案和噪声

python - GaussianHMM 中的解码序列

R - 需要有关多状态马尔可夫和 block 引导的帮助

替换同维矩阵列表中的 for 循环以提高效率