Loss due to pulse eclipsing
computes the statistical eclipsing loss,
LECL = eclipsingloss(
LECL, in decibels for an
unmodulated rectangular pulse with a duty cycle of
0.1 given the
probability of detection,
PD, the probability of false alarm,
PFA, and the number of received pulses,
function assuming you are using a square-law detector and a nonfluctuating target.
Eclipsing Loss for Single Unmodulated Rectangular Pulse
Compute the statistical eclipsing loss for a single unmodulated rectangular pulse. Specify the probability of detection from
0.1–0.99 and probability of false alarm of
PD = 0.1:0.01:0.99; PFA = 1e-6; N = 1; LECL = eclipsingloss(PD,PFA,N);
Plot the eclipsing loss.
plot(PD,LECL) ylim([0 20]); xlabel('Probability of Detection'); ylabel('Eclipsing loss (dB)'); title('Statistical Eclipsing Loss vs P_d for Swerling 0 Target'); grid on;
PD — Probability of detection
positive scalar | length-
Probability of detection, specified as a positive scalar in the range of
[0.1, 0.999999] or as a length-J vector with
each element in the range
[0.1, 0.999999] .
PFA — Probability of false alarm
scalar | length-
Probability of false alarm, specified as a positive scalar or as a
length-K vector with each element in the range
N — Number of received pulses
Number of received pulses, specified as a positive scalar.
DU — Duty cycle
0.1 (default) | scalar | length-
Duty cycle, specified as a scalar or length-
If you set
DUas a scalar, the function computes the eclipsing loss for an unmodulated rectangular pulse with duty cycle in the range
If you set
DUas a length-M vector, the function computes the eclipsing loss for an arbitrary waveform specified using the time domain samples taken over a one pulse repetition interval.
SW — Swerling case number
'Swerling0' (default) |
Swerling case number, specified as one of these
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Introduced in R2021a