Main Content

shnidman

Required SNR using Shnidman’s equation

Description

SNR = shnidman(Pd,Pfa) returns the required signal-to-noise ratio in decibels for the specified detection and false-alarm probabilities using Shnidman's equation. The SNR is determined for a single pulse and a Swerling Case Number of 0, a nonfluctuating target.

example

SNR = shnidman(Pd,Pfa,N) returns the required SNR for a nonfluctuating target based on the noncoherent integration of N pulses.

example

SNR = shnidman(Pd,Pfa,N,Sw) returns the required SNR for the Swerling case number Sw.

example

Examples

collapse all

Find and compare the required single-pulse SNR for Swerling cases I and III. The Swerling case I has no dominant scatterer while the Swerling case III has a dominant scatterer.

Specify the false-alarm and detection probabilities.

pfa = 1e-6:1e-5:.001;
Pd = 0.9;

Allocate arrays for plotting.

SNR_Sw1 = zeros(1,length(pfa));
SNR_Sw3 = zeros(1,length(pfa));

Loop over PFAs for both scatterer cases.

for j=1:length(pfa)
    SNR_Sw1(j) = shnidman(Pd,pfa(j),1,1);
    SNR_Sw3(j) = shnidman(Pd,pfa(j),1,3);
end

Plot the SNR vs PFA.

semilogx(pfa,SNR_Sw1)
hold on
semilogx(pfa,SNR_Sw3)
hold off

xlabel("False-Alarm Probability")
ylabel("SNR")
title("Required Single-Pulse SNR for Pd = "+Pd)
legend("Swerling Case "+["I" "III"],Location="southwest")

Figure contains an axes object. The axes object with title Required Single-Pulse SNR for Pd = 0.9, xlabel False-Alarm Probability, ylabel SNR contains 2 objects of type line. These objects represent Swerling Case I, Swerling Case III.

The presence of a dominant scatterer reduces the required SNR for the specified detection and false-alarm probabilities.

Input Arguments

collapse all

Probability of detection, specified as a positive scalar.

Data Types: double

Probability of false alarm, specified as a positive scalar.

Data Types: double

Number of pulses for noncoherent integration, specified as a positive scalar.

Data Types: double

Swerling case number, specified as 0, 1, 2, 3, or 4. For more information, see Swerling Case Number

Data Types: double

More About

collapse all

Extended Capabilities

expand all

Version History

Introduced in R2011a

See Also