getTaper

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

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

Синтаксис

wts = getTaper(h)

Описание

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

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

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

Универсальный прямоугольный массив, заданный как Системный объект phased.HeterogeneousURA.

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

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

Заострения элемента массива, возвращенные как N-by-1, комплексный вектор. Размерность N является числом элементов в массиве. Заострения массивов возвращены в том же порядке как индексы элемента. Индексы элемента URA бегут по каждому столбцу, затем к верхней части следующего столбца направо.

Примеры

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

Создайте 2 5 элемент неоднородный URA с заострением окна Тейлора вдоль каждой строки. Затем покажите массив со штриховкой заострения элемента.

antenna1 = phased.ShortDipoleAntennaElement('FrequencyRange',[100e6 1e9], ...
    'AxisDirection','Z');
antenna2 = phased.ShortDipoleAntennaElement('FrequencyRange',[100e6 1e9], ...
    'AxisDirection','Y');
array = phased.HeterogeneousURA('ElementSet',{antenna1,antenna2},...
    'ElementIndices',[1 2 2 2 1 ; 1 2 2 2 1],...
    'Taper',[taylorwin(5)';taylorwin(5)']);
w = getTaper(array)
w = 10×1

    0.5181
    0.5181
    1.2029
    1.2029
    1.5581
    1.5581
    1.2029
    1.2029
    0.5181
    0.5181