Main Content

radarbudgetplot

Display link budget as waterfall plot

Since R2022b

    Description

    radarbudgetplot(gl,names) visualizes a radar link budget as a waterfall chart. A link budget displays the gain or loss gl of each link component. The names argument specifies the names of the link budget components corresponding to the entries in gl.

    example

    radarbudgetplot(glnames,Parent = hax) also specifies the plot axes hax.

    hax = radarbudgetplot(___) returns the plot axes hax.

    Examples

    collapse all

    Visualize the link budget for a radar system designed to have a probability of detection of 0.9 and a probability of false alarm of10-6. The radar observes a Swerling 1 target and performs M-of-N integration with M = 6 and N = 10.

    Pd = 0.9;
    Pfa = 1e-6;
    M = 6;
    N = 10;

    First, find the integration gain by comparing the detectability of a Swerling 0 target for N pulses versus one pulse.

    det_1 = detectability(Pd,Pfa,1,'Swerling0');
    det_N = detectability(Pd,Pfa,N,'Swerling0');
    Gain_int = det_N - det_1;

    Next, compute the binary integration loss.

    Loss_bi = binaryintloss(Pd,Pfa,N,M);

    Last, compute the target fluctuation loss.

    Loss_fluct = detectability(Pd,Pfa,N,'Swerling1') - det_N;

    Plot the radar budget.

    radarbudgetplot([det_1 Gain_int Loss_bi Loss_fluct], ...
        {'Single-pulse steady target' 'Noncoherent integration gain' ...
        'Binary integration loss' 'Fluctuation loss'})

    Figure contains an axes object. The axes object with ylabel Required SNR (dB) contains 13 objects of type line, patch, text. These objects represent Detectability Factor, Losses, Gains.

    Input Arguments

    collapse all

    Radar gains and losses components, specified as a real-valued vector. Each entry in the vector represents a contribution to the total gains or losses. Units are in dB.

    Example: [13.2, -7.8]

    Data Types: double

    Link budget component names, specified as a length-N cell array of character vectors or length-N cell array of strings.

    Example: {'Single-pulse steady target','Pulse integration gain'}

    Data Types: char | string

    Plot axes, specified as a scalar.

    Data Types: double

    Output Arguments

    collapse all

    Plot axes, returned as a scalar.

    More About

    collapse all

    Version History

    Introduced in R2022b