Системный объект: фазированный. URA
Пакет: поэтапный
Постройте шаблон массива URA
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
.
Интегрирование, используемое при вычислении направленности массива, имеет минимальную сетку дискретизации 0,1 степеней. Если шаблон имеет ширину луча, меньшую этой, значение направленности будет неточным.
pattern(
строит график шаблона направленности массива с заданным углом азимута.sArray
,FREQ
,AZ
)
pattern(
строит графики шаблона направленности массива при заданных азимуте и углах возвышения.sArray
,FREQ
,AZ
,EL
)
pattern(___,
строит графики шаблона массива с дополнительными опциями, заданными одним или несколькими Name,Value
)Name,Value
аргументы в виде пар.
возвращает шаблон массива в [PAT,AZ_ANG,EL_ANG]
= pattern(___)PAT
. The AZ_ANG
выход содержит значения координат, соответствующие строкам PAT
. The EL_ANG
выход содержит значения координат, соответствующие столбцам PAT
. Если на 'CoordinateSystem'
параметру задано значение 'uv'
, затем AZ_ANG
содержит U координаты шаблона и EL_ANG
содержит V координаты шаблона. В противном случае они указаны в угловых единицах в степенях. UV модулей безразмерны.
Примечание
Этот метод заменяет plotResponse
способ. Инструкции по использованию см. в разделе «Преобразование plotResponse в шаблон» pattern
вместо plotResponse
.
sArray
- Равномерный прямоугольный массивРавномерный прямоугольный массив, заданный как phased.URA
Системный объект.
Пример: sArray= phased.URA;
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
- имя аргумента и 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
'Type'
- Отображаемый тип шаблона'directivity'
(по умолчанию) | 'efield'
| 'power'
| 'powerdb'
Отображаемый тип шаблона, заданный как разделенная разделенными запятой парами, состоящая из 'Type'
и один из
'directivity'
- шаблон направленности, измеренная в дБи.
'efield'
- диаграмма направленности по напряжённости поля датчика или массива. Для акустических датчиков отображаемый шаблон предназначен для скалярного звукового поля.
'power'
- диаграмма направленности мощности датчика или массива, заданный как квадрат диаграммы направленности по напряжённости поля.
'powerdb'
- диаграмма направленности мощности, преобразованный в дБ.
Пример: 'powerdb'
Типы данных: char
'Normalize'
- Отобразите нормализованный шаблонtrue
(по умолчанию) | false
Отобразите нормированный шаблон, заданный как разделенная разделенными запятой парами, состоящая из 'Normalize
'и логический. Установите этот параметр равным true
для отображения нормированного шаблона. Этот параметр не применяется, когда вы задаете 'Type'
на 'directivity'
. Шаблоны направленности уже нормированы.
Типы данных: logical
'PlotStyle'
- Стиль графика'overlay'
(по умолчанию) | 'waterfall'
Стиль графика, заданный как разделенная разделенными запятой парами, состоящая из 'Plotstyle'
и любой из них 'overlay'
или 'waterfall'
. Этот параметр применяется, когда вы задаете несколько частот в FREQ
на 2-D графиках. Можно нарисовать 2-D графики, задав один из аргументов AZ
или EL
в скаляр.
Типы данных: char
'Polarization'
- Поляризованный компонент поля'combined'
(по умолчанию) | 'H'
| 'V'
Поляризованный компонент поля для отображения, заданный как разделенная разделенными запятой парами, состоящая из 'Polarization' и '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 L комплексно-значимая матрица. Веса массивов применяются к элементам массива, чтобы создать управление массивом, сужение или и то, и другое. Размерное N является количеством элементов в массиве. Размерное L является количеством частот, заданным FREQ
.
Размерность весов | Размерность FREQ | Цель |
---|---|---|
N вектор-на-1 с комплексным значением | Скаляр или 1-байт- L вектор-строка | Применяет набор весов для одной частоты или для всех L частот. |
N -by L комплексно-значимую матрицу | 1-by- L вектор-строка | Применяет каждый из L столбцов 'Weights' для соответствующей частоты в FREQ . |
Примечание
Используйте комплексные веса, чтобы направить ответ массива в различные направления. Вы можете создать веса, используя phased.SteeringVector
Системный объект или можно вычислить собственные веса. В целом, вы применяете гермитову сопряженность перед использованием весов в любой функции Phased Array System Toolbox™ или Системном объекте, таком как phased.Radiator
или phased.Collector
. Однако для directivity
, pattern
, patternAzimuth
, и patternElevation
методы любого массива Системный объект использует вектор управления без сопряжения.
Пример: 'Weights',ones(N,M)
Типы данных: double
Поддержка комплексного числа: Да
AZ_ANG
- Азимутальные углыEL_ANG
- Углы возвышенияСоздайте URA с 5x7 элементами, работающий на частоте 1 ГГц. Предположим, что элементы разнесены на половину длины волны. Отобразите трехмерный массив шаблонов.
Создайте массив
sSD = phased.ShortDipoleAntennaElement(... 'FrequencyRange',[50e6,1000e6],... 'AxisDirection','Z'); fc = 500e6; c = physconst('LightSpeed'); lam = c/fc; sURA = phased.URA('Element',sSD,... 'Size',[5,7],... 'ElementSpacing',0.5*lam);
Вызовите step
метод
Вычислите поля первых пяти элементов в 45 степенях азимута и 0 степенях повышения.
ang = [45;0]; resp = step(sURA,fc,ang); disp(resp.V(1:5))
-1.2247 -1.2247 -1.2247 -1.2247 -1.2247
Отображение шаблона направленности 3-D на 1 ГГц в полярных координатах
pattern(sURA,fc,[-180:180],[-90:90],... 'CoordinateSystem','polar',... 'Type','directivity','PropagationSpeed',c)
Отображение шаблона направленности 3-D на 1 ГГц в УФ-координатах
pattern(sURA,fc,[-1.0:.01:1.0],[-1.0:.01:1.0],... 'CoordinateSystem','uv',... 'Type','directivity','PropagationSpeed',c)
Направленность описывает направленность диаграммы направленности излучения элемента датчика или массива элементов датчика.
Более высокая направленность желательна, когда вы хотите передать больше излучения в определенном направлении. Направленность - это отношение переданной интенсивности излучения в заданном направлении к интенсивности излучения, переданной изотропным излучателем с той же полной передаваемой степенью
где U рад (θ,φ) является интенсивностью излучения передатчика в направлении (θ,φ) и P всего является общей степенью, переданной изотропным излучателем. Для приемного элемента или массива направленность измеряет чувствительность к излучению, поступающему из определенного направления. Принцип взаимности показывает, что направленность элемента или массива, используемого для приема, равна направленности того же элемента или массива, используемого для передачи. При преобразовании в децибелы направленность обозначается как dBi. Для получения информации о направленности см. примечания по направленности элемента и направленности массива.
Для антенны, микрофона и массива Системных объектов, pattern
метод заменяет plotResponse
способ. Кроме того, существуют два новых упрощенных метода, только чтобы нарисовать 2-D азимута и диаграммы направленности. Эти методы являются 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 пространстве. Они также определяют, является ли график 2-D или 3-D. В этой таблице показано, как создать различные типы графиков с помощью
|
Если вы задаете | ||||||||||||||||||||
'CutAngle' Пара "имя-значение" | Постоянный угол для взятия азимута или разреза по повышению. При создании 2-D графика и когда 'RespCut' установлено в 'Az' или 'El' , использовать 'CutAngle' чтобы задать срез для просмотра графика. | Нет пары "имя-значение". Чтобы создать вырез, задайте любой из AZ или EL как скаляр, а не как вектор. | ||||||||||||||||||||
'NormalizeResponse' Пара "имя-значение" | Нормализует график. Когда 'Unit' установлено в 'dbi' , вы не можете задать 'NormalizeResponse' . | Используйте | ||||||||||||||||||||
'OverlayFreq' Пара "имя-значение" | Постройте график нескольких частот на том же 2-D графике. Доступно только при 'Format' установлено в 'line' или 'uv' и 'RespCut' не установлено в '3D' . Значение true создает график наложения и значение false производит график водопада. |
Значения | ||||||||||||||||||||
'Polarization' Пара "имя-значение" | Определяет, как построить поляризованные поля. Опции 'None' , 'Combined' , 'H' , или 'V' . | 'Polarization' Пара "имя-значение" определяет, как построить поляризованные поля. The 'None' опция удалена. Опции 'Combined' , 'H' , или 'V' не изменяются. | ||||||||||||||||||||
'Unit' Пара "имя-значение" | Определяет модули. Выберите 'db' , 'mag' , 'pow' , или 'dbi' , где по умолчанию 'db' . |
| ||||||||||||||||||||
'Weights' Пара "имя-значение" | Сужения элемента массива (или веса). | 'Weights' Пара "имя-значение" (без изменений). | ||||||||||||||||||||
'AzimuthAngles' Пара "имя-значение" | Азимутальные углы, используемые для отображения антенной или решетчатой характеристики. |
| ||||||||||||||||||||
'ElevationAngles' Пара "имя-значение" | Углы возвышения, используемые для отображения антенной или решетчатой характеристики. |
| ||||||||||||||||||||
'UGrid' Пара "имя-значение" | Содержит U координаты в UV -пространство. |
| ||||||||||||||||||||
'VGrid' Пара "имя-значение" | Содержит V -cordinates в UV -пространство. |
|
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.