getTaper

System object: phased.HeterogeneousConformalArray
Package: phased

Array element tapers

Syntax

wts = getTaper(h)

Description

wts = getTaper(h) returns the tapers applied to each element of a conformal array, h. Tapers are often referred to as weights.

Input Arguments

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

Construct a 12-element, 2-ring tapered disk array where the outer ring is more heavily tapered than the inner ring.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
elemAngles = ([0:5]*360/6);
elemPosInner = 0.5*[zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemPosOuter = [zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemNorms = repmat([0;0],1,12);
taper =  [ones(size(elemAngles)),...
    0.3*ones(size(elemAngles))];
sArray = phased.HeterogeneousConformalArray(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1 1 1 1 2 2 2 2 2 2],...
    'ElementPosition',[elemPosInner,elemPosOuter],...
    'ElementNormal',elemNorms,...
    'Taper',taper);
w = getTaper(sArray)

List the taper values.

w =

    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    0.3000
    0.3000
    0.3000
    0.3000
    0.3000
    0.3000

Draw the array showing taper colors.

viewArray(sArray,'ShowTaper',true,'ShowIndex','all');

Was this topic helpful?