⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 markov_ergodic.m

📁 Markov分析的matlab工具包
💻 M
字号:
function result = Markov_Ergodic(P) %转移矩阵确定Markov链是否遍历的主函数
%
%   随机数学(30250143, 07Fall) 大作业程序
%
%   作者: 王  音 2004011448 
%         葛元恺 2004011425 <geyuank@gmail.com>
%
%   All rights reserved. 2008.1

[m n] = size(P);

if m~=n,
    error('P must be a square-matrix (m=n)');
end

N = n;
M = 0;
Z = calc_Z(P);

while(2^M < N*(N-1)/2)
    if find(sum(Z)==N) ,
        result = 1;
        return;
    else
        if find(sum(Z)==(N-1)),
            if calc_alpha(Z)>0,
                result = 1;
                return;
            end
        end

        Z = calc_Z(Z*Z);
        M = M+1;
    end
end

if calc_alpha(Z)>0,
    result = 1;
else
    result = 0;
end

return;
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -