blob: 6aeae12cea52b7905a1c1d0007222da7f962e671 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env python3
import sys
try:
factor = 0.97
lowerMhz = float(sys.argv[1])
upperMhz = float(sys.argv[2])
if len(sys.argv) >= 4:
factor = float(sys.argv[3])
except (IndexError, ValueError) as e:
print("Usage: %s LOWERMHZ UPPERMHZ [FACTOR]" % sys.argv[0])
sys.exit(1)
centerMhz = (upperMhz - lowerMhz) / 2 + lowerMhz
centerHz = centerMhz * 1000000
c = 299792458 # m/sec
lambd = (float(c) / centerHz) * factor
lambd4 = lambd / 4
lambd4mm = lambd4 * 1000
print("%.1f < %.1f < %.1f (* %.2f) ==> lambda/4 = %.1f mm" %\
(lowerMhz, centerMhz, upperMhz, factor, lambd4mm))
|