dtmc
创建离散时间马尔可夫链
描述
dtmc
创建一个离散、有限状态time-homogeneous从指定的马尔可夫链状态转移矩阵。
在创建一个dtmc
对象,您可以分析马尔可夫链的结构和演变,以各种方式可视化马尔可夫链,通过使用对象的功能。同时,您可以使用一个dtmc
对象指定的切换机制经建会动态回归模型(msVAR
)。
创建一个转换机制,由阈值转换和阈值可变数据,threshold-switching动态回归模型,明白了阈值
和tsVAR
。
创建
描述
可选的同事的名字mc
= dtmc (P
,“StateNames”
stateNames)stateNames
美国。
属性
你可以设置可写属性值创建模型对象时通过使用名称-值对参数语法,或在您创建模型对象通过使用点符号。例如,对于两国模型mc
标签第一和第二状态抑郁症
和经济衰退
分别输入:
mc.StateNames =(“萧条”“衰退”);
NumStates
- - - - - -许多州
积极的标量
这个属性是只读的。
指定数量的州,是一个积极的标量。
数据类型:双
StateNames
- - - - - -独特的状态标签
字符串(1:numStates)
(默认)|字符串向量|细胞特征向量的向量|数值向量
独特的状态标签,指定为字符串向量,细胞特征向量的向量,或数字向量的长度numStates
。元素对应的行和列P
。
例子:(“萧条”“衰退”“停滞不前”“繁荣”]
数据类型:字符串
对象的功能
dtmc
对象需要一个完全指定的转移矩阵P
。
例子
使用矩阵创建马尔可夫链的转移概率
考虑这种理论,right-stochastic过渡矩阵的一个随机过程。
元素 过渡过程状态的概率是j在时间t+ 1,因为它是在状态我在时间t,尽管t。
创建的马尔可夫链的特点是过渡矩阵P。
P = (0.5 - 0.5 0 0;0.5 0 0.5 0;0 0 0 1);0 0 1 0);mc = dtmc (P);
mc
是一个dtmc
对象代表了马尔可夫链。
显示状态的马尔可夫链的数量。
numstates = mc.NumStates
numstates = 4
一个有向图的马尔可夫链的阴谋。
图;graphplot (mc);
观察到州3和4形成一个吸收类,而国家1和2是瞬态的。
使用矩阵创建马尔可夫链计数观察到的过渡
考虑这个过渡矩阵的元素 是观察到的状态的次数我转换到状态j。
例如, 意味着状态3过渡到状态2七次。
P = [16 2 3 13;5 11 10 8;9 7 6 12;4 14 15 1];
创建的马尔可夫链的特点是过渡矩阵P。
mc = dtmc (P);
显示规范化过渡矩阵存储在mc。验证行金额内的元素1
对所有行。
mc.P
ans =4×40.4706 0.0588 0.0882 0.3824 0.1471 0.3235 0.2941 0.2353 0.2647 0.2059 0.1765 0.3529 0.1176 0.4118 0.4412 0.0294
sum (mc.P, 2)
ans =4×11 1 1 1
一个有向图的马尔可夫链的阴谋。
图;graphplot (mc);
马尔可夫链状态标签
考虑到两国商业周期的美国实际国民生产总值(GNP)[3]p。697。在时间t,实际国民生产总值可以扩张或收缩的状态。假设以下陈述是真实的在样本期间。
如果实际国民生产总值正在扩大t,然后将继续处于扩张状态的概率t+ 1是 。
如果真正的国民生产总值是收缩t,然后将继续处于收缩状态的概率t+ 1是 。
创建的转移矩阵模型。
侯= 0.90;第22位= 0.75;P =[赛(1 - 11赛);(1 -第22位)第22位);
创建的马尔可夫链的特点是过渡矩阵P。标签的两个国家。
mc = dtmc (P,“StateNames”,(“扩张”“收缩”])
mc = dtmc属性:P: [2 x2双]StateNames:[“扩张”“收缩”]NumStates: 2
一个有向图的马尔可夫链的阴谋。表明利用边缘颜色过渡的可能性。
图;graphplot (mc,“ColorEdges”,真正的);
从随机转移矩阵创建马尔可夫链
帮助你探索dtmc
对象的功能,mcmix
创建一个马尔可夫链的随机转移矩阵只使用指定数量的州。
创建一个五状态马尔可夫链的随机转移矩阵。
rng (1);%的再现性mc = mcmix (5)
mc = dtmc属性:P: [5 x5双]StateNames: [“1”“2”“3”“4”“5”] NumStates: 5
mc
是一个dtmc
对象。
情节的过渡矩阵的特征值在复平面上。
图;eigplot (mc)
这个范围决定了马尔可夫链的结构属性,如周期性和混合率。
创建与未知的马尔可夫链转移矩阵的条目
考虑一个经建会自回归(msVAR
美国GDP)模型包含四个经济体制:萧条,衰退,经济停滞和扩张。估计的跃迁概率转换机制,您必须提供一个dtmc
模型与一个未知的过渡矩阵的条目msVAR
框架。
创建一个4-regime马尔可夫链和一个未知的过渡矩阵(所有南
条目)。指定该政权的名字。
P =南(4);statenames = [“萧条”“衰退”…“停滞”“扩张”];mcUnknown = dtmc (P,“StateNames”statenames)
mcUnknown = dtmc属性:P: [4 x4双]StateNames:[“萧条”“衰退”“停滞”“扩张”]NumStates: 4
mcUnknown.P
ans =4×4南南南南南南南南南南南南南南南南
假设经济理论指出,美国经济没有过渡扩张经济衰退或萧条。创建一个4-regime马尔可夫链与部分已知的过渡矩阵表示。
P (1,4) = 0;P (2、4) = 0;mcPartial = dtmc (P,“StateNames”statenames)
mcPartial = dtmc属性:P: [4 x4双]StateNames:[“萧条”“衰退”“停滞”“扩张”]NumStates: 4
mcPartial.P
ans =4×40 0南南南南南南南南南南南南南南
的估计
的函数msVAR
对已知的元素mcPartial.P
期间作为等式约束优化。
经建会动态回归模型的更多细节,请参阅msVAR
。
选择
你也可以创建一个马尔可夫链对象使用mcmix
。
引用
[1]Gallager, R.G.随机过程:理论的应用。英国剑桥:剑桥大学出版社,2013年。
[2]Haggstrom, O。有限马尔可夫链和算法的应用程序。英国剑桥:剑桥大学出版社,2002年。
[3]汉密尔顿,詹姆斯D。时间序列分析。普林斯顿,纽约:普林斯顿大学出版社,1994年。
[4]诺里斯,j . R。马尔可夫链。英国剑桥:剑桥大学出版社,1997年。
版本历史
介绍了R2017b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。