getTaper

Системный объект: фазированный. HeterogeneousULA
Пакет: поэтапный

Сужения элемента массива

Синтаксис

wts = getTaper(array)

Описание

wts = getTaper(array) возвращает сужения, wts, применяется к каждому элементу фазированной неоднородной однородной линией матрицы (ULA), h. Сужения часто называют весами.

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

расширить все

Неоднородный равномерный массив линии, заданный как phased.HeterogeneousULA Системный объект.

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

расширить все

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

Примеры

расширить все

Создайте гетерогенный ULA с 5 элементами с конусностью окна Тейлора. Массив состоит из коротко-дипольных антенных элементов с различными ориентациями. Затем получите значения конусности элемента.

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

    0.5181
    1.2029
    1.5581
    1.2029
    0.5181