getTaper

System object: phased.HeterogeneousURA
Package: phased

Array element tapers

Syntax

wts = getTaper(h)

Description

wts = getTaper(h) returns the tapers, wts, applied to each element of the phased heterogeneous uniform rectangular array (URA), h. Tapers are often referred to as weights.

Input Arguments

expand all

h — Uniform rectangular arrayphased.HeterogeneousURA System object

Uniform rectangular array specified as a phased.HeterogeneousURA System object™.

Output Arguments

expand all

wts — Array element tapersN-by-1 complex-valued vector

Array element tapers returned as an N-by-1, complex-valued vector. The dimension N is the number of elements in the array. The array tapers are returned in the same order as the element indices. The element indices of a URA run down each column, then to the top of the next column to the right.

Examples

Heterogeneous URA Array Element Tapering

Construct a 2-by-5 element heterogeneous URA with a Taylor window taper along each row. Then, show the array with the element taper shading.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousURA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 2 2 2 1 ; 1 2 2 2 1],...
    'Taper',[taylorwin(5)';taylorwin(5)']);
w = getTaper(sArray)
w =

    0.5181
    0.5181
    1.2029
    1.2029
    1.5581
    1.5581
    1.2029
    1.2029
    0.5181
    0.5181
viewArray(sArray,'ShowTaper',true);

Was this topic helpful?