distplot

绘制马尔可夫链再分布

描述

例子

distplot (mc,X)根据数据创建热图X显示状态分布在离散时间马尔可夫链上的演化mc

例子

distplot (mc,X,名称,值)使用由一个或多个名称-值对参数指定的附加选项。例如,指定动画图的类型或帧率。

distplot (斧头,___)在…指定的轴上绘制斧头代替当前轴(gca)使用以前语法中的任何输入参数。的选项斧头可以放在前面语法中的任何输入参数组合之前。

h= distplot (___)返回分布图的句柄。使用h在创建绘图后修改它的属性。

例子

全部折叠

从一个随机生成的包含八个不可行时的转换矩阵中创建一个四状态的马尔可夫链。

rng (“默认”);%的再现性mc = mcmix (4“零”8);

mc是一个dtmc对象。

画出马尔可夫链的有向图。

图;graphplot (mc);

状态4是吸收态。

计算10个离散时间步长的每一步的状态再分布。假设初始状态是均匀分布的。

X =重新分配(mc, 10)
X =11×40.2500 0.2500 0.2500 0.2500 0.0869 0.2577 0.3088 0.3467 0.1073 0.2990 0.1536 0.4402 0.0533 0.2133 0.1844 0.5489 0.0641 0.2010 0.1092 0.6257 0.0379 0.1473 0.1162 0.6985 0.0404 0.1316 0.0765 0.7515 0.0266 0.0997 0.0746 0.7991 0.0259 0.0864 0.0526 0.8351 0.0183 0.0670 0.0484 0.8663⋮

X是一个11×4的矩阵。行对应时间步长,列对应状态。

可视化状态重新分配。

图;distplot (mc, X)

经过10次跃迁后,该分布的大部分概率质量趋于稳定状态4

考虑这个理论上的,随机过程的右随机转移矩阵。

P = ( 0 0 1 / 2 1 / 4 1 / 4 0 0 0 0 1 / 3. 0 2 / 3. 0 0 0 0 0 0 0 1 / 3. 2 / 3. 0 0 0 0 0 1 / 2 1 / 2 0 0 0 0 0 3. / 4 1 / 4 1 / 2 1 / 2 0 0 0 0 0 1 / 4 3. / 4 0 0 0 0 0 ]

创建以转换矩阵为特征的马尔可夫链P

P = [0 0 1/2 1/4 1/4 0 0;0 0 1/3 0 2/3 0 0;0 0 0 0 0 1/3 /3;0 0 0 0 0 1/2 /2;0 0 0 0 0 3/4 /4;1/2 1/2 0 0 0 0 0;0 0 0 0 0 0];mc = dtmc (P);

计算20个离散时间步长的每一步的状态再分布。

X =重新分配(mc, 20);

在直方图中激活重新分配。指定半秒帧速率。

图;distplot (mc, X,“类型”,“直方图”,的帧速率,0.5);

输入参数

全部折叠

离散时间马尔可夫链NumStates状态和转移矩阵P,指定为dtmc对象。P必须详细说明(没有条目)。

状态概率的演化,指定为a(1 + numSteps)——- - - - - -NumStates返回的非负数值矩阵重新分配。第一行是初始状态分布。后续行是每一步的重新分配。distplot在绘图之前,按其各自的和将行规格化。

数据类型:

要绘图的轴,指定为对象。

默认情况下,distplot绘制到当前轴(gca)。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“类型”,“图”,帧速率,3使用3秒的帧速率创建重新分配的动画图。

Plot类型,指定为逗号分隔的对,由“类型”这个表中有一个值。

价值 描述
“进化”

初始分布的演化。情节是(1 + NumSteps)——- - - - - -NumStates热图。行显示第一步的重新分配

“直方图”

动画直方图的重新分布。纵轴显示概率质量,横轴显示状态。的的帧速率名称-值对参数控制动画的进度。

“图”

再分配的动画图。distplot根据每一步的概率质量为节点上色。的的帧速率名称-值对参数控制动画的进度。

例子:“类型”,“图”

数据类型:字符串|字符

动画图形的离散时间步长,以秒为单位,由逗号分隔的对组成的帧速率一个正的标量。

默认情况下,每个时间步都有一个暂停。当你按下空格键时,动画就开始了。

例子:帧速率,3

数据类型:

输出参数

全部折叠

分布图的句柄,作为图形对象返回。h包含唯一的区域标识符,可以使用该标识符查询或修改区域的属性。

介绍了R2017b