markov_ergodic_test.m

来自「Markov分析的matlab工具包」· M 代码 · 共 45 行

M
45
字号
%
%   随机数学(30250143, 07Fall) 大作业程序
%
%   作者: 王  音 2004011448 
%         葛元恺 2004011425 <geyuank@gmail.com>
%
%   All rights reserved. 2008.1

%一个测试遍历性的脚本

P = [   0   0   1   0; 
        0   0   1   0; 
        1/3 0   2/3 0; 
        1/2 1/2 0   0]   % P147的例子 
    
if Markov_Ergodic(P), % should be 1 (Yes)
    disp('该链是遍历链');
else
    disp('该链是非遍历链');
end


P2 = [  0   0   1   0; 
        0   0   1   0; 
        1/3 2/3 0   0; 
        1/2 1/2 0   0]  % P148的例子
    
if Markov_Ergodic(P2) % should be 0 (No)
    disp('该链是遍历链');
else
    disp('该链是非遍历链');
end


P3 = [  1/2 1/2 0   0;
        0   1/2 1/2 0;
        1/2 0   1/2 0;
        0   0   0   1]  %一个非遍历链的例子

if Markov_Ergodic(P3)  %should be 0 (No)
    disp('该链是遍历链');
else
    disp('该链是非遍历链');
end

⌨️ 快捷键说明

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