getElementPosition

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

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

Синтаксис

pos = getElementPosition(sHCA)
pos = getElementPosition(sHCA,elemidx)

Описание

pos = getElementPosition(sHCA) возвращает положения элемента системной object™ HeterogeneousConformalArray, sHCA. POS - матрица 3- N, где N - количество элементов в H. Каждый столбец pos определяет положение элемента в локальной системе координат, в метрах, в форме [x;y;z].

Для получения дополнительной информации о локальной системе координат конформного или гетерогенного конформного массива введите phased.ConformalArray.coordinateSystemInfo.

pos = getElementPosition(sHCA,elemidx) возвращает положения элементов, заданные в векторе индекса элемента elemidx.

Примеры

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

Создайте 8-элементный гетерогенный конформный массив с ориентированными короткодипольными антенными элементами. Затем получите положения первых четырех элементов.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
N = 8; azang = (0:N-1)*360/N-180;
sArray = phased.HeterogeneousConformalArray(...
    'ElementPosition',...
    [cosd(azang);sind(azang);zeros(1,N)],...
    'ElementNormal',[azang;zeros(1,N)],...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1 1 2 2 2 2]);
pos = getElementPosition(sArray);
disp(pos(:,1:4));
   -1.0000   -0.7071         0    0.7071
         0   -0.7071   -1.0000   -0.7071
         0         0         0         0