Python - Free Space Path Loss With Antenna Gains/Feeder Losses
by matt392 in Circuits > Software
17 Views, 0 Favorites, 0 Comments
Python - Free Space Path Loss With Antenna Gains/Feeder Losses

# Free Space Path Loss # Free Space Path Loss = 20log10(DistanceBetweenAntennas) + 20log10(Frequency) + 32.44 # - GainTransmittingAntenna - GainReceivingAntenna print ("Free Space Path Loss in decibels with antenna gains and feeder losses.") import math print ("The formula is: ") print ("Free Space Path Loss = 20log10(DistanceBetweenAntennas) + 20log10(Frequency) + 32.44") print ("- GainTransmittingAntenna - GainReceivingAntenna") # Input the data EnteredDistanceBetweenAntennas = input ("Enter the Distance Between Antennas in km: ") EnteredFrequency = input ("Enter the Frequency in MHz: ") EnteredGainOfTransmittingAntenna = input ("Enter the Gain of the Transmitting Antenna in dBi: ") EnteredGainOfReceivingAntenna = input ("Enter the Gain of the Receiving Antenna in dBi: ") # Convert entered numbers to float DistanceBetweenAntennas = float(EnteredDistanceBetweenAntennas) Frequency = float(EnteredFrequency) GainOfTransmittingAntenna = float(EnteredGainOfTransmittingAntenna) GainOfReceivingAntenna = float(EnteredGainOfReceivingAntenna) PartOne = (20*(math.log10(DistanceBetweenAntennas))) PartTwo = (20*(math.log10(Frequency))) PartThree = 32.44 FreeSpacePathLoss =(((PartOne) + (PartTwo) + (PartThree) - GainOfTransmittingAntenna) - GainOfReceivingAntenna) print ("The Free Spce Path Loss in dB is: ", FreeSpacePathLoss) print ("Thank you to www.electronics-notes.com for the formula.")