exponenta event banner

getElementPosition

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

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

Синтаксис

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

Описание

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