getTaper

System object: phased.HeterogeneousULA
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 line array (ULA), h. Tapers are often referred to as weights.

Input Arguments

expand all

h — Heterogeneous Uniform line arrayphased.HeterogeneousULA System object

Heterogeneous uniform line array specified as a phased.HeterogeneousULA 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, where N is the number of elements in the array.

Examples

Heterogeneous ULA with Taylor Window Taper

Construct a 5-element heterogeneous ULA with a Taylor window taper. Then, obtain the element taper values.

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

    0.5181
    1.2029
    1.5581
    1.2029
    0.5181
Was this topic helpful?