patternAzimuth

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

Постройте разделенную направленность массивов или шаблон по сравнению с азимутом

Синтаксис

patternAzimuth(sArray,FREQ)
patternAzimuth(sArray,FREQ,EL)
patternAzimuth(sArray,FREQ,EL,Name,Value)
PAT = patternAzimuth(___)

Описание

patternAzimuth(sArray,FREQ) строит 2D шаблон направленности массивов по сравнению с азимутом (в dBi) для массива sArray в нулевом угле возвышения степеней. Аргумент FREQ задает рабочую частоту.

Интегрирование использовало, когда вычислительная направленность массивов имеет минимальную сетку выборки 0,1 градусов. Если диаграмма направленности антенной решетки имеет ширину луча, меньшую, чем это, значение направленности будет неточно.

patternAzimuth(sArray,FREQ,EL), кроме того, строит 2D шаблон направленности массивов по сравнению с азимутом (в dBi) для массива sArray в угле возвышения, заданном EL. Когда EL вектор, несколько наложенных графиков создаются.

patternAzimuth(sArray,FREQ,EL,Name,Value) строит диаграмму направленности антенной решетки с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

PAT = patternAzimuth(___) возвращает диаграмму направленности антенной решетки. PAT матрица, записи которой представляют шаблон в соответствующих точках выборки, заданных 'Azimuth' параметр и EL входной параметр.

Входные параметры

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

Разделенный массив в виде phased.PartitionedArray Системный объект.

Пример: sArray= phased.PartitionedArray;

Частота для вычислительной направленности и шаблона в виде положительной скалярной величины. Единицы частоты находятся в герц.

  • Для антенны или элемента микрофона, FREQ должен лечь в области значений значений, заданных FrequencyRange или FrequencyVector свойство элемента. В противном случае элемент не производит ответа, и направленность возвращена как –Inf. Большинство элементов использует FrequencyRange свойство за исключением phased.CustomAntennaElement и phased.CustomMicrophoneElement, которые используют FrequencyVector свойство.

  • Для массива элементов, FREQ должен лечь в частотном диапазоне элементов, которые составляют массив. В противном случае массив не производит ответа, и направленность возвращена как –Inf.

Пример: 1e8

Типы данных: double

Углы возвышения для вычислительного датчика или направленности массивов и шаблонов в виде 1 N вектором-строкой с действительным знаком. Количество N является количеством требуемых направлений вертикального изменения. Угловые модули в градусах. Угол возвышения должен находиться между-90 ° и 90 °.

Угол возвышения является углом между вектором направления и плоскостью xy. Когда измерено к z - ось, этот угол положителен.

Пример: [0,10,20]

Типы данных: double

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Отображенный тип шаблона в виде разделенной запятой пары, состоящей из 'Type' и один из

  • 'directivity' — шаблон направленности измеряется в dBi.

  • 'efield' — диаграмма направленности по напряжённости поля датчика или массива. Для акустических датчиков отображенный шаблон для скалярного звукового поля.

  • 'power' — диаграмма направленности мощности датчика или массива, заданного как квадрат диаграммы направленности по напряжённости поля.

  • 'powerdb' — диаграмма направленности мощности преобразована в дБ.

Пример: 'powerdb'

Типы данных: char

Скорость распространения сигнала в виде разделенной запятой пары, состоящей из 'PropagationSpeed' и положительная скалярная величина в метрах в секунду.

Пример: 'PropagationSpeed',physconst('LightSpeed')

Типы данных: double

Веса подрешетки в виде разделенной запятой пары, состоящей из 'Weights' и M-by-1 вектор-столбец с комплексным знаком. Веса подрешетки применяются к подрешеткам массива, чтобы произвести регулирование массивов, сужение или обоих. Размерность M является количеством подрешеток в массиве.

Пример: 'Weights',ones(10,1)

Типы данных: double
Поддержка комплексного числа: Да

Угол поворота подрешётки в виде разделенной запятой пары, состоящей из 'SteerAngle' и скаляр или вектор столбцов 2 на 1.

Если 'SteerAngle' вектор столбцов 2 на 1, он имеет форму [azimuth; elevation]. Угол азимута должен быть между-180 ° и 180 °, включительно. Угол возвышения должен быть между-90 ° и 90 °, включительно.

Если 'SteerAngle' скаляр, он задает угол азимута только. В этом случае угол возвышения принят, чтобы быть 0.

Эта опция применяется только когда 'SubarraySteering' свойство Системного объекта установлено в 'Phase' или 'Time'.

Пример: 'SteerAngle',[20;30]

Типы данных: double

Веса элемента подрешетки в виде NSE с комплексным знаком-by-N матрица или 1 N массивом ячеек. Веса применяются к отдельным элементам в подрешетке. Подрешетки могут иметь различные размерности и размеры.

Если ElementWeights NSE с комплексным знаком-by-N матрица, NSE является числом элементов в самой большой подрешетке, и N является количеством подрешеток. Каждый столбец матрицы задает веса для соответствующей подрешетки. Только первые записи K в каждом столбце применяются как веса, где K является числом элементов в соответствующей подрешетке.

Если ElementWeights 1 N массивом ячеек. Каждая ячейка содержит вектор-столбец с комплексным знаком весов для соответствующей подрешетки. Вектор-столбцы имеют длины, равные числу элементов в соответствующей подрешетке.

Зависимости

Чтобы включить эту пару "имя-значение", установите SubarraySteering свойство массива к 'Custom'.

Типы данных: double
Поддержка комплексного числа: Да

Углы азимута в виде разделенной запятой пары, состоящей из 'Azimuth' и 1 P вектором-строкой с действительным знаком. Углы азимута задают, где диаграмма направленности антенной решетки вычисляется.

Пример: 'Azimuth',[-90:2:90]

Типы данных: double

Обработайте к осям, вдоль которых геометрия массивов отображена заданная как скаляр.

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

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

Направленность массивов или шаблон, возвращенный как L-by-N матрица с действительным знаком. Размерность L является количеством значений азимута, определенных 'Azimuth' аргумент пары "имя-значение". Размерность N является количеством углов возвышения, как определено EL входной параметр.

Примеры

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

Преобразуйте URA 2 на 6 изотропных антенных элементов в 1 3 разделенный массив так, чтобы каждая подрешетка разделенного массива была URA 2 на 2. Примите, что частотная характеристика элементов находится между 1 и 6 ГГц. Элементами является распределенная половина длины волны, независимо соответствующей самой высокой частоте ответа элемента. Постройте направленность азимута. Для разделенных массивов веса применяются к подрешеткам вместо элементов.

Создайте разделенный массив

fmin = 1e9;
fmax = 6e9;
c = physconst('LightSpeed');
lam = c/fmax;
sIso = phased.IsotropicAntennaElement(...
    'FrequencyRange',[fmin,fmax],...
    'BackBaffled',false);
sURA = phased.URA('Element',sIso,'Size',[2,6],...
    'ElementSpacing',[lam/2,lam/2]);
subarraymap = [[1,1,1,1,0,0,0,0,0,0,0,0];...
    [0,0,0,0,1,1,1,1,0,0,0,0];...
    [0,0,0,0,0,0,0,0,1,1,1,1]];
sPA = phased.PartitionedArray('Array',sURA,...
    'SubarraySelection',subarraymap);

Постройте шаблон направленности азимута

Постройте ответ массива на уровне 5 ГГц

fc = 5e9;
wts = [0.862,1.23,0.862]';
patternAzimuth(sPA,fc,0,...
    'Type','directivity',...
    'PropagationSpeed',physconst('LightSpeed'),...
    'Weights',wts)

Больше о

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

Смотрите также

|

Представленный в R2015a