Advertisement
martaczaska

promien

Nov 20th, 2020 (edited)
1,139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.02 KB | None | 0 0
  1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% WERSJA 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2. clc;
  3. x = [0, -170, -170, 0, 170, 170, 0];
  4. y = [0, -80, 77, 170, 77, -80, -170];
  5. f_c = 2.6; % [GHz]
  6. N = -174;
  7. N_W = 10^(N/10)
  8. F=6;
  9. IM=2;
  10.  
  11. xp = 0;
  12. yp = 90;
  13.  
  14. d_2D = 100;
  15.  
  16. for i=1:7
  17.     odleglosc_od_UT(i) = sqrt((xp - x(i))^2 + (yp - y(i))^2 );
  18. end
  19.  
  20. for i=1:7
  21.     d(i) = (odleglosc_od_UT(i)*d_2D) / odleglosc_od_UT(1);
  22.     %PathL(i) = 28 + 22*log10(d(i)) + 20*log10(f_c); % -6*(h_UT-1.5);
  23.     PathL(i) = 13.54 + 39.08*log10(d(i)) + 20*log10(f_c) - 9*log10(832^2 + 23^2);
  24.     S(i) = 43 + 17 - 2 + 0 - 0 - F - IM - PathL(i);
  25. end
  26. S_0 = 10^(-0.50835); %% S z BS0
  27. I_W(2) = 10^(-2.17598);
  28. I_W(3) = 10^(-1.59271);
  29. I_W(4) = 10^(-0.30845);
  30. I_W(5) = 10^(-1.59271);
  31. I_W(6) = 10^(-2.17598);
  32. I_W(7) = 10^(-2.30889);
  33.  
  34. I = 0;
  35. for k=2:7
  36.     I = I + I_W(k);
  37. end
  38.  
  39. %I = I_W(2) + I_W(3) + I_W(4) + I_W(5) + I_W(6) + I_W(7);
  40.  
  41. SINR =  S_0/(I + N_W);
  42. SINR_dB = 10*log10(S_0/(I + N_W));
  43.  
  44.  
  45. odleglosc_od_UT
  46. d
  47. PathL
  48. S
  49. S_0
  50. I_W
  51. I
  52. SINR
  53. SINR_dB
  54.  
  55. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% WERSJA 2%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  56.  
  57. clc;
  58. x = [0, -170, -170, 0, 170, 170, 0];
  59. y = [0, -80, 77, 170, 77, -80, -170];
  60. f_c = 2.6; % [GHz]
  61. N = -174;
  62. N_W = 10^(N/10)
  63. F=6;
  64. IM=2;
  65.  
  66. xp = 0;
  67. yp = 90;
  68.  
  69. d_2D = 100;
  70.  
  71. for i=1:7
  72.     odleglosc_od_UT(i) = sqrt((xp - x(i))^2 + (yp - y(i))^2 );
  73. end
  74.  
  75. for i=1:7
  76.     d(i) = (odleglosc_od_UT(i)*d_2D) / odleglosc_od_UT(1);
  77.     %PathL(i) = 28 + 22*log10(d(i)) + 20*log10(f_c); % -6*(h_UT-1.5);
  78.     %PathL(i) = 13.54 + 39.08*log10(d(i)) + 20*log10(f_c +0.1*i) - 9*log10(832^2 + 23^2);
  79.     PathL(i) = 13.54 + 39.08*log10(d(i)) + 20*log10(f_c) - 9*log10(312^2 + 23^2);
  80.     S(i) = 43 + 17 - 2 + 0 - 0 - F - IM - PathL(i);
  81. end
  82. S_0 = 10^(S(1)/10); %% S z BS0
  83.  
  84. for l=2:7
  85.     I_W(l) = 10^(S(l)/10);
  86. end
  87.  
  88. I = 0;
  89. for k=2:7
  90.     I = I + I_W(k);
  91. end
  92.  
  93. SINR =  S_0/(I + N_W);
  94. SINR_dB = 10*log10(S_0/(I + N_W));
  95.  
  96.  
  97. odleglosc_od_UT
  98. d
  99. PathL
  100. S
  101. S_0
  102. I_W
  103. I
  104. SINR
  105. SINR_dB
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement