exponenta event banner

patternElevation

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

Печать реплицированной направленности или массива в зависимости от отметки

Синтаксис

patternElevation(sArray,FREQ)
patternElevation(sArray,FREQ,AZ)
patternElevation(sArray,FREQ,AZ,Name,Value)
PAT = patternElevation(___)

Описание

patternElevation(sArray,FREQ) готовит 2-й образец директивности множества против возвышения (в dBi) для множества sArray при нулевом угле азимута. Когда AZ является вектором, создается несколько наложенных графиков. Аргумент FREQ определяет рабочую частоту.

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

patternElevation(sArray,FREQ,AZ), кроме того, готовит 2-й образец директивности элемента против возвышения (в dBi) под углом азимута, определенным AZ. Когда AZ является вектором, создается несколько наложенных графиков.

patternElevation(sArray,FREQ,AZ,Name,Value) отображает массив с дополнительными опциями, заданными одним или несколькими Name,Value аргументы пары.

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

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

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

Реплицированный субчип, указанный как phased.ReplicatedSubarray Системный объект.

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

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

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

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

Пример: 1e8

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

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

Азимутальный угол - это угол между осью x и проекцией вектора направления на плоскость xy. Этот угол является положительным при измерении от оси X к оси Y.

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

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

Аргументы пары «имя-значение»

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

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

  • 'directivity' - диаграмма направленности, измеренная в дБи.

  • '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' свойство объекта System имеет значение 'Phase' или 'Time'.

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

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

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

Зависимости

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

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

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

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

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

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

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

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

Примеры

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

Создайте 2 на 2 элемента URA изотропных антенных элементов и разместите четыре копии для формирования 16-элементного URA. Постройте график направленности отметок в ограниченном диапазоне углов отметок от -45 до 45 градусов с приращением 0,1 градуса. Постройте график направленности для 0 градусов и 15 градусов по азимуту.

Создание массива

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 2],...
    'ElementSpacing',lam/2);
sRS = phased.ReplicatedSubarray('Subarray',sURA,...
    'Layout','Rectangular','GridSize',[2 2],...
    'GridSpacing','Auto');

График направленности отметок

fc = 1e9;
wts = [0.862,1.23,1.23,0.862]';
patternElevation(sRS,fc,[0,15],...
    'PropagationSpeed',physconst('LightSpeed'),...
    'Elevation',[-45:0.1:45],...
    'Type','directivity',...
    'Weights',wts);

Подробнее

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

См. также

|

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