Guest User

Untitled

a guest
Apr 28th, 2015
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. use erad(0.0075,0.0055,0.09,0.0001,0.25,200,0.2)
  2.  
  3. function [] = erad(a,b,ze,d,k,T,dt)
  4. N=1000;
  5. Ti = T/4;
  6. n = Ti/dt;
  7. m = T/dt;
  8. s = zeros(1,n+1);
  9. z = zeros(1,n+1);
  10. r = zeros(1,n+1);
  11. sol = zeros(1,m+1);
  12. t = zeros(1,m+1);
  13. s1 = N;
  14. z1 = 0;
  15. r1 = 0;
  16. %i=0;
  17. %for j=1:n:T/dt
  18. % i = i+1;
  19. % t(j:j+n) = Ti*(i-1):dt:i*Ti;
  20. % sol(j:j+n) = eradode(a,b,ze,d,Ti,dt,s1,z1,r1);
  21. % sol(j+n) = sol(j+n)-i*k*sol(j+n);
  22. % s1 = N-sol(j+n);
  23. % z1 = sol(j+n+1);
  24. % r1 = 0;
  25. %end
  26.  
  27. sol1 = eradode(a,b,ze,d,Ti,dt,s1,z1,r1);
  28. sol1(n+1) = sol1(n+1)-1*k*sol1(n+1); %347.7975;
  29. s1 = N-sol1(n+1);
  30. z1 = sol1(n+1);
  31. r1 = 0;
  32. sol2 = eradode(a,b,ze,d,Ti,dt,s1,z1,r1);
  33. sol2(n+1) = sol2(n+1)-2*k*sol2(n+1);
  34. s1 = N-sol2(n+1);
  35. z1 = sol2(n+1);
  36. r1 = 0;
  37. sol3 = eradode(a,b,ze,d,Ti,dt,s1,z1,r1);
  38. sol3(n+1) = sol3(n+1)-3*k*sol3(n+1);
  39. s1 = N-sol3(n+1);
  40. z1 = sol3(n+1);
  41. r1 = 0;
  42. sol4 = eradode(a,b,ze,d,Ti,dt,s1,z1,r1);
  43. sol4(n+1) = sol4(n+1)-4*k*sol4(n+1);
  44. s1 = N-sol4(n+1);
  45. z1 = sol4(n+1);
  46. r1 = 0;
  47. sol=[sol1(1:n),sol2(1:n),sol3(1:n),sol4];
  48. t = 0:dt:T;
  49. t1 = 0:dt:Ti;
  50. t2 = Ti:dt:2*Ti;
  51. t3 = 2*Ti:dt:3*Ti;
  52. t4 = 3*Ti:dt:4*Ti;
  53. %plot(t,sol)
  54. hold on
  55. plot(t1(1:n),sol1(1:n),'k')
  56. plot(t2(1:n),sol2(1:n),'k')
  57. plot(t3(1:n),sol3(1:n),'k')
  58. plot(t4,sol4,'k')
  59. hold off
  60. xlabel('Time'), ylabel('Number of Zombies') % label axes
  61. title('Extermination with increase kill ratios', 'FontSize', 14)
Advertisement
Add Comment
Please, Sign In to add comment