README-Chap6.txt
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:4k
源码类别:

matlab例程

开发平台:

Matlab

  1. %
  2. % README Chapter 6
  3. %
  4. % by Hiroshi Harada
  5. %
  6. % If you have any bugs and questions in our simulation programs, please e-mail
  7. % to harada@ieee.org. We try to do our best to answer your questions.
  8. %
  9. In this directory, we can find the eleven files. The relationship between file name and the number of program written in the book is shown in as follows. 
  10. Program6-1   main.m
  11. Program6-2   positon.m
  12. Program6-3   distance.m
  13. Program6-4   theorys.m
  14. Program6-5   graph.m
  15. Program6-6   paloha.m
  16. Program6-7   saloha.m
  17. Program6-8   npcsma.m
  18. Program6-9   carriersense.m
  19. Program6-10  snpisma.m
  20. Program6-11  inhibitsense.m
  21. If you would like to try to use the above programs by using MATLAB.
  22. First of all, please copy all of files to your created adequate directory.
  23. Then, you start to run MATLAB and you can see the following command prompt in the command window.
  24. >>
  25. Next, you can go to the directory that have all of programs in this section by using change directory (cd) command. If you copy all of files to /matlabR12/work/chapter6, you only type the following command.
  26. >>cd /matlabR12/work/chapter6
  27. As for chapter6, we have a main function: main.m. By using only one main program, we can simulate four protocols, pure ALOHA, slotted ALOHA, non-persistent CSMA, and slotted non-persistent ISMA. The following is a procedure to perform these simulations.
  28. (1) Set parameters
  29. First of all, we set simulation parameters in "main.m".
  30. (a) Bit rate (bps)
  31. brate   = 512e3;
  32. (b) Symbol rate [sps]
  33. Srate   = 256e3;  
  34. (c) Packet Length [symbols]
  35. Plen    = 128;
  36. (d) Normalized transmission delay
  37. Dtime   = 0.01;
  38. (e) Attenuation constant for propagation loss
  39. alfa    = 3;
  40. (f) Standard deviation for shadowing
  41. sigma   = 6;
  42. (g) Radius of cellular zone [m]
  43. r  = 100;
  44. (h) The position of access point (x,y,z)[m]
  45. bxy     = [0, 0, 5];
  46. (i) Capture ratio for capture effect[dB]
  47. tcn     = 10; 
  48. (j) Number of access terminals
  49. Mnum    = 100;
  50. (k) Carrier to noise power ratio of the transmitter of the access terminal, but mcn is defined as C/N [dB] at the access point when a packet that was transmitted from end of cellular zone suffered only propagation loss.
  51. mcn     = 30; 
  52. (l) Access protocol (1-pure ALOHA, 2-slotted ALOHA, 3-non-persistent CSMA, 4-non-persistent slotted ISMA)
  53. pno     = 1;  
  54. (m) Do you include the capture effect or not? (0-No, 1- Yes)
  55. capture = 0; 
  56. (n) The maximum number of packets that can successfully transmitted to the access point, this number is one of index to terminate simulation
  57. spend   = 10000; 
  58. (o) Output file name to store the simulation results
  59. outfile = 'test.dat'; 
  60. (p) Offered traffic
  61. for G=[0.1:0.1:1,1.2:0.2:2]  
  62. (2) Type just the following command
  63. >> main
  64. (3) Then, you can find the following progress report on your command window.
  65. (It takes several ten minutes...)
  66. (Example)
  67. ********* Simulation Start *********
  68.  paloha without capture effect
  69. G=0.101247 S=0.082678 TS=0.082688
  70. G=0.198852 S=0.134278 TS=0.133601
  71. G=0.299714 S=0.163948 TS=0.164581
  72. G=0.400204 S=0.180891 TS=0.179750
  73. G=0.500014 S=0.184636 TS=0.183940
  74. G=0.600109 S=0.183694 TS=0.180710
  75. G=0.692799 S=0.175184 TS=0.173320
  76. G=0.793340 S=0.162029 TS=0.162320
  77. G=0.893643 S=0.150839 TS=0.149608
  78. G=0.999630 S=0.136660 TS=0.135385
  79. G=1.185882 S=0.112490 TS=0.110662
  80. G=1.385606 S=0.085676 TS=0.086720
  81. G=1.591802 S=0.065746 TS=0.065958
  82. G=1.784259 S=0.049095 TS=0.050312
  83. G=1.983398 S=0.036744 TS=0.037554
  84. ********** Simulation End **********       
  85. where G is a given offered traffic, S is a simulated value of the throughput, and TS is theoretical value of the throughput when G is assumed as the given offered traffic.
  86. (4) After finishing the simulation, we can find the relationships between offered traffic and throughput and between offered traffic and averaged transmission delay time on the figures automatically.
  87. (5) All of simulation results are stored in the file that was decided by the variable "outfile". When outfile = 'test.dat' and we can see the simulation results, we just type the following command.
  88. >> graph test.dat
  89. ********** end of file **********