Системный объект: поэтапный. PartitionedArray
Пакет: поэтапный
Постройте разделенную направленность массивов, поле и шаблоны степени
pattern(sArray,FREQ)
pattern(sArray,FREQ,AZ)
pattern(sArray,FREQ,AZ,EL)
pattern(___,Name,Value)
[PAT,AZ_ANG,EL_ANG] = pattern(___)
pattern(
строит шаблон направленности трехмерного массива (в dBi) для массива, заданного в sArray
,FREQ
)sArray
. Рабочая частота задана в FREQ
.
pattern(
строит шаблон направленности массивов под заданным углом азимута.sArray
,FREQ
,AZ
)
pattern(
строит шаблон направленности массивов в заданном азимуте и углах повышения.sArray
,FREQ
,AZ
,EL
)
pattern(___,
строит шаблон массивов с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value
)Name,Value
.
возвращает шаблон массивов в [PAT,AZ_ANG,EL_ANG]
= pattern(___)PAT
. AZ_ANG
вывод содержит координатные значения, соответствующие строкам PAT
. EL_ANG
вывод содержит координатные значения, соответствующие столбцам PAT
. Если параметр 'CoordinateSystem'
устанавливается на 'uv'
, то AZ_ANG
содержит координаты U шаблона, и EL_ANG
содержит координаты V шаблона. В противном случае они находятся в угловых модулях в градусах. модули UV являются безразмерными.
Этот метод заменяет метод plotResponse
. Смотрите Преобразовывают plotResponse в шаблон для инструкций по тому, как использовать pattern
вместо plotResponse
.
sArray
— Разделенный массивРазделенный массив, заданный как Системный объект phased.PartitionedArray
.
Пример: sArray= phased.PartitionedArray;
FREQ
— Частота для вычислительной направленности и шаблоновЧастоты для вычислительной направленности и шаблонов, заданных как положительная скалярная величина или 1 L вектором - строкой с действительным знаком. Единицы частоты находятся в герц.
Для антенны, микрофона, или гидрофона гидролокатора или элемента проектора, FREQ
должен лечь в области значений значений, заданных свойством FrequencyRange
или FrequencyVector
элемента. В противном случае элемент не производит ответа, и направленность возвращена как –Inf
. Большинство элементов использует свойство FrequencyRange
за исключением phased.CustomAntennaElement
и phased.CustomMicrophoneElement
, которые используют свойство FrequencyVector
.
Для массива элементов FREQ
должен лечь в частотном диапазоне элементов, которые составляют массив. В противном случае массив не производит ответа, и направленность возвращена как –Inf
.
Пример: [1e8 2e6]
Типы данных: double
AZ
— Углы азимута[-180:180]
(значение по умолчанию) | 1 N вектором - строкой с действительным знакомУглы азимута для вычислительной направленности и шаблона, заданного как 1 N вектором - строкой с действительным знаком, где N является количеством углов азимута. Угловые модули в градусах. Углы азимута должны находиться между-180 ° и 180 °.
Угол азимута является углом между x - ось и проекцией вектора направления на плоскость xy. Когда измерено от x - оси к y - ось, этот угол положителен.
Пример: [-45:2:45]
Типы данных: double
EL
— Углы повышения[-90:90]
(значение по умолчанию) | 1 M вектором - строкой с действительным знакомУглы повышения для вычислительной направленности и шаблона, заданного как 1 M вектором - строкой с действительным знаком, где M является количеством желаемых направлений повышения. Угловые модули в градусах. Угол повышения должен находиться между-90 ° и 90 °.
Угол повышения является углом между вектором направления и xy - плоскость. Угол повышения положителен, когда измерено к z - ось.
Пример: [-75:1:70]
Типы данных: double
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'CoordinateSystem'
— Графический вывод системы координат'polar'
(значение по умолчанию) | 'rectangular'
| 'uv'
Графический вывод системы координат шаблона, заданного как пара, разделенная запятой, состоящая из 'CoordinateSystem'
и один из 'polar'
, 'rectangular'
или 'uv'
. Когда 'CoordinateSystem'
установлен в 'polar'
или 'rectangular'
, аргументы AZ
и EL
задают азимут шаблона и повышение, соответственно. значения AZ
должны находиться между-180 ° и 180 °. значения EL
должны находиться между-90 ° и 90 °. Если 'CoordinateSystem'
установлен в 'uv'
, AZ
и EL
затем задают U и координаты V, соответственно. AZ
и EL
должны находиться между-1 и 1.
Пример: 'uv'
Типы данных: char
Ввод
Отображенный тип шаблона'directivity'
(значение по умолчанию) | 'efield'
| 'power'
| 'powerdb'
Отображенный тип шаблона, заданный как пара, разделенная запятой, состоящая из 'Type'
и один из
'directivity'
— шаблон направленности измеряется в dBi.
'efield'
— полевой шаблон датчика или массива. Для акустических датчиков отображенный шаблон для скалярного звукового поля.
'power'
— шаблон степени датчика или массива, заданного как квадрат полевого шаблона.
'powerdb'
— шаблон степени преобразован в дБ.
Пример: 'powerdb'
Типы данных: char
'Normalize'
— Отображение нормирует шаблонtrue
(значение по умолчанию) | false
Отобразите нормированный шаблон, заданный как пара, разделенная запятой, состоящая из 'Normalize
' и булевской переменной. Установите этот параметр на true
, чтобы отобразить нормированный шаблон. Этот параметр не применяется, когда вы устанавливаете 'Type'
на 'directivity'
. Шаблоны направленности уже нормированы.
Типы данных: логический
'PlotStyle'
— Графический вывод стиля'overlay'
(значение по умолчанию) | 'waterfall'
Графический вывод стиля, заданного как пара, разделенная запятой, состоящая из 'Plotstyle'
и или 'overlay'
или 'waterfall'
. Этот параметр применяется, когда вы задаете несколько частот в FREQ
в 2D графиках. Можно построить 2D графики путем установки одного из аргументов AZ
или EL
к скаляру.
Типы данных: char
'Polarization'
— Polarized'combined'
(значение по умолчанию) | 'H'
| 'V'
Поляризованный полевой компонент, чтобы отобразиться, заданный как пара, разделенная запятой, состоящая из 'Поляризации' и 'combined'
, 'H'
или 'V'
. Этот параметр применяется только, когда датчики способны к поляризации и когда параметр 'Type'
не устанавливается на 'directivity'
. Эта таблица показывает значение параметров экрана.
'Polarization' | Отображение |
---|---|
'combined' | Объединенный H и компоненты поляризации V |
'H' | Компонент поляризации H |
'V' | Компонент поляризации V |
Пример: 'V'
Типы данных: char
'PropagationSpeed'
— Скорость распространения сигналаСкорость распространения сигнала, заданная как пара, разделенная запятой, состоящая из 'PropagationSpeed'
и положительной скалярной величины в метрах в секунду.
Пример: 'PropagationSpeed',physconst('LightSpeed')
Типы данных: double
'Weights'
— Веса подмассиваВеса подмассива, заданные как пара, разделенная запятой, состоящая из 'Weights
' и N-by-1 вектор-столбец с комплексным знаком или N-by-M матрица с комплексным знаком. Размерность N является количеством подмассивов в массиве. Размерность L является количеством частот, заданных аргументом FREQ
.
Размерность Weights | Размерность FREQ | Цель |
---|---|---|
N-by-1 вектор-столбец с комплексным знаком | Скаляр или 1 L вектором - строкой | Применяет набор весов для одной частоты или для всех частот L. |
N-by-L матрица с комплексным знаком | 1 L вектором - строкой | Применяет каждый из столбцов L ‘Weights’ для соответствующей частоты в аргументе FREQ . |
Пример: 'Weights',ones(N,M)
Типы данных: double
'SteerAngle'
— Руководящий угол подмассива[0;0]
(значение по умолчанию) | скаляр | вектор-столбец с 2 элементамиРуководящий угол подмассива, заданный как пара, разделенная запятой, состоящая из 'SteerAngle'
и скаляра или 2 1 вектор-столбец.
Если 'SteerAngle'
2 1 вектор-столбец, он имеет форму [azimuth; elevation]
. Угол азимута должен быть между-180 ° и 180 °, включительно. Угол повышения должен быть между-90 ° и 90 °, включительно.
Если 'SteerAngle'
является скаляром, он задает угол азимута только. В этом случае угол повышения принят, чтобы быть 0.
Эта опция применяется только, когда свойство 'SubarraySteering'
Системного объекта установлено в 'Phase'
или 'Time'
.
Пример: 'SteerAngle',[20;30]
Типы данных: double
'ElementWeights'
— Веса применились к элементам в подмассиве1
(значение по умолчанию) | NSE с комплексным знаком-by-N матрица | 1 N массивом ячеекВеса элемента подмассива, заданные как NSE с комплексным знаком-by-N матрица или 1 N массивом ячеек. Веса применяются к отдельным элементам в подмассиве. Подмассивы могут иметь различные размерности и размеры.
Если ElementWeights
является NSE с комплексным знаком-by-N матрица, NSE является числом элементов в самом большом подмассиве, и N является количеством подмассивов. Каждый столбец матрицы задает веса для соответствующего подмассива. Только первые записи K в каждом столбце применяются как веса, где K является числом элементов в соответствующем подмассиве.
Если ElementWeights
является 1 N массивом ячеек. Каждая ячейка содержит вектор-столбец с комплексным знаком весов для соответствующего подмассива. Вектор-столбцы имеют длины, равные числу элементов в соответствующем подмассиве.
Чтобы включить эту пару "имя-значение", установите свойство SubarraySteering
массива к 'Custom'
.
Типы данных: double
Поддержка комплексного числа: Да
AZ_ANG
— Углы азимутаEL_ANG
— Углы повышенияПостройте ответ азимута ULA с 4 элементами, разделенного в два ULA's с 2 элементами. Интервал элемента является половиной длины волны.
Создайте ULA и разделите его в два ULA's с 2 элементами.
sULA = phased.ULA('NumElements',4,'ElementSpacing',0.5); sPA = phased.PartitionedArray('Array',sULA,... 'SubarraySelection',[1 1 0 0;0 0 1 1]);
Постройте ответ азимута массива. Примите, что рабочая частота составляет 1 ГГц, и скорость распространения является скоростью света.
fc = 1e9; pattern(sPA,fc,[-180:180],0,'Type','powerdb',... 'CoordinateSystem','polar',... 'Normalize',true)
Преобразуйте URA 2 на 6 изотропных элементов антенны в 1 3 разделенный массив так, чтобы каждый подмассив разделенного массива был URA 2 на 2. Примите, что частотная характеристика элементов находится между 1 и 6 ГГц. Элементы являются распределенной половиной длины волны, независимо соответствующей самой высокой частоте ответа элемента. Постройте азимут, сокращенный от-50 до 50 градусов для различных двух наборов весов. Для разделенных массивов веса применяются к подмассивам вместо элементов.
Создайте разделенный массив
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 = [[1,1,1]',[.862,1.23,.862]']; pattern(sPA,fc,[-50:0.1:50],0,... 'Type','powerdb',... 'CoordinateSystem','polar',... 'Weights',wts)
График ответа показывает расширение основного лепестка и сокращение силы боковых лепестков, вызванных сужением веса.
Постройте направленность
Постройте сокращение азимута направленности массива на уровне 5 ГГц в ограниченной области значений углов азимута для двух различных наборов весов.
fc = 5e9; wts = [[1,1,1]',[.862,1.23,.862]']; pattern(sPA,fc,[-50:0.1:50],0,... 'Type','directivity',... 'CoordinateSystem','rectangular',... 'Weights',wts)
Направленность описывает направленность диаграммы направленности элемента датчика или массива элементов датчика.
Более высокая направленность желаема когда это необходимо, чтобы передать больше излучения в определенном направлении. Направленность является отношением переданной излучающей интенсивности в заданном направлении к излучающей интенсивности, переданной изотропным теплоотводом с той же общей переданной степенью
где U rad(θ,φ) является излучающей интенсивностью передатчика в направлении, общее количество (θ,φ) и P является общей степенью, переданной изотропным теплоотводом. Для элемента получения или массива, направленность измеряет чувствительность к излучению, прибывающему от определенного направления. Принцип взаимности показывает, что направленность элемента или массива, используемого для приема, равняется направленности того же элемента или массива, используемого для передачи. Когда преобразовано в децибелы, направленность обозначается как dBi. Для получения информации о направленности считайте примечания по направленности Элемента и направленности Массивов.
Вычислительная направленность требует, чтобы интеграция далекого поля передала излучающую интенсивность по всем направлениям на пробеле, чтобы получить общую переданную степень. Существует различие между тем, как то интегрирование выполняется, когда антенны Antenna Toolbox™ используются в поэтапном массиве и когда антенны Phased Array System Toolbox™ используются. Когда массив содержит антенны Antenna Toolbox, вычисление направленности выполняется с помощью треугольной mesh, созданной из 500 расположенных с равными интервалами точек по сфере. Для антенн Phased Array System Toolbox интегрирование использует универсальную прямоугольную сетку точек, расположенных с интервалами на расстоянии в 1 ° в азимуте и повышении по сфере. Могут быть существенные различия в вычисленной направленности, специально для больших массивов.
Для антенны, микрофона и Системных объектов массивов, метод pattern
заменяет метод plotResponse
. Кроме того, два новых упрощенных метода существуют только, чтобы чертить 2D азимут и графики шаблона повышения. Этими методами является azimuthPattern
и elevationPattern
.
Следующая таблица является руководством для преобразования вашего кода от использования plotResponse
к pattern
. Заметьте, что некоторые входные параметры изменились от входных параметров до Пар "имя-значение" и с другой стороны. Общий синтаксис метода pattern
pattern(H,FREQ,AZ,EL,'Name1','Value1',...,'NameN','ValueN')
Входные параметры plotResponse | Описание plotResponse | Входные параметры шаблона | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Аргумент H | Антенна, микрофон или Системный объект массивов. | Аргумент H (никакое изменение) | ||||||||||||||||||||
Аргумент FREQ | Рабочая частота. | Аргумент FREQ (никакое изменение) | ||||||||||||||||||||
Аргумент V | Скорость распространения. Этот аргумент используется только для массивов. | Пара "имя-значение" 'PropagationSpeed' . Этот параметр только используется для массивов. | ||||||||||||||||||||
'Format' и пары "имя-значение" 'RespCut' | Эти опции работают совместно, чтобы позволить вам создать график в угловом пробеле (строка или полярный стиль) или пробеле UV. Они также определяют, 2D ли график или 3-D. Эта таблица показывает вас, как создать различные типы графиков с помощью
| Пара "имя-значение"
Если вы устанавливаете | ||||||||||||||||||||
Пара "имя-значение" 'CutAngle' | Постоянный угол во взять азимут или сокращение повышения. При создании 2D графика и когда 'RespCut' установлен в 'Az' или 'El' , используйте 'CutAngle' , чтобы установить срез, через который можно просмотреть график. | Никакая эквивалентная пара "имя-значение". Чтобы создать сокращение, задайте или AZ или EL как скаляр, не вектор. | ||||||||||||||||||||
Пара "имя-значение" 'NormalizeResponse' | Нормирует график. Когда 'Unit' установлен в 'dbi' , вы не можете задать 'NormalizeResponse' . | Пара "имя-значение" 'Normalize' . Когда 'Type' установлен в 'directivity' , вы не можете задать | ||||||||||||||||||||
Пара "имя-значение" 'OverlayFreq' | Постройте несколько частот на том же 2D графике. Доступный только то, когда 'Format' установлен в 'line' или 'uv' и 'RespCut' , не установлено в '3D' . Значение true производит график наложения и значение false , производит график водопада. | Пара "имя-значение" Значения | ||||||||||||||||||||
Пара "имя-значение" 'Polarization' | Определяет, как построить поляризованные поля. Опциями является 'None' , 'Combined' , 'H' или 'V' . | Пара "имя-значение" 'Polarization' определяет, как построить поляризованные поля. Опция 'None' удалена. Опции 'Combined' , 'H' или 'V' неизменны. | ||||||||||||||||||||
Пара "имя-значение" 'Unit' | Определяет модули графика. Выберите 'db' , 'mag' , 'pow' или 'dbi' , где значением по умолчанию является 'db' . | Пара "имя-значение" 'Type' , эквивалентные опции использования с различными именами
| ||||||||||||||||||||
Пара "имя-значение" 'Weights' | Заострения элемента массива (или веса). | Пара "имя-значение" 'Weights' (никакое изменение). | ||||||||||||||||||||
Пара "имя-значение" 'AzimuthAngles' | Углы азимута раньше отображали ответ массивов или антенна. | Аргумент | ||||||||||||||||||||
Пара "имя-значение" 'ElevationAngles' | Углы повышения раньше отображали ответ массивов или антенна. | Аргумент | ||||||||||||||||||||
Пара "имя-значение" 'UGrid' | Содержит координаты U в UV - пробел. | Аргумент | ||||||||||||||||||||
Пара "имя-значение" 'VGrid' | Содержит V - координирует в UV - пробел. | Аргумент |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.