Advertisement
martaczaska

promien_dla_modeli

Nov 20th, 2020 (edited)
1,251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.13 KB | None | 0 0
  1. clc;
  2. format short
  3.  
  4. x = [0, -170, -170, 0, 170, 170, 0];
  5. y = [0, -80, 77, 170, 77, -80, -170];
  6. f_c = 2.6; % [GHz]
  7. N = -174;
  8. N_W = 10^(N/10);
  9. F=6;
  10. IM=2;
  11. h_BS= 6;
  12. h_UT= 2;
  13. h = 6;
  14. W = 20;
  15.  
  16. xp = 0;
  17. yp = 80;
  18.  
  19. d_2D = 5000;
  20.  
  21. for i=1:7
  22.     odleglosc_od_UT(i) = sqrt((xp - x(i))^2 + (yp - y(i))^2 );
  23. end
  24.  
  25. for i=1:7
  26.     d2D(i) = (odleglosc_od_UT(i)*d_2D) / odleglosc_od_UT(1);
  27.     d(i) = sqrt(d2D(i).^2 + (h_BS - h_UT)^2);
  28.    
  29.    
  30.     % InH - Indoor Hotspot
  31.     %PathL1(i) = 32.4 + 17.3*log10(d(i)) + 20*log10(f_c +0.1*i);
  32.     %PathL2(i) = 17.3 + 38.3*log10(d(i)) + 24.9*log10(f_c +0.1*i);
  33.     %PathL(i) = max(PathL1(i), PathL2(i));
  34.    
  35.    
  36.     % UMa- Urban Macro, d_BP1 = 832
  37.     %PathL1(i) = 28 + 40*log10(d(i)) + 20*log10(f_c +0.1*i) - 9*log10(832^2 + 23^2); % d_BP >832
  38.     %PathL2(i) = 13.54 + 39.08*log10(d(i)) + 20*log10(f_c +0.1*i) - 6*(h_UT-1.5);
  39.     %PathL(i) = max(PathL1(i), PathL2(i));
  40.    
  41.     % UMi- Urban Micro, d_BP1 = 832
  42.     %PathL1(i) = 32.4 + 21*log10(d(i)) +20*log10(f_c +0.1*i);  % d_BP < 832
  43.     %PathL1(i) = 32.4 + 21*log10(d(i)) +20*log10(f_c +0.1*i)- 9.5*log10(832^2 + 23^2);  % d_BP < 832
  44.     %PathL2(i) = 22.4 + 35.3*log10(d(i)) + 21.3*log10(f_c +0.1*i) -0.3*(h_UT -1.5); % d_BP > 832
  45.     %PathL(i) = max(PathL1(i), PathL2(i));
  46.    
  47.     % RMa- Rural Macro, d_BP2 = 2722,7
  48.     %PathL1(i) = 20*log10((40*pi*d(i)*(f_c +0.1*i))/3) + min((0.03*h^(1.72)), 10)*log10(d(i))- min((0.044*h^(1.72)), 14.77)+0.002*log10(h)*d(i) ;  % d_BP < 2722,7
  49.     PathL1(i) =  20*log10((40*pi*2722.7*(f_c +0.1*i))/3) + min((0.03*h^(1.72)), 10)*log10(2722.7)- min((0.044*h^(1.72)), 14.77)+0.002*log10(h)*2722.7 + 40*log10(d(i)/2722.7); % d_BP > 2722.7
  50.     PathL2(i) = 22.4 + 35.3*log10(d(i)) + 21.3*log10(f_c +0.1*i) -0.3*(h_UT -1.5); % d_BP > 2722,7
  51.     PathL(i) = max(PathL1(i), PathL2(i));
  52.    
  53.    
  54.     S(i) = 43 + 17 - 2 + 0 - 0 - F - IM - PathL(i);
  55. end
  56. S_0 = 10^(S(1)/10); %% S z BS0
  57.  
  58.  
  59. format short
  60. for l=2:7
  61.     I_W(l) = 10^(S(l)/10);
  62. end
  63.  
  64. I = 0;
  65. for k=2:7
  66.     I = I + I_W(k);
  67. end
  68.  
  69. SINR =  S_0/(I + N_W);
  70. SINR_dB = 10*log10(S_0/(I + N_W));
  71.  
  72.  
  73. odleglosc_od_UT
  74. d2D
  75. d
  76. PathL
  77. S
  78. S_0
  79. I_W
  80. I
  81. SINR
  82. SINR_dB
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement