getTaper

Системный объект: поэтапный. HeterogeneousConformalArray
Пакет: поэтапный

Заострения элемента массива

Синтаксис

wts = getTaper(h)

Описание

wts = getTaper(h) возвращается заострения применились к каждому элементу конформного массива, h. Заострения часто упоминаются как веса.

Входные параметры

развернуть все

Конформный массив, заданный как phased.HeterogeneousConformalArray Система object™.

Выходные аргументы

развернуть все

Заострения элемента массива возвратились как N-by-1, комплексный вектор, где N является числом элементов в массиве.

Примеры

развернуть все

Создайте клиновидный дисковый массив с 2 звонками, с 12 элементами, где внешний звонок в большей степени заострен, чем внутренний звонок.

antenna1 = phased.ShortDipoleAntennaElement('FrequencyRange',[100e6 1e9], ...
    'AxisDirection','Z');
antenna2 = 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))];
array = phased.HeterogeneousConformalArray('ElementSet',{antenna1,antenna2}, ...
    'ElementIndices',[1 1 1 1 1 1 2 2 2 2 2 2], ...
    'ElementPosition',[elemPosInner,elemPosOuter],'ElementNormal',elemNorms, ...
    'Taper',taper);
w = getTaper(array)
w = 12×1

    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    1.0000
    0.3000
    0.3000
    0.3000
    0.3000
      ⋮

Чертите массив, показывающий цвета заострения.

viewArray(array,'ShowTaper',true,'ShowIndex','all')