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: | 2024-12-01 08:49:52 UTC |
Source: | CRAN |
ApertureWeightingFunctionsAntenna
has Antenna Characteristics for
Aperture Weighting Functions
ApertureWeightingFunctionsAntenna
ApertureWeightingFunctionsAntenna
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
ElectronicWarfareFrequencyBands
ElectronicWarfareFrequencyBands
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].
kConstantSpeedOfLight
kConstantSpeedOfLight
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