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