getElementPosition

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

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

Синтаксис

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

Описание

pos = getElementPosition(sHULA) возвращает положения элемента phased.HeterogeneousULA Системные object™, sHULA. pos - матрица 3- 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