Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. from math import pi
  2. from math import log10
  3.  
  4. L_wi = [
  5.                [68.0,  70.0,  73.0,  79.0,  81.0,  82.0,  80.0,  73.0],
  6.                [101.0, 102.0, 100.0, 101.0, 99.0,  99.0,  97.0,  95.0],
  7.                [90.0,  91.0,  98.0,  99.0,  97.0,  93.0,  91.0,  86.0]
  8. ]
  9.  
  10. X = 1.0; F = 1.0
  11.  
  12. Omega = [ 2*pi, pi/2, 2*pi ]
  13.  
  14. R = [2.0, 8.0, 8.0]
  15.  
  16. n = 3; f_count = len(L_wi[0])
  17.  
  18. M = [0.65, 0.62, 0.64, 0.75, 1.0, 1.5, 2.4, 4.2]
  19.  
  20. B = [32.5, 30.1, 32.0, 37.5, 50.0, 75.0, 120.0, 210.0]
  21.  
  22. K = [0.72, 0.70, 0.99, 0.99, 0.97, 0.9, 0.83, 0.76]
  23.  
  24. UDZ_dop = [91, 83, 77, 73, 70, 68, 66, 64]
  25.  
  26. UZD = []; DELTA_UZD = []
  27.  
  28.  
  29. for j in range(f_count):
  30.     sum1 = 0.0
  31.     sum2 = 0.0
  32.     for i in range(n):
  33.         sum1 += (10.0 ** (0.1 * L_wi[i][j]) * X * F) / (Omega[i] * R[i] ** 2.0)
  34.         sum2 += 10.0 ** (0.1 * L_wi[i][j])
  35.     UZD_j = round(10.0 * log10(sum1 + 4.0 / (K[j] * B[j]) * sum2), 2)
  36.     UZD.append(UZD_j)
  37.     DELTA_UZD.append(round(UZD_j - UDZ_dop[j], 2))
  38.  
  39. print("UZD:     " + str(UZD))
  40. print("UZD_dop: " + str(UDZ_dop))
  41. print("-" * 80)
  42. print("DELTA:   " + str(DELTA_UZD))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement