Module rfcalcs::fresnel [] [src]

rust-rfcalcs Fresnel calculations https://en.wikipedia.org/wiki/Fresnel_zone#Fresnel_zone_clearance

Copyright 2017 Ryan Kurte

Functions

fresnel_first_zone

fresnel_first_zone calculates the maximum fresnel zone radius for a given frequency

fresnel_kirchoff_diffraction_param

fresnel_kirchoff_diffraction_param Calculates the Fresnel-Kirchoff Diffraction parameter d1 and d2 are the distances between the "knife edge" impingement and the transmitter/receiver h is the impingement, where -ve is below LoS and +ve is above LoS https://en.wikipedia.org/wiki/Kirchhoff%27s_diffraction_formula https://s.campbellsci.com/documents/au/technical-papers/line-of-sight-obstruction.pdf

fresnel_kirchoff_loss_approx

CalculateFresnelKirchoffLossApprox Calculates approximate loss due to diffraction using the Fresnel-Kirchoff Diffraction parameter. This approximate is valid for values >= -0.7 https://s.campbellsci.com/documents/au/technical-papers/line-of-sight-obstruction.pdf

fresnel_point

fresnel_point calculates the fresnel zone radius d for a given wavelength and order at a point P between endpoints