| Title: | Fundamental Formulas for Radar |
|---|---|
| Description: | Fundamental formulas for Radar, for attenuation, range, velocity, effectiveness, power, scatter, doppler, geometry, radar equations, etc. Based on Nick Guy's Python package PyRadarMet |
| Authors: | Jose' Gama [aut, cre], Nick Guy [aut] |
| Maintainer: | Jose' Gama <[email protected]> |
| License: | GPL (>= 3) |
| Version: | 1.0.0 |
| Built: | 2026-05-28 09:45:21 UTC |
| Source: | https://github.com/cran/radar |
ApertureWeightingFunctionsAntenna has Antenna Characteristics for
Aperture Weighting Functions
ApertureWeightingFunctionsAntennaApertureWeightingFunctionsAntenna
Jose Gama
G. Richard Curry, 2011 SciTech Publishing Radar Essentials, A Concise Handbook for Radar Design and Performance Analysis
G. Richard Curry, 2011 SciTech Publishing Radar Essentials, A Concise Handbook for Radar Design and Performance Analysis
data(ApertureWeightingFunctionsAntenna) str(ApertureWeightingFunctionsAntenna)data(ApertureWeightingFunctionsAntenna) str(ApertureWeightingFunctionsAntenna)
AttenuationAbsCoeff Absorption coefficient of a spherical
particle. From Doviak and Zrnic (1993), Eqn 3.14a or Battan (1973), Eqn 6.6
AttenuationAbsCoeff(D, lam, m)AttenuationAbsCoeff(D, lam, m)
D |
Particle diameter (m) |
lam |
Radar wavelength (m) |
m |
Complex refractive index (unitless) |
Qa |
Absorption coefficient [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnic, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnić, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
AttenuationExtCoeff Extinction coefficient of a spherical
particle. From Doviak and Zrnic (1993), Eqn 3.14a or Battan (1973), Eqn 6.5
AttenuationExtCoeff(D, lam, m)AttenuationExtCoeff(D, lam, m)
D |
Particle diameter (m) |
lam |
Radar wavelength (m) |
m |
Complex refractive index (unitless) |
Qe |
Extinction coefficient [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnic, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnić, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
AttenuationScatCoeff Scattering coefficient of a spherical
particle. From Doviak and Zrnic (1993), Eqn 3.14a or Battan (1973), Eqn 6.5
AttenuationScatCoeff(D, lam, m)AttenuationScatCoeff(D, lam, m)
D |
Particle diameter (m) |
lam |
Radar wavelength (m) |
m |
Complex refractive index (unitless) |
Qs |
Scattering coefficient [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnic, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Doviak, R.J. and Zrnić, D.S., 1993 Doppler radar and weather observations, Academic Press
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
ConversiondBZ2Z Converts from dBZ (log) units
to linear Z units
ConversiondBZ2Z(dBZ)ConversiondBZ2Z(dBZ)
dBZ |
logarithmic reflectivity value |
Z |
linear reflectivity units |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
ConversionZ2dBZ Converts from linear Z units
to dBZ (log) units
ConversionZ2dBZ(Zlin)ConversionZ2dBZ(Zlin)
Zlin |
linear reflectivity units |
dBZ |
logarithmic reflectivity value |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
DopplerDilemma returns the Doppler dilemma
From Rinehart (1997), Eqn 6.12
DopplerDilemma(inFloat, lam, speedOfLight)DopplerDilemma(inFloat, lam, speedOfLight)
inFloat |
Nyquist Velocity [m/s] or Maximum unambiguous range [m] |
lam |
Radar wavelength [m] |
speedOfLight |
speed of light |
Rmax |
Maximum unambiguous range [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
DopplerFmax returns the PRF for a maximum frequency
From Rinehart (1997), Eqn 6.8
DopplerFmax(PRF)DopplerFmax(PRF)
PRF |
Pulse repetition frequency [Hz] |
f |
Maximum frequency [Hz] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
DopplerFreq Converts from wavelength to frequency
DopplerFreq(lam, speedOfLight)DopplerFreq(lam, speedOfLight)
lam |
Wavelength [m] |
speedOfLight |
speed of light |
f |
Frequency [Hz] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
DopplerPulseDuration Converts from pulse length to pulse duration
DopplerPulseDuration(tau, speedOfLight)DopplerPulseDuration(tau, speedOfLight)
tau |
Pulse length [m] |
speedOfLight |
speed of light |
pDur |
Pulse duration [s] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
DopplerPulseLength Converts from pulse duration to pulse length
DopplerPulseLength(pDur, speedOfLight)DopplerPulseLength(pDur, speedOfLight)
pDur |
Pulse duration [s] |
speedOfLight |
speed of light |
tau |
Pulse length [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
DopplerRmax returns the maximum unamiguous range
From Rinehart (1997), Eqn 6.11
DopplerRmax(PRF, speedOfLight)DopplerRmax(PRF, speedOfLight)
PRF |
Pulse repetition frequency [Hz] |
speedOfLight |
speed of light |
Rmax |
Maximum unambiguous range [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
DopplerVmax returns the Nyquist velocity, or maximum
unambiguous Doppler velocity (+ or -). From Rinehart (1997), Eqn 6.8
DopplerVmax(PRF, lam)DopplerVmax(PRF, lam)
PRF |
Pulse repetition frequency [Hz] |
lam |
Radar wavelength [m] |
Vmax |
Nyquist velocity [m/s], +/- |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
DopplerVmaxDual returns Doppler velocity [m/s]
from a mobile platform. From Jorgensen (1983), Eqn 2
DopplerVmaxDual(lam, PRF1, PRF2)DopplerVmaxDual(lam, PRF1, PRF2)
lam |
Radar wavelength [m] |
PRF1 |
First Pulse repetition frequency [Hz] |
PRF2 |
Second Pulse repetition frequency [Hz] |
Vmax |
Doppler velocity [m/s] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Jorgensen, D., Hildebrand, P.H., and Frush, C., 1983 Feasibility test of an airborne pulse-Doppler meteorological Radar J. Clim. Appl. Meteorol
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Jorgensen, D., Hildebrand, P.H., and Frush, C., 1983 Feasibility test of an airborne pulse-Doppler meteorological Radar J. Clim. Appl. Meteorol
DopplerVshift returns Adjusted Doppler velocity
from a mobile platform. From Jorgensen (1983), Eqn 2
DopplerVshift(GS, psi)DopplerVshift(GS, psi)
GS |
Gound speed [m/s] |
psi |
Angle between actual azimuth and fore/aft angle [deg] |
Vshift |
Shift in Doppler velocity from mobile aspect [m/s] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Jorgensen, D., Hildebrand, P.H., and Frush, C., 1983 Feasibility test of an airborne pulse-Doppler meteorological Radar J. Clim. Appl. Meteorol
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Jorgensen, D., Hildebrand, P.H., and Frush, C., 1983 Feasibility test of an airborne pulse-Doppler meteorological Radar J. Clim. Appl. Meteorol
DopplerWavelength Converts from frequency to wavelength
DopplerWavelength(freq, speedOfLight)DopplerWavelength(freq, speedOfLight)
freq |
Frequency [Hz] |
speedOfLight |
speed of light |
lam |
Wavelength [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
ElectronicWarfareFrequencyBands has Electronic Warfare Frequency Bands
ElectronicWarfareFrequencyBandsElectronicWarfareFrequencyBands
Jose Gama
G. Richard Curry, 2011 SciTech Publishing Radar Essentials, A Concise Handbook for Radar Design and Performance Analysis
G. Richard Curry, 2011 SciTech Publishing Radar Essentials, A Concise Handbook for Radar Design and Performance Analysis
data(ElectronicWarfareFrequencyBands) str(ElectronicWarfareFrequencyBands)data(ElectronicWarfareFrequencyBands) str(ElectronicWarfareFrequencyBands)
GeometryBeamBlockFrac returns the partial beam blockage fraction
From Bech et al. (2003), Eqn 2 and Appendix
GeometryBeamBlockFrac(Th, Bh, a)GeometryBeamBlockFrac(Th, Bh, a)
Th |
Terrain height [m] |
Bh |
Beam height [m] |
a |
Half power beam radius [m] |
PBB |
Partial beam blockage fraction [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Bech et al, 2003 The Sensitivity of Single Polarization Weather Radar Beam Blockage Correction to Variability in the Vertical Refractivity Gradient American Meteorological Society, AMS journals Volume 20 Issue 6
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Bech et al, 2003 The Sensitivity of Single Polarization Weather Radar Beam Blockage Correction to Variability in the Vertical Refractivity Gradient American Meteorological Society, AMS journals Volume 20 Issue 6
GeometryHalfPowerRadius returns the half-power radius
Battan (1973)
GeometryHalfPowerRadius(r, bwhalf)GeometryHalfPowerRadius(r, bwhalf)
r |
Range [m] |
bwhalf |
Half-power beam width [degrees] |
Rhalf |
Half-power radius [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Louis J. Battan, 1973 Radar Observation of the Atmosphere University of Chicago Press
GeometryRangeCorrect returns the half-power radius
From CSU Radar Meteorology AT 741 Notes
GeometryRangeCorrect(r, h, E)GeometryRangeCorrect(r, h, E)
r |
Distance to sample volume from radar [m] |
h |
Height of the center of radar volume [m] |
E |
Elevation angle [deg] |
rnew |
Adjusted range to sample volume [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology AT 741 Notes
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology AT 741 Notes
GeometryRayHeight returns the center of radar beam height
From Rinehart (1997), Eqn 3.12, Bech et al. (2003) Eqn 3
GeometryRayHeight(r, elev, H0, R1=kConstantR43)GeometryRayHeight(r, elev, H0, R1=kConstantR43)
r |
Range from radar to point of interest [m] |
elev |
Elevation angle of radar beam [deg] |
H0 |
Height of radar antenna [m] |
R1 |
Effective radius [m] |
h |
Radar beam height [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
GeometryReffective returns the effective radius
From Rinehart (1997), Eqn 3.9, solved for R'
GeometryReffective(dNdH=-39e-6, earthRadius)GeometryReffective(dNdH=-39e-6, earthRadius)
dNdH |
Refraction [N x10^-6/km] |
earthRadius |
earth radius [m] |
R |
Effective radius [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
GeometrySampleVolGauss returns the sample volume assuming
transmitted energy in Gaussian beam shape.
From Rinehart (1997), Eqn 5.4
GeometrySampleVolGauss(r, bwH, bwV, pLength)GeometrySampleVolGauss(r, bwH, bwV, pLength)
r |
Range from radar to point of interest [m] |
bwH |
Horizontal beamwidth [deg] |
bwV |
Vertical beamwidth deg] |
pLength |
Pulse length [m] |
sVol |
Sample Volume [m^3] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
GeometrySampleVolIdeal returns the sample volume (idealized)
From Rinehart (1997), Eqn 5.2
GeometrySampleVolIdeal(r, bwH, bwV, pLength)GeometrySampleVolIdeal(r, bwH, bwV, pLength)
r |
Range from radar to point of interest [m] |
bwH |
Horizontal beamwidth [deg] |
bwV |
Vertical beamwidth deg] |
pLength |
Pulse length [m] |
sVol |
Sample Volume [m^3] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
kConstantSpeedOfLight is "c" the constant speed of light [m/s].
kConstantSLP Sea-level Pressure [hPa].
kConstantP0 Reference pressure [hPa].
kConstantRe Earth's radius [m].
kConstantR43 4/3 Approximation effective radius for standard atmosphere [m].
kConstantBoltz Boltzmann's constant [ m^2 kg s^-2 K^-1].
kConstantSpeedOfLightkConstantSpeedOfLight
Jose Gama
print(kConstantSpeedOfLight)print(kConstantSpeedOfLight)
SystemAntEffArea returns the antenna effective area
From Rinehart (1997), Eqn 4.5
SystemAntEffArea(G, lam)SystemAntEffArea(G, lam)
G |
Antenna Gain [dB] |
lam |
Radar wavelength [m] |
Ae |
Antenna effective area [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
SystemFreq Converts from wavelength to frequency
SystemFreq(lam, speedOfLight)SystemFreq(lam, speedOfLight)
lam |
Wavelength [m] |
speedOfLight |
speed of light |
f |
Frequency [Hz] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
SystemGainPratio returns the antenna gain via power ratio
From Rinehart (1997), Eqn 2.1
SystemGainPratio(P1, P2)SystemGainPratio(P1, P2)
P1 |
Power on the beam axis [W] |
P2 |
Power from an isotropic antenna [W] |
G |
Gain [dB] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
SystemNormXsecBscatterSphere returns the normalized Backscatter cross-sectional
area of a sphere using the Rayleigh approximation
From Rinehart (1997), Eqn 4.9 and 5.7 and Battan Ch. 4.5
SystemNormXsecBscatterSphere(D, lam, K=0.93)SystemNormXsecBscatterSphere(D, lam, K=0.93)
D |
Diameter of target [m] |
lam |
Radar wavelength [m] |
K |
Dielectric factor [unitless] |
sigNorm |
Normalized backscatter cross-section [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
L. J. Battan, 1973 Radar observation of the atmosphere The University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
L. J. Battan, 1973 Radar observation of the atmosphere The University of Chicago Press
SystemPowerReturnTarget returns Power returned by target located
at the center of the antenna beam pattern
From Rinehart (1997), Eqn 4.7
SystemPowerReturnTarget(Pt, G, lam, sig, r)SystemPowerReturnTarget(Pt, G, lam, sig, r)
Pt |
Transmitted power [W] |
G |
Antenna gain [dB] |
lam |
Radar wavelength [m] |
sig |
Backscattering cross-sectional area of target [m^2] |
r |
Distance to sample volume from radar [m] |
Pr |
Power returned by target [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
SystemPowerTarget returns the power intercepted by target
From Rinehart (1997), Eqn 4.3
SystemPowerTarget(Pt, G, Asig, r)SystemPowerTarget(Pt, G, Asig, r)
Pt |
Transmitted power [W] |
G |
Antenna gain [dB] |
Asig |
Area of target [m^2] |
r |
Distance to sample volume from radar [m] |
Psig |
Power intecepted by target [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
SystemRadarConst returns radar constant
From CSU Radar Meteorology notes, AT 741
SystemRadarConst(Pt, G, Tau, lam, bwH, bwV, Lm, Lr)SystemRadarConst(Pt, G, Tau, lam, bwH, bwV, Lm, Lr)
Pt |
Transmitted power [W] |
G |
Antenna gain [dB] |
Tau |
Pulse Width [s] |
lam |
Radar wavelength [m] |
bwH |
Horizontalntenna beamwidth [degrees] |
bwV |
Vertical antenna beamwidth [degrees] |
Lm |
Antenna/waveguide/coupler loss [dB] |
Lr |
Receiver loss [dB] |
C |
Radar constant [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology notes, AT 741
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology notes, AT 741
SystemSizeParam returns the size parameter calculation
From Rinehart (1997), Eqn 4.9 and 5.7 and Battan Ch. 4.5
SystemSizeParam(D, lam)SystemSizeParam(D, lam)
D |
Diameter of target [m] |
lam |
Radar wavelength [m] |
alpha |
Size parameter [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
L. J. Battan, 1973 Radar observation of the atmosphere The University of Chicago Press
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
L. J. Battan, 1973 Radar observation of the atmosphere The University of Chicago Press
SystemThermalNoise returns the thermal noise power
From CSU Radar Meteorology notes, AT741
SystemThermalNoise(Bn, Units, Ts=290, k=kConstantBoltz)SystemThermalNoise(Bn, Units, Ts=290, k=kConstantBoltz)
Bn |
Receiver bandwidth [Hz] |
Units |
String of nits desired, can be 'W' or 'dBm' |
Ts |
Reciever noise temperature [K] |
k |
Boltzmann's constant |
nt |
Thermal noise power [W or 'dBm'] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology notes, AT741
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
CSU Radar Meteorology notes, AT741
Systemwavelength Converts from frequency to wavelength
Systemwavelength(freq, speedOfLight)Systemwavelength(freq, speedOfLight)
freq |
Frequency [Hz] |
speedOfLight |
speed of light |
lam |
Wavelength [m] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
SystemXsecBscatterSphere returns Backscatter cross-sectional
area of a sphere using the Rayleigh approximation
From Rinehart (1997), Eqn 4.9 and 5.7
SystemXsecBscatterSphere(D, lam, K=0.93)SystemXsecBscatterSphere(D, lam, K=0.93)
D |
Diameter of target [m] |
lam |
Radar wavelength [m] |
K |
Dielectric factor [unitless] |
sig |
Backscattering cross-section [m*2] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesCDR returns the circular depolarization ratio
From Rinehart (1997), Eqn 10.2
VariablesCDR(Zpar, Zorth)VariablesCDR(Zpar, Zorth)
Zpar |
Reflectivity in the parallel channel [mm^6/m^3] |
Zorth |
Reflectivity in the orthogonal channel [mm^6/m^3] |
CDR |
Circular depolarization ratio [dB] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesHDR returns the differential reflectivity hail signature
From Aydin et al. (1986), Eqns 4-5
VariablesHDR(dBZh, ZDR)VariablesHDR(dBZh, ZDR)
dBZh |
Horizontal reflectivity [dBZ] |
ZDR |
Differential reflectivity [dBZ] |
ZDP |
Reflectivity difference [dB] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
Aydin et al., 1986
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
VariablesLDR returns the linear depolarization ratio
From Rinehart (1997), Eqn 10.3
VariablesLDR(Zh, Zv)VariablesLDR(Zh, Zv)
Zh |
Horizontal reflectivity [mm^6/m^3] |
Zv |
Vertical reflectivity [mm^6/m^3] |
LDR |
linear depolarization ratio |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesRadVel returns the radial velocity
From Rinehart (1993), Eqn 6.6
VariablesRadVel(f,lam)VariablesRadVel(f,lam)
f |
Frequency shift [Hz] |
lam |
Radar wavelength [m] |
Vr |
Radial velocity [m/s] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesReflectivity returns the radar reflectivity
From Rinehart (1993), Eqn 5.17 (See Eqn 5.14-5.16 also)
VariablesReflectivity(Pt, G, Tau, lam, bwH, bwV, Lm, Lr, Pr, r, K=0.93)VariablesReflectivity(Pt, G, Tau, lam, bwH, bwV, Lm, Lr, Pr, r, K=0.93)
Pt |
Transmitted power [W] |
G |
Antenna gain [dB] |
Tau |
Pulse Width [s] |
lam |
Radar wavelength [m] |
bwH |
Horizontalntenna beamwidth [degrees] |
bwV |
Vertical antenna beamwidth [degrees] |
Lm |
Antenna/waveguide/coupler loss [dB] |
Lr |
Receiver loss [dB] |
Pr |
Returned power [W] |
r |
Range to target [m] |
K |
Dielectric factor [unitless] |
Ze |
Radar reflectivity [unitless] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesZDP returns the reflectivity difference
From Rinehart (1997), Eqn 10.2
VariablesZDP(Zh, Zv)VariablesZDP(Zh, Zv)
Zh |
Horizontal reflectivity [mm^6/m^3] |
Zv |
Vertical reflectivity [mm^6/m^3] |
ZDP |
Reflectivity difference [dB] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
VariablesZDR returns the differential reflectivity
From Rinehart (1997), Eqn 10.3 and Seliga and Bringi (1976)
VariablesZDR(Zh, Zv)VariablesZDR(Zh, Zv)
Zh |
Horizontal reflectivity [mm^6/m^3] |
Zv |
Vertical reflectivity [mm^6/m^3] |
ZDR |
Differential reflectivity [dB] |
Jose Gama
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing
Nick Guy, 2014 PyRadarMet - Python Fundamental Calculations in Radar Meteorology https://github.com/nguy/PyRadarMet
R. E. Rinehart, 1997 Radar for Meteorologists Rinehart Publishing