I am currently trying to recreate results in a paper where I solve for the periodic steady state of the following rate matrix:
Where epsilon is some force parameter, I have found the left and right eigenvectors and the eigenvalues of the matrix to diagonalize it, using these results to construct the actual transition matrix. The issue is that this transition matrix is quite complicated, even using //FullSimplify
.
The equation that I am using to solve for the transition matrix is:
Where $Pd$ is a $3x6$ identity matrix (it is an I, sorry for the bad notation), $U$ and $V$ are the right and left eigenvectors of the rate matrix, respectively, $N$ is the product of $U$ and $V$, $Λ$ is the diagonalized matrix (which is being propagated through time over time steps $τ$), and lastly, $M$ is a $6x3$ identity matrix coupled with the probability of the outgoing bit value of the system of interest.
My question is, once I get $T$, can I apply Eigensystem[T]
to it and receive the periodic steady state for the preferred eigenvalue of $1$? The problem is when I solve for the eigenvalues of $T$, I don't get an eigenvalue of $1$ unless I start plugging numbers in for $P0$ and $P1$, but I want to preserve these probabilities because the whole point is to solve for their fluctuations over time. Does this mean that the transition matrix I solved for is wrong? Or is there a system of functions that deal with Markov processes in Mathematica that I am missing? Sorry for the longwinded question; I am a Mathematica beginner.