Системный объект: phased.CustomMicrophoneElement
Пакет: поэтапный
Постройте пользовательскую направленность элемента микрофона и шаблоны
pattern(sElem,FREQ)
pattern(sElem,FREQ,AZ)
pattern(sElem,FREQ,AZ,EL)
pattern(___,Name,Value)
[PAT,AZ_ANG,EL_ANG] = pattern(___)
pattern( строит шаблон направленности трехмерного массива (в dBi) для элемента, указанного в sElem,FREQ)sElem. Рабочая частота задана в FREQ.
pattern( строит шаблон направленности элемента под заданным углом азимута.sElem,FREQ,AZ)
pattern( строит шаблон направленности элемента в заданном азимуте и углах возвышения.sElem,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.
sElem — Пользовательский элемент микрофона Пользовательский элемент микрофона в виде phased.CustomMicrophoneElement Системный объект.
Пример: sElem = phased.CustomMicrophoneElement;
FREQ — Частота для вычислительной направленности и шаблоновЧастоты для вычислительной направленности и шаблонов в виде положительной скалярной величины или 1 L вектором-строкой с действительным знаком. Единицы частоты находятся в герц.
Для антенны, микрофона, или гидрофона гидролокатора или элемента проектора, FREQ должен лечь в области значений значений, заданных FrequencyRange или FrequencyVector свойство элемента. В противном случае элемент не производит ответа, и направленность возвращена как –Inf. Большинство элементов использует FrequencyRange свойство за исключением phased.CustomAntennaElement и phased.CustomMicrophoneElement, которые используют FrequencyVector свойство.
Для массива элементов, FREQ должен лечь в частотном диапазоне элементов, которые составляют массив. В противном случае массив не производит ответа, и направленность возвращена как –Inf.
Пример: [1e8 2e6]
Типы данных: double
AZ — Углы азимута (значение по умолчанию) | 1 N вектором-строкой с действительным знакомУглы азимута для вычислительной направленности и шаблона в виде 1 N вектором-строкой с действительным знаком, где N является количеством углов азимута. Угловые модули в градусах. Углы азимута должны находиться между-180 ° и 180 °.
Угол азимута является углом между x - ось и проекцией вектора направления на плоскость xy. Когда измерено от x - оси к y - ось, этот угол положителен.
Пример: [-45:2:45]
Типы данных: double
EL — Углы возвышения (значение по умолчанию) | 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' — шаблон направленности измеряется в dBi.
'efield' — диаграмма направленности по напряжённости поля датчика или массива. Для акустических датчиков отображенный шаблон для скалярного звукового поля.
'power' — диаграмма направленности мощности датчика или массива, заданного как квадрат диаграммы направленности по напряжённости поля.
'powerdb' — диаграмма направленности мощности преобразована в дБ.
Пример: 'powerdb'
Типы данных: char
Normalize — Отображение нормирует шаблонtrue (значение по умолчанию) | falseОтобразите нормированный шаблон в виде разделенной запятой пары, состоящей из 'Normalize'и Boolean. Установите этот параметр на true отобразить нормированный шаблон. Этот параметр не применяется, когда вы устанавливаете 'Type' к 'directivity'. Шаблоны направленности уже нормированы.
Типы данных: логический
PlotStyle — Графический вывод стиля'overlay' (значение по умолчанию) | 'waterfall'Графический вывод стиля в виде разделенной запятой пары, состоящей из 'Plotstyle' и любой 'overlay' или 'waterfall'. Этот параметр применяется, когда вы задаете несколько частот в FREQ в 2D графиках. Можно построить 2D графики путем установки одного из аргументов AZ или EL к скаляру.
Типы данных: char
PAT — Шаблон элементаAZ_ANG — Углы азимутаEL_ANG — Углы возвышенияСпроектируйте кардиоидный микрофон, чтобы действовать в частотном диапазоне между 500 и 1 000 Гц.
sCustMike = phased.CustomMicrophoneElement; sCustMike.PolarPatternFrequencies = [500 1000]; sCustMike.PolarPattern = mag2db([... 0.5+0.5*cosd(sCustMike.PolarPatternAngles);... 0.6+0.4*cosd(sCustMike.PolarPatternAngles)]);
Отобразите полярный график сокращения азимута ответа на уровне 500 Гц и 1 000 Гц.
fc = 500; pattern(sCustMike,[fc 2*fc],[-180:180],0,... 'CoordinateSystem','polar',... 'Type','powerdb');

Постройте направленность как линейный график для тех же двух частот.
pattern(sCustMike,[fc 2*fc],[-180:180],0,... 'CoordinateSystem','rectangular',... 'Type','directivity');

Постройте a - сокращение диаграммы направленности мощности пользовательского кардиоидного микрофона, спроектированного, чтобы управлять в частотном диапазоне 500-1000 Гц.
Создайте кардиоидный микрофон.
sCustMike = phased.CustomMicrophoneElement; sCustMike.PolarPatternFrequencies = [500 1000]; sCustMike.PolarPattern = mag2db([... 0.5+0.5*cosd(sCustMike.PolarPatternAngles);... 0.6+0.4*cosd(sCustMike.PolarPatternAngles)]);
Постройте диаграмму направленности мощности.
fc = 500; pattern(sCustMike,fc,[-1:.01:1],0,... 'CoordinateSystem','uv',... 'Type','powerdb');

Постройте 3-D шаблон величины пользовательского кардиоидного микрофона и с азимутом и с углами возвышения, ограниченными областью значений-40 до 40 градусов в области 0,1 шага степени.
Создайте пользовательский элемент микрофона с кардиоидным шаблоном.
sCustMike = phased.CustomMicrophoneElement; sCustMike.PolarPatternFrequencies = [500 1000]; sCustMike.PolarPattern = mag2db([... 0.5+0.5*cosd(sCustMike.PolarPatternAngles);... 0.6+0.4*cosd(sCustMike.PolarPatternAngles)]);
Постройте 3-D шаблон величины.
fc = 500; pattern(sCustMike,fc,[-40:0.1:40],[-40:0.1:40],... 'CoordinateSystem','polar',... 'Type','efield');

Направленность описывает направленность диаграммы направленности элемента датчика или массива элементов датчика.
Более высокая направленность желаема, когда это необходимо, чтобы передать больше излучения в определенном направлении. Направленность является отношением переданной излучающей интенсивности в заданном направлении к излучающей интенсивности, переданной изотропным излучателем с той же общей переданной степенью
где U rad(θ,φ) является излучающей интенсивностью передатчика в направлении, общее количество (θ,φ) и P является общей степенью, переданной изотропным излучателем. Для элемента получения или массива, направленность измеряет чувствительность к излучению, прибывающему от определенного направления. Принцип взаимности показывает, что направленность элемента или массива, используемого для приема, равняется направленности того же элемента или массива, используемого для передачи. Когда преобразовано в децибелы, направленность обозначается как dBi. Для получения информации о направленности считайте примечания по Направленности Направленности и Массива Элемента.
Для антенны, микрофона и Системных объектов массивов, 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'. | Используйте | ||||||||||||||||||||
'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'. |
| ||||||||||||||||||||
'Weights' пара "имя-значение" | Заострения элемента массива (или веса). | 'Weights' пара "имя-значение" (никакое изменение). | ||||||||||||||||||||
'AzimuthAngles' пара "имя-значение" | Углы азимута раньше отображали ответ массивов или антенна. |
| ||||||||||||||||||||
'ElevationAngles' пара "имя-значение" | Углы возвышения раньше отображали ответ массивов или антенна. |
| ||||||||||||||||||||
'UGrid' пара "имя-значение" | Содержит координаты U в UV - пробел. |
| ||||||||||||||||||||
'VGrid' пара "имя-значение" | Содержит V - координирует в UV - пробел. |
|
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.