Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. import numpy as np
  2.  
  3. def Markov(p, s, steps):
  4. for i in range(steps):
  5. s = s * p
  6. return s
  7.  
  8. p = np.matrix('.5, .5, 0, 0, 0, 0;\
  9. .4, .1, .5, 0, 0, 0;\
  10. 0, .3, .2, .5, 0, 0;\
  11. 0, 0, .2, .3, .5, 0;\
  12. 0, 0, 0, .1, .4, .5;\
  13. 0, 0, 0, 0, 0, 1')
  14.  
  15. s = np.matrix('1, 0, 0, 0, 0, 0')
  16. steps = 10
  17. print(Markov(p, s, steps))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement