Skip to content
RFrftools.io
RF EngineeringMarch 8, 20266 min read

Radar Detection: Swerling Models & Monte Carlo

Pd versus range for all five Swerling models, ITU-R P.838-3 rain loss at S-band and X-band, and the ROC curve, worked through the Radar Detection Simulator.

Contents

What the Radar Equation Doesn't Tell You

The classic radar range equation gives one number: the range where received SNR reaches the detection threshold. That assumes the target's RCS is fixed, the atmosphere is transparent and the radar performs exactly to spec. Real targets don't cooperate.

Aircraft bank and yaw, changing their presented cross-section by 20 dB or more between looks. Rain attenuates the signal on the way out and on the way back. Transmitter power and receiver noise figure differ from unit to unit. What you need is detection probability as a function of range, with those effects included.

This walkthrough uses the Radar Detection Simulator on an S-band ground surveillance radar at 3 GHz.

Target Models: Choosing the Right Swerling Case

The five Swerling cases, from the 1950s, are still the standard because they map cleanly onto physical scattering:

CaseDescriptionWhen to use
Swerling 0Non-fluctuating (Marcum)Calibration spheres, corner reflectors
Swerling 1Slow fluctuation, many scatterersLarge aircraft, scan-to-scan
Swerling 2Fast fluctuation, many scatterersThe same, pulse-to-pulse (e.g. with frequency agility)
Swerling 3Slow fluctuation, one dominant scattererSmall aircraft with one strong return
Swerling 4Fast fluctuation, one dominant scattererThe same, pulse-to-pulse
Swerling 1 and 2 give the RCS an exponential distribution — many comparable scatterers interfering. Swerling 3 and 4 give it a chi-squared distribution with four degrees of freedom: one dominant scatterer plus smaller ones, so it fades less deeply. "Slow" means the RCS is constant across the pulses you integrate and changes between scans. "Fast" means it changes from pulse to pulse, so integration averages the fluctuation out.

The simulator averages detection probability over the RCS distribution exactly — Pd=Eσ[Pd(SNR⋅σ)]P_d = E_\sigma\left[P_d(\text{SNR}\cdot\sigma)\right] — rather than evaluating it at a single RCS percentile.

Setting Up the Nominal Case

ParameterValue
Frequency3 GHz (S-band)
Peak power100 kW
Tx / Rx antenna gain35 dBi each
Pulse width1 µs
Non-coherent pulses integrated10
Noise figure4 dB
Tx / Rx losses3 dB each
Target RCS1 m² (0 dBsm)
Target modelSwerling 2
Pfa10⁻⁶
The simulator computes per-pulse SNR from the monostatic radar equation
SNR=PtGtGrλ2σ(4π)3R4kT0BFL\text{SNR} = \frac{P_t G_t G_r \lambda^2 \sigma}{(4\pi)^3 R^4 k T_0 B F L}

with B=1/τB = 1/\tau. It integrates NN pulses non-coherently (Barton's N0.8N^{0.8} gain, 8.0 dB for ten pulses), sets the threshold from Pfa with the chi-squared statistic, and maps SNR to detection probability with the noncentral chi-squared distribution averaged over the Swerling RCS density.

Result for Swerling 2:

MetricRange
Pd = 0.585.3 km
Pd = 0.973.7 km

How Much the Target Model Matters

ModelR(Pd = 0.5)R(Pd = 0.9)
Swerling 085.9 km78.2 km
Swerling 178.6 km48.7 km
Swerling 285.3 km73.7 km
Swerling 382.4 km61.0 km
Swerling 485.6 km75.8 km
At Pd = 0.5 the models differ by only 7 km. At Pd = 0.9 they differ by 30 km. A slowly fluctuating target that happens to present a small RCS for a whole dwell is simply missed, and integrating more pulses cannot help — every pulse sees the same fade. Swerling 1 needs 25 km less range than Swerling 2 to reach 90 % detection. If the radar is not frequency agile, design against Swerling 1.

Adding Rain: ITU-R P.838-3 Attenuation

Rain attenuation per kilometre follows

γR=k⋅Rα(dB/km)\gamma_R = k \cdot R^\alpha \quad \text{(dB/km)}

with the ITU-R P.838-3 coefficients. At 3 GHz, horizontal polarization, kk = 0.000139 and α\alpha = 1.232. The simulator applies the two-way loss, 2γR2\gamma_R, along the whole path.

Rain rateγ_R at 3 GHzR(Pd = 0.5)R(Pd = 0.9)
None—85.3 km73.7 km
4 mm/h (moderate)0.0008 dB/km84.6 km73.3 km
16 mm/h (heavy)0.0042 dB/km81.9 km71.2 km
50 mm/h (very heavy)0.0172 dB/km73.7 km64.8 km
At S-band, rain costs a few kilometres even in a downpour. That is why long-range air surveillance radars are built at L- and S-band.

Now take the same radar to 10 GHz (X-band). The shorter wavelength costs 10.5 dB of SNR through the λ2\lambda^2 term, and P.838-3 gives kk = 0.0122, α\alpha = 1.257 — about 100 times the specific attenuation:

Rain rateR(Pd = 0.5) at 10 GHzTwo-way rain loss at that range
None46.7 km—
4 mm/h35.2 km4.9 dB
16 mm/h19.3 km15.4 dB
50 mm/h8.8 km29.6 dB
Heavy rain cuts the X-band radar's range by 60 %.

The uniform-path assumption is conservative for high targets: a real rain cell is a few kilometres across, and a target above the melting layer is partly outside it. For a low-altitude target inside a storm, it is close to reality.

Monte Carlo: Hardware Uncertainty

The target's RCS fluctuation is part of the physics and is already inside PdP_d. What remains uncertain is your hardware — you don't know exactly how the built radar will perform. The simulator varies transmit power (σ = 0.3 dB) and noise figure (σ = 0.5 dB) over 500,000 trials on a paid account and reports Pd curves at the 5th, 50th and 95th percentiles of that spread:

Hardware percentileR(Pd = 0.5)R(Pd = 0.9)
5th (worst)80.7 km69.8 km
50th85.3 km73.7 km
95th (best)90.1 km77.9 km
About ±5 km around the nominal. If your transmitter or receiver tolerances are wider than the tool's defaults, expect the band to widen roughly in proportion: range scales as the fourth root of SNR, so each dB of SNR is worth about 6 % of range.

Reading the ROC Curve

The ROC curve plots detection probability against false-alarm probability at the nominal Pd = 0.5 range (85.3 km):

PfaPd
10⁻⁸0.29
10⁻⁶0.49
10⁻⁴0.75
10⁻³0.86
10⁻²0.94
Relaxing PfaP_{fa} from 10−610^{-6} to 10−410^{-4} raises PdP_d from 0.49 to 0.75 at the same range. Whether that trade makes sense depends on the operation. Air traffic control needs very low false-alarm rates; a maritime search radar whose operator correlates contacts over several scans may accept 10−410^{-4} happily.

What This Simulation Won't Tell You

The simulator models thermal-noise detection, non-coherent integration, the five Swerling fluctuation models, P.838-3 rain loss and hardware uncertainty. It does not model clutter (ground, sea, weather or chaff), which can dominate thermal noise by 30 dB or more for low-altitude targets, nor jamming, multipath lobing, or antenna scan loss away from boresight. For a point target in free space it gives the probability framework the deterministic range equation lacks.

Updated 2026-09-19. An earlier version of this article quoted detection ranges, rain attenuation (ten times too high at 3 GHz) and Monte Carlo inputs that did not match the simulator. Every number above now comes from the tool. Radar Detection Simulator

Frequently Asked Questions

Both give the RCS an exponential distribution (many comparable scatterers). Swerling 1 holds the RCS constant across the integrated pulses and changes it between scans; Swerling 2 changes it from pulse to pulse. Integration averages out Swerling 2 fades but not Swerling 1 fades, so Swerling 1 needs much more SNR for high detection probability — in the worked example, 48.7 km against 73.7 km for Pd = 0.9.
Use Swerling 1 or 2 for targets made of many comparable scatterers, such as large aircraft. Use Swerling 3 or 4 when one scatterer dominates. Use the fast models (2 and 4) only if the RCS really decorrelates pulse to pulse, for example with frequency agility; otherwise the slow models (1 and 3) apply.
Very little. ITU-R P.838-3 gives 0.0042 dB/km at 3 GHz in 16 mm/h rain, which cut the example radar's Pd = 0.5 range from 85.3 to 81.9 km. The same radar at 10 GHz sees about 100 times the specific attenuation, and its range falls from 46.7 to 19.3 km.
Hardware uncertainty: transmit power (σ = 0.3 dB) and noise figure (σ = 0.5 dB). The target's RCS fluctuation is part of the Swerling model and is already integrated into each Pd curve, so the band shows how a built radar might differ from its nominal design, not how the target fades.

Related Articles