exponenta event banner

isPolarizationCapable

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

Поляризационная способность

Синтаксис

flag = isPolarizationCapable(h)

Описание

flag = isPolarizationCapable(h) возвращает логическое значение, flag, указывая, поддерживает ли матрица поляризацию. Матрица поддерживает поляризацию, если все ее составляющие сенсорные элементы поддерживают поляризацию.

Входные аргументы

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

Конформный массив, указанный как phased.HeterogeneousConformalArray object™ системы.

Выходные аргументы

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

Возможность поляризации, возвращенная как логическое значение true если матрица поддерживает поляризацию или false если нет.

Примеры

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

Показать, что гетерогенный дисковый конформный массив короткодипольных антенн поддерживает поляризацию.

antenna1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Z');
antenna2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[100e6 1e9],...
    'AxisDirection','Y');
elemAngles = ([0:5]*360/6);
elemPosInner = 0.5*[zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemPosOuter = [zeros(size(elemAngles));...
    cosd(elemAngles); sind(elemAngles)];
elemNorms = repmat([0;0],1,12);
array = phased.HeterogeneousConformalArray(...
    'ElementSet',{antenna1,antenna2},...
    'ElementIndices',[1 1 1 1 1 1 2 2 2 2 2 2],...
    'ElementPosition',[elemPosInner,elemPosOuter],...
    'ElementNormal',elemNorms);
viewArray(array)

isPolarizationCapable(array)
ans = logical
   1

Возвращенное значение 1 показывает, что эта решетка поддерживает поляризацию при использовании с поляризованной антенной.