How to get πx (steady-state probabilities of x?in order to plot these equations in MATLAB?

2 vues (au cours des 30 derniers jours)
Sir,
I want to plot these attached equations using MATLAB. For plotting these equations, there are three variables. Out of which, I have values of two variables with me. So, I am looking for the value of the third variable 'πx'. How to get the values of πx (also called steady state probability of x). I have attached the screenshot of equations. Actually, if I get the values of πx, I would easily be able to plot the equations in MATLAB. I am unable to get the steady-state probabilities of x.
Please help
I have also attached the values of x along with these equations.
Regards
Surabhi
Whatever, the case is either simulation or plotting. I am confused on how to solve to get steady-state probabilities and hence plot the equations.
  11 commentaires
Walter Roberson
Walter Roberson le 18 Oct 2017
You would create a matrix of the initial transition probabilities, and you would manipulate it in the way shown in order to arrive at the steady-state probabilities.
The transition matrix would be the usual: entry (J,K) says "Given that you are already in state J, what is the probability of transitioning to state K?". If you have algorithms that allow you to fill out that initial table, then you should use the algorithms.
surabhi sachdeva
surabhi sachdeva le 19 Oct 2017
Modifié(e) : surabhi sachdeva le 19 Oct 2017
Sir, I have state transition rules available to me, which I am not able to understand how to apply to the states(J, K)
Could you please give me a hint on how to apply this kind of rules to (J, K)
I have attached rules, kindly suggest something regarding how these rules to be applied.
Here (i,j,k,l,m,n) represents a state (J,K)
Each state is represented by (i,j,k,l,m,n) e.g. 101101, 101110,..... and many more.
As, if we say for all i<Np and there is a transition from (i,j,k,l,m,n) to (i+1, j, k,l,m,n) then it should be displayed 'λp'. How is this possible?
What code is to be written in MATLAB that automatically checks for the same type of transitions?
Kindly suggest

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 19 Oct 2017
Constructing the state tables is easy if you use the 12D array that I said you should use. I already showed you how it could be done; it is frustrating that you did not carry through.
Np = 2; %last state number for each entry, states are numbered from 0 to Np
%fill in the appropriate values for these probabilities. rand() is used to have _some_ value
lam_p = rand(); %lambda subscript p
gam_p = rand(); %gamma subscript p
gam_f = rand(); %gamma subscript f
%start building the table
Index = @(state_number) 1+state_number; %helper to allow us to use state numbers instead of indices
Ns = Index(Np); %number of states
TT = zeros( Ns * ones(1, 12) ); %transition table
case1_src_i = 0:Np-1;
TT(Index(case1_src_i), :, :, :, :, :, Index(case1_src_i+1), :, :, :, :, :) = lam_p;
case2_src_i = 1:Np;
case2_src_j = 0:Np-1;
case2_src_k = 1:Np;
TT(Index(case2_src_i), Index(case2_src_j), Index(case2_src_k), :, :, :, Index(case2_src_i-1), Index(case2_src_j+1), Index(case2_src_k-1), :, :, :) = gam_p;
case3_src_n = 0:Np-1;
case3a_src_j = 1:Np;
case3b_src_k = 1:Np;
case3c_src_l = 1:Np;
TT(:, Index(case3a_src_j), :, :, :, Index(case3_src_n), :, Index(case3a_src_j-1), :, :, :, Index(case3_src_n+1)) = gam_f;
TT(:, :, Index(case3b_src_k), :, :, Index(case3_src_n), :, :, Index(case3b_src_k-1), :, :, Index(case3_src_n+1)) = gam_f;
TT(:, :, :, Index(case3c_src_l), :, Index(case3_src_n), :, :, :, Index(case3c_src_l-1), :, Index(case3_src_n+1)) = gam_f;
T2 = reshape(TT, Ns^6, Ns^6); %2D transition table
Here, T2 is the 729 x 729 array that you are expecting -- the one that you would proceed to use the numeric steady-state calculations on.
  23 commentaires
surabhi sachdeva
surabhi sachdeva le 1 Nov 2017
Sir,
I need your help. Request you to kindly help me out solving the problem.
Regards
Surabhi
surabhi sachdeva
surabhi sachdeva le 4 Nov 2017
@Walter Roberson sir,
You have not responded. Request you to please help me.
Regards
Surabhi

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Function Creation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by