Python - DB Loss Due to Antenna Misalignment

by matt392 in Circuits > Software

22 Views, 1 Favorites, 0 Comments

Python - DB Loss Due to Antenna Misalignment

misalignedantenna.png
# dB Loss Due to Antenna Misalignment

# Loss in dB = 12 * ((Misalignment in Degrees * Beam Width in Degrees)**2)

print ("Calculating a loss due to antenna misalignment")
import math

print ("The formula is: ")
print ("Loss in dB = 12 * ((Misalignment in Degrees * Beam Width in Degrees)^2)")

#  Input the data
EnteredMisalignmentInDegrees = input ("Enter the Misalignment in Degrees: ")
EnteredBeamWidthInDegrees = input ("Beam Width in Degrees: ")
# AntennaMisalignment = 12 * ((MisalignmentInDegrees * BeamWidthInDegrees)**2)

# Convert entered numbers to float
MisalignmentInDegrees = float(EnteredMisalignmentInDegrees)
BeamWidthInDegrees = float(EnteredBeamWidthInDegrees)

AntennaMisalignment = 12 * ((MisalignmentInDegrees / BeamWidthInDegrees)**2)

print ("The loss in dB is: ", AntennaMisalignment)