Системный объект: поэтапный. ConformalArray
Пакет: поэтапный
Постройте конформную направленность массивов или шаблон по сравнению с азимутом
patternAzimuth(sArray,FREQ)
patternAzimuth(sArray,FREQ,EL)
patternAzimuth(sArray,FREQ,EL,Name,Value)
PAT = patternAzimuth(___)
patternAzimuth(
строит 2D шаблон направленности массивов по сравнению с азимутом (в dBi) для массива sArray
,FREQ
)sArray
под нулевым углом вертикального изменения степеней. Аргумент FREQ
задает рабочую частоту.
patternAzimuth(
, кроме того, строит 2D шаблон направленности массивов по сравнению с азимутом (в dBi) для массива sArray
,FREQ
,EL
)sArray
под углом вертикального изменения, заданным EL
. Когда EL
вектор, несколько наложенных графиков создаются.
patternAzimuth(
строит шаблон массивов с дополнительными опциями, заданными одним или несколькими sArray
,FREQ
,EL
,Name,Value
)Name,Value
парные аргументы.
возвращает шаблон массивов. PAT
= patternAzimuth(___)PAT
матрица, записи которой представляют шаблон в соответствующих точках выборки, заданных 'Azimuth'
параметр и EL
входной параметр.
sArray
— Конформный массивКонформный массив, заданный как phased.ConformalArray
Системный объект.
Пример: sArray= phased.ConformalArray;
FREQ
— Частота для вычислительной направленности и шаблонаЧастота для вычислительной направленности и шаблона, заданного как положительная скалярная величина. Единицы частоты находятся в герц.
Для антенны или элемента микрофона, FREQ
должен лечь в области значений значений, заданных FrequencyRange
или FrequencyVector
свойство элемента. В противном случае элемент не производит ответа, и направленность возвращена как –Inf
. Большинство элементов использует FrequencyRange
свойство за исключением phased.CustomAntennaElement
и phased.CustomMicrophoneElement
, которые используют FrequencyVector
свойство.
Для массива элементов, FREQ
должен лечь в частотном диапазоне элементов, которые составляют массив. В противном случае массив не производит ответа, и направленность возвращена как –Inf
.
Пример: 1e8
Типы данных: double
EL
— Углы вертикального измененияУглы вертикального изменения для вычислительного датчика или направленности массивов и шаблонов, заданных как 1 N вектором-строкой с действительным знаком. Количество N является количеством требуемых направлений вертикального изменения. Угловые модули в градусах. Угол вертикального изменения должен находиться между-90 ° и 90 °.
Угол вертикального изменения является углом между вектором направления и плоскостью xy. Когда измерено к z - ось, этот угол положителен.
Пример: [0,10,20]
Типы данных: double
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'Type'
— Отображенный тип шаблона'directivity'
(значение по умолчанию) | 'efield'
| 'power'
| 'powerdb'
Отображенный тип шаблона, заданный как разделенная запятой пара, состоящая из 'Type'
и один из
'directivity'
— шаблон направленности измеряется в dBi.
'efield'
— полевой шаблон датчика или массива. Для акустических датчиков отображенный шаблон для скалярного звукового поля.
'power'
— шаблон степени датчика или массива, заданного как квадрат полевого шаблона.
'powerdb'
— шаблон степени преобразован в дБ.
Пример: 'powerdb'
Типы данных: char
'PropagationSpeed'
— Скорость распространения сигналаСкорость распространения сигнала, заданная как разделенная запятой пара, состоящая из 'PropagationSpeed'
и положительная скалярная величина в метрах в секунду.
Пример: 'PropagationSpeed',physconst('LightSpeed')
Типы данных: double
'Weights'
— Веса массивовВеса массивов, заданные как разделенная запятой пара, состоящая из 'Weights'
и M-by-1 вектор-столбец с комплексным знаком. Веса массивов применяются к элементам массива, чтобы произвести регулирование массивов, сужение или обоих. Размерность M является числом элементов в массиве.
Используйте комплексные веса, чтобы регулировать ответ массивов к различным направлениям. Можно создать веса с помощью phased.SteeringVector
Системный объект или вы можете вычислить ваши собственные веса. В общем случае вы применяете Эрмитово спряжение перед использованием весов в любом Phased Array System Toolbox™ функциональный или Системный объект, таких как phased.Radiator
или phased.Collector
. Однако для directivity
, pattern
, patternAzimuth
, и patternElevation
методы любого Системного объекта массивов используют держащийся вектор без спряжения.
Пример: 'Weights',ones(10,1)
Типы данных: double
Поддержка комплексного числа: Да
'Azimuth'
— Углы азимута
(значение по умолчанию) | 1 P вектором-строкой с действительным знакомУглы азимута, заданные как разделенная запятой пара, состоящая из 'Azimuth'
и 1 P вектором-строкой с действительным знаком. Углы азимута задают, где шаблон массивов вычисляется.
Пример: 'Azimuth',[-90:2:90]
Типы данных: double
PAT
— Направленность массивов или шаблонНаправленность массивов или шаблон, возвращенный как L-by-N матрица с действительным знаком. Размерность L является количеством значений азимута, определенных 'Azimuth'
аргумент пары "имя-значение". Размерность N является количеством углов вертикального изменения, как определено EL
входной параметр.
Создайте акустический перекрестный массив с 5 элементами (UCA) использование Системного объекта ConformalArray. Примите, что рабочая частота составляет 4 кГц. Типичное значение для скорости звука в морской воде составляет 1 500,0 м/с. Постройте шаблоны массивов под двумя различными углами вертикального изменения.
Создайте и просмотрите массив
N = 5; fc = 4000; c = 1500.0; lam = c/fc; x = zeros(1,N); y = [-1,0,1,0,0]*lam/2; z = [0,0,0,-1,1]*lam/2; sMic = phased.OmnidirectionalMicrophoneElement(... 'FrequencyRange',[0,10000],'BackBaffled',true); sArray = phased.ConformalArray('Element',sMic,... 'ElementPosition',[x;y;z],... 'ElementNormal',[zeros(1,N);zeros(1,N)]); viewArray(sArray)
Постройте шаблон азимута для величины
fc = 4000; c = 1500.0; patternAzimuth(sArray,fc,[0,20],... 'PropagationSpeed',c,... 'Type','efield')
Постройте шаблон азимута для направленности
patternAzimuth(sArray,fc,[0,20],... 'PropagationSpeed',c,... 'Type','directivity')
Направленность описывает направленность диаграммы направленности элемента датчика или массива элементов датчика.
Более высокая направленность желаема, когда это необходимо, чтобы передать больше излучения в определенном направлении. Направленность является отношением переданной излучающей интенсивности в заданном направлении к излучающей интенсивности, переданной изотропным теплоотводом с той же общей переданной степенью
где U rad(θ,φ) является излучающей интенсивностью передатчика в направлении, общее количество (θ,φ) и P является общей степенью, переданной изотропным теплоотводом. Для элемента получения или массива, направленность измеряет чувствительность к излучению, прибывающему от определенного направления. Принцип взаимности показывает, что направленность элемента или массива, используемого в приеме, равняется направленности того же элемента или массива, используемого в передаче. Когда преобразовано в децибелы, направленность обозначается как dBi. Для получения информации о направленности считайте примечания по Направленности Направленности и Массива Элемента.
Вычислительная направленность требует, чтобы интеграция далекого поля передала излучающую интенсивность по всем направлениям на пробеле, чтобы получить общую переданную степень. Существует различие между тем, как то интегрирование выполняется, когда антенны Antenna Toolbox™ используются в поэтапном массиве и когда антенны Phased Array System Toolbox используются. Когда массив содержит антенны Antenna Toolbox, расчет направленности выполняется с помощью треугольной mesh, созданной из 500 расположенных с равными интервалами точек по сфере. Для антенн Phased Array System Toolbox интегрирование использует универсальную прямоугольную сетку точек, расположенных с интервалами на расстоянии в 1 ° в азимуте и вертикальном изменении по сфере. Могут быть существенные различия в вычисленной направленности, специально для больших массивов.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.