Main Content

getTaper

System object: phased.ConformalArray
Namespace: 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

expand all

Conformal array specified as a phased.ConformalArray System object™.

Output Arguments

expand all

Array element tapers returned as an N-by-1, complex-valued vector, where N is the number of elements in the array.

Examples

expand all

Create a two-ring tapered disk array

Create a two-ring disk array and set the taper values on the outer ring to be smaller than those on the inner ring.

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))];
ha = phased.ConformalArray(...
    [elemPosInner,elemPosOuter],elemNorms,'Taper',taper);

Display the taper values

w = getTaper(ha)
w = 12×1

    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    0.3000
    0.3000
    0.3000
    0.3000
      ⋮

View the array

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