theorys.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Program 6-4
  2. % theorys.m
  3. %
  4. % The calculation of the theory value of the throughput
  5. %
  6. % Input arguments
  7. %   no : protocol number   1 : Pure ALOHA
  8. %                           2 : Slotted ALOHA
  9. %                           3 : np-CSMA
  10. %                           4 : Slotted np-ISMA
  11. %   g   : offered traffic (scalar or vector)
  12. %   a   : normalized propagation delay
  13. %
  14. % Output argument
  15. %   ts  : the theory value of the throughput (scalar or vector)
  16. %
  17. % Programmed by M.Okita
  18. % Checked by H.Harada
  19. %
  20. function [ts] = theorys(no,g,a)
  21. switch no
  22. case 1                                              % Pure ALOHA
  23.     ts = g .* exp(-2*g);
  24. case 2                                              % Slotted ALOHA
  25.     ts = g .* exp(-g);
  26. case 3                                              % Non-Persistent Carrier Sense Multiple Access
  27.     ts = g .* exp(-a*g) ./ (g*(1+2*a)+exp(-a*g));
  28. case 4                                              % Slotted Non-Persistent ISMA
  29.     ts = a * g .* exp(-a*g) ./ (1+a-exp(-a*g));
  30. end
  31. %%%%%%%%%%%%%%%%%%%%%% end of file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%