exponenta event banner

getElementPosition

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

Положения элементов массива

Синтаксис

pos = getElementPosition(sHULA)
pos = getElementPosition(sHULA,elemidx)

Описание

pos = getElementPosition(sHULA) возвращает позиции элементов phased.HeterogeneousULA object™ системы, sHULA. pos - 3-by-N матрица, где N - число элементов в sHULA. Каждый столбец pos определяет положение элемента в локальной системе координат, в метрах, с помощью формы [x;y;z]. Начало локальной системы координат - это фазовый центр массива. Положения элементов массива зависят от значения ArrayAxis собственность.

pos = getElementPosition(sHULA,elemidx) возвращает только позиции элементов, указанные в индексном векторе элементов elemidx. Этот синтаксис может использовать любой из входных аргументов предыдущего синтаксиса.

Примеры

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

Построить 4-элементную гетерогенную ULA различных типов короткодипольных антенных элементов. Затем получите позиции элемента.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousULA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 2 2 1]);
pos = getElementPosition(sArray)
pos = 3×4

         0         0         0         0
   -0.7500   -0.2500    0.2500    0.7500
         0         0         0         0