getElementPosition

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

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

Синтаксис

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

Описание

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