> 数学 >
为什么我用马尔科夫链预测的时候,越算,总的概率越小?
p是状态转移矩阵,P(0)是初始概率向量,那么算之后几天的概率向量就应该如下算:
这是人家论文里面算出来的:
P( 1) =P ( 0) P= ( 0,0.333,0.167,0.5)
这一步我算出来和他算得一样
P ( 2) =P ( 0) PP= ( 0.198,0.343,0.287,0.167)
这一步我用MATLAB算出来就变成这样了( 0.2000 0.3444 0.1222 0.1667),
四个概率加起来根本就不接近1了、然后我再往下算,概率就越来越小,小到四个概率值加起来总共都不足0.1,和论文里的偏差也越来越远
我确认我的步骤并没有错,为什么我算出来是错的?
我要哭了.一直都不对.
人气:218 ℃ 时间:2020-04-29 02:48:42
解答
你P(2)下标3 肯定错了
矩阵P的n次方=A^(-1)(D^n)A
A是P的三个特征向量为列组成的矩阵
D是特征值为对角线上数值的矩阵
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版