本站分享大数据、数据分析、数据挖掘、数据库、商业智能(BI)、数据分析师、培训课程考试认证等相关信息!【广告合作】在线联系联系我们数据分析QQ交流群:331864445

求马尔科夫模型的转移矩阵_马尔科夫转移矩阵

matlab培训 cdadata 90℃ 0评论

求马尔科夫模型的转移矩阵

关键词:马尔科夫转移矩阵 马尔科夫转移概率矩阵 马尔科夫转移矩阵计算 马尔科夫状态转移矩阵 马尔科夫转移矩阵法

             马尔科夫区制转移模型

求马尔科夫模型的转移矩阵_马尔科夫转移矩阵

用Matlab解决如下:

clc,clear,format rat
a=[ 4 3 2 1 4 3 1 1 2 3
2 1 2 3 4 4 3 3 1 1
1 3 3 2 1 2 2 2 4 4
2 3 2 3 1 1 2 4 3 1];
a=a’;a=a(:)’;  %把矩阵a逐行展开成一个行向量
for i=1:4
for j=1:4
f(i,j)=length(findstr([i,j],a));  %统计子字符串’ij’的个数
end
end
ni=sum(f,2);  %计算矩阵f的行和
phat=f./repmat(ni,1,size(f,2))   %求状态转移的频率
format   %恢复到短小数的显示格式

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

结果如下:
phat =

2/5           2/5          1/10         1/10
3/11         2/11         4/11         2/11
4/11         4/11         2/11         1/11
0             1/7           4/7             2/7

转载请注明:数据分析 » 求马尔科夫模型的转移矩阵_马尔科夫转移矩阵

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!