Question from Markov chain
이전 댓글 표시
I know the probability of each current state (states A or B) and also know the transition probability to shift the state from A to B. Now, what will be the next state, if the current state is either A or B? I want to code in MATLAB to know the next state. How to code it? Please, someone, help me.
Let The P(A)=0.7;P(B)=0.3;P(A/A)=0.8;P(B/A)=0.2;P(B/B)=0.7;P(A/B)=0.3
댓글 수: 3
John D'Errico
2018년 10월 18일
So, you have the initial probability of A (thus P(A)) is
P(A) = 0.7
Likewise, you tell us that
P(B) = 0.8
I could have sworn that probabilities of disjoint events want to add to 1. At least, here, the universe of events is the set {A,B}, where A and B are disjoint events.
Once you resolve that dilemma, write the problem in the form of a 2x2 transition matrix. Call it T,
T = [.8 .2;.3 .7];
Now, create a row vector, that describes the current state. You might call it PAB.
Can you multiply the vector of probabilities by the transition matrix? What would that do for you? (Hint: TRY IT!)
Shashibhushan Sharma
2018년 10월 18일
편집: Shashibhushan Sharma
2018년 10월 18일
John D'Errico
2018년 10월 18일
The transition is given by a matrix multiply. Create the vector
PAB = [.7 .3]
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Markov Chain Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!