主要内容

slcweights

Generalized sidelobe canceller weights

Since R2026a

    Description

    WC = slcweights(WD,C) computes the generalized sidelobe cancellation weights, WC, based on the desired weights, WD, and the constraint matrix, C.

    example

    Examples

    collapse all

    Produce nulls on the directions of -40, 35, and 62azimuth on an 8-beam switched beam system.

    First. create a switched system using an eight element linear array with elements spaced half-wavelength apart.

    N = 8;
    antposn = (0:N-1)*0.5;
    ang = 0;
    angn = [-40 35 62];

    Compute steering vector.

    wb = steervec(antposn,asind((0:N-1)*2/N-1));
    angplot = -90:90;
    antbeams = arrayfactor(antposn,angplot,wb);
    figure(1)
    plot(angplot.',mag2db(abs(antbeams.')))
    xlabel("Angles (degrees)")
    ylabel("Power (dB)")
    ylim([-60 20])
    grid on

    Figure contains an axes object. The axes object with xlabel Angles (degrees), ylabel Power (dB) contains 8 objects of type line.

    Create nulls using these beams and compute the desired weights.

    wd = zeros(N,1);
    wd(5)=1;
    bidx = angn - angplot(1)+1;
    C = antbeams(:,bidx);
    wc = slcweights(wd,C);
    patc = wc'*antbeams;
    figure(2)
    plot(angplot,mag2db(abs(patc)),"r")
    ylim([-60 20])
    xlabel("Angles (degrees)")
    ylabel("Power (dB)")

    Figure contains an axes object. The axes object with xlabel Angles (degrees), ylabel Power (dB) contains an object of type line.

    Input Arguments

    collapse all

    Desired weights, specified as a complex-valued length-N column vector.

    Data Types: double
    Complex Number Support: Yes

    Constraint matrix, specified as an N-row matrix.

    Data Types: double
    Complex Number Support: Yes

    Output Arguments

    collapse all

    Cancellation weights, returned as a length-N column vector.

    Data Types: double
    Complex Number Support: Yes

    References

    [1] Harry Van Trees, Optimum Array Processing, 2002

    [2] Sidney Applebaum, Adaptive Arrays, IEEE Transactions on Antennas and Propagation, Vol. AP-24, No. 5, September 1976.

    Version History

    Introduced in R2026a