mcmix
创建随机马尔可夫链与指定的混合结构
描述
例子
从随机转移矩阵生成马尔可夫链
生成一个6个州马尔可夫链的随机转移矩阵。
rng (1);%的再现性mc = mcmix (6);
mc
是一个dtmc
对象。
显示转换矩阵。
mc.P
ans =6×60.2732 0.1116 0.1145 0.1957 0.0407 0.2642 0.3050 0.2885 0.0475 0.0195 0.1513 0.1882 0.0078 0.0439 0.0082 0.2439 0.2950 0.4013 0.2480 0.1481 0.2245 0.0485 0.1369 0.1939 0.2708 0.2488 0.0580 0.1614 0.0137 0.2474 0.2791 0.1095 0.0991 0.2611 0.1999 0.0513
有向图的马尔可夫链的阴谋。显示指定着色边缘过渡的可能性。
图;graphplot (mc ColorEdges = true);
减少可行的转换
生成随机转移矩阵包含指定数量的零在随机的位置。零的位置(我,j)表明,状态我不过渡状态j。
从随机生成两个十余个州的马尔可夫链转换矩阵。指定10 0的随机放置在一个链和30 0在其他连锁店。
rng (1);%的再现性numStates = 10;mc1 = mcmix (numStates, 0 = 10);mc2 = mcmix (numStates, 0 = 30);
哪
和mc2
是dtmc
对象。
估计每一个马尔可夫链的混合时间。
[~,tMix1] =渐近(哪)
tMix1 = 0.7567
[~,tMix2] =渐近(mc2)
tMix2 = 0.8137
哪
高的马尔可夫链连接,混合比mc2
。
解决特定的转换概率
生成一个马尔可夫链部分随机转移矩阵的特征。同时,减少可行的转换。
生成一个4×4失踪的矩阵(南
)值,它代表了转移矩阵。
P =南(4);
指定状态1过渡到状态2概率为0.5,这状态2转换状态1相同的概率。
P (1、2) = 0.5;P (2, 1) = 0.5;
创建一个马尔可夫链部分已知的过渡矩阵的特征。对于其余的未知的跃迁概率,指定转换是不可行的5随机转换。一个不可行的过渡是一个过渡的发生的概率是零。
rng (1);%的再现性mc = mcmix(4修复= P 0 = 5);
mc
是一个dtmc
对象。除了固定的元素(1、2),(2,1)的转换矩阵,mcmix
地方5 0在随机位置并生成随机概率为其余九个地点。概率在一个特定的行和为1。
显示转换矩阵和有向图的马尔可夫链的阴谋。情节,显示过渡概率通过指定边缘颜色。
P = mc.P
P =4×40 0.5000 0.1713 0.3287 0.5000 0.8368 0.1829 0.3171 0.1632 0 0 0 0.5672 0.1676 0.2652
图;graphplot (mc,“ColorEdges”,真正的);
输入参数
numStates
- - - - - -许多州
正整数
许多州,指定为一个正整数。
如果你不指定任何名称参数,mcmix
构造一个马尔可夫链和随机转移概率。
数据类型:双
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:0 = 10
的地方0
10点随机位置的转移矩阵。
修复
- - - - - -位置和固定过渡概率值
南(numStates)
(默认)|数字矩阵
位置和固定过渡概率值,指定为一个numStates
——- - - - - -numStates
数字矩阵。
概率在任何行必须小于或等于总和1
。行和1
也解决0
在剩下的行值。
mcmix
包含分配随机概率位置南
值。
例子:修复=[0.5南南;南0.5南;南南0.5]
数据类型:双
0
- - - - - -数量的新鲜感过渡概率
0
(默认)|正整数
StateNames
- - - - - -独特的状态标签
字符串(1:numStates)
(默认)|字符串向量|细胞特征向量的向量|数值向量
独特的状态标签,指定为字符串向量,细胞特征向量的向量,或数字矢量numStates
长度。元素对应的过渡矩阵的行和列。
例子:StateNames =[“萧条”“衰退”“停滞不前”“繁荣”]
数据类型:双
|字符串
|细胞
引用
[1]Gallager, R.G.随机过程:理论的应用。英国剑桥:剑桥大学出版社,2013年。
[2]角,R。,和C. R. Johnson.矩阵分析。英国剑桥:剑桥大学出版社,1985年。
版本历史
介绍了R2017b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。