Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. clear all
  2.  
  3. Population_Total = 15.6*10^6;
  4. Population_Older = 2.78*10^6;
  5. Population_Workers = 0.8*10^6;
  6. Population_Young_NW = Population_Total - Population_Older- Population_Workers;
  7. hospital_rate_O = 125/100000;
  8. hospital_rate_Y = 50/100000;
  9. death_rate_O = 56/100000;
  10. death_rate_Y = 15/100000;
  11. efficacy_O = 56/100;
  12. efficacy_Y = 80/100;
  13. hospital_O(1)=0;
  14. hospital_Y(1)=0;
  15. hospital_W(1)=0;
  16. death_O(1)=0;
  17. death_Y_NW(1)=0;
  18. death_W(1)=0;
  19. death_Y(1) = 0;
  20. dt = 1;
  21. %STRATEGY 1
  22. Old_Sick(1) = 0.3*Population_Older;
  23. Young_Sick_NW(1) = 0.3*Population_Young_NW;
  24. Workers_Sick(1) = 0.3*Population_Workers;
  25. Young_Sick(1) = Young_Sick_NW(1)+Workers_Sick(1)
  26. Old_Hlt(1) = Population_Older - Old_Sick(1);
  27. Young_Hlt_NW(1) = Population_Young_NW - Young_Sick_NW(1);
  28. Workers_Hlt(1)= Population_Workers - Workers_Sick(1);
  29. Young_Hlt(1) = Young_Hlt_NW(1) + Workers_Hlt(1);
  30. k_1 = hospital_rate_O*(1-efficacy_O);
  31. d_1 = death_rate_O*(1-efficacy_O);
  32. k_2 = hospital_rate_Y*(1-efficacy_Y);
  33. d_2 = death_rate_Y*(1-efficacy_Y);
  34. T(1)=0;
  35. t = 1;
  36. while Old_Sick(t) > 0
  37. hospital_O(t+1) = hospital_O(t)+ k_1*Old_Sick(t)*dt;
  38. hospital_Y(t+1) = hospital_Y(t)+hospital_rate_Y*Young_Sick_NW(t)*dt;
  39. hospital_W(t+1) = hospital_W(t)+k_2*Workers_Sick(t)*dt;
  40. death_O(t+1) = death_O(t) + d_1*Old_Sick(t)*dt;
  41. death_Y_NW(t+1) = death_Y_NW(t) + death_rate_Y*Young_Sick_NW(t)*dt;
  42. death_W(t+1) = death_W(t) + d_2*Workers_Sick(t)*dt;
  43. death_Y(t+1) = death_Y_NW(t+1) + death_W(t+1);
  44. Old_Sick(t+1)= Old_Sick(t)- death_O(t+1) - hospital_O(t+1);
  45. Young_Sick_NW(t+1)= Young_Sick_NW(t)- death_Y_NW(t+1) - hospital_Y(t+1);
  46. Workers_Sick(t+1)= Workers_Sick(t)- death_W(t+1) - hospital_W(t+1);
  47. Young_Sick(t+1) = Young_Sick_NW(t+1) + Workers_Sick(t+1);
  48. Old_Hlt(t+1) = Population_Older - Old_Sick(t+1);
  49. Young_Hlt_NW(t+1) = Population_Young_NW - Young_Sick_NW(t+1);
  50. Workers_Hlt(t+1)= Population_Workers - Workers_Sick(t+1);
  51. Young_Hlt(t+1) = Young_Hlt_NW(t+1) + Workers_Hlt(t+1);
  52. T(t+1) = T(t) +1;
  53. t=t+1;
  54. end
  55. % plot(T,Old_Sick)
  56. % hold on
  57. % plot(T,Old_Hlt - Old_Hlt(1))
  58. % hold on
  59. % plot(T,death_O)
  60. % hold on
  61. plot(T,Young_Hlt)
  62. hold on
  63. plot(T,death_Y)
  64. hold on
  65. plot(T,Young_Sick)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement