【发布时间】:2019-03-06 15:40:49
【问题描述】:
我已经得到以下代码
P <- matrix(c(0.8,0.2,0.5,0.5),2,2,byrow=TRUE)
ev <- eigen(P)
rvec <- ev$vectors
lvec <- ginv(rvec)
pi_eig <-lvec[1,]/sum(lvec[1,])
powers <- 0:20
upowers <- lapply(powers, function(k) P %^% k)
A <- for (i in 1:20) {upowers[i]-pi_eig}
我想从 P 的不同幂减去 P 的平稳分布来计算不同的 A,如图所示。
最后一个代码是错误的,我不知道如何解决这个问题。
【问题讨论】:
-
您是要计算
A还是A^k?前者要复杂得多。 -
A^1=P^1-p^infinity, A^2=P^2-P^infinity,....,A^k=P^k-P^infinity