getTaper

Системный объект: phased.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

Для просмотра документации необходимо авторизоваться на сайте