patternAzimuth

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

Постройте направленность элемента ненаправленного микрофона или шаблон по сравнению с азимутом

Синтаксис

patternAzimuth(sElem,FREQ)
patternAzimuth(sElem,FREQ,EL)
patternAzimuth(sElem,FREQ,EL,Name,Value)
PAT = patternAzimuth(___)

Описание

patternAzimuth(sElem,FREQ) строит 2D шаблон направленности элемента по сравнению с азимутом (в dBi) для элемента sElem под нулевым углом вертикального изменения степеней. Аргумент FREQ задает рабочую частоту.

patternAzimuth(sElem,FREQ,EL), кроме того, строит 2D шаблон направленности элемента по сравнению с азимутом (в dBi) под углом вертикального изменения, заданным EL. Когда EL вектор, несколько наложенных графиков создаются.

patternAzimuth(sElem,FREQ,EL,Name,Value) строит шаблон элемента с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

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

Входные параметры

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

Элемент ненаправленного микрофона в виде phased.OmnidirectionalMicrophoneElement Системный объект.

Пример: sElem = phased.OmnidirectionalMicrophoneElement;

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

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

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

Пример: 1e8

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

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

Угол вертикального изменения является углом между вектором направления и плоскостью xy. Когда измерено к z - ось, этот угол положителен.

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

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

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

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

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

  • 'directivity' — шаблон направленности измеряется в dBi.

  • 'efield' — полевой шаблон датчика или массива. Для акустических датчиков отображенный шаблон для скалярного звукового поля.

  • 'power' — шаблон степени датчика или массива, заданного как квадрат полевого шаблона.

  • 'powerdb' — шаблон степени преобразован в дБ.

Пример: 'powerdb'

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

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

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

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

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

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

Направленность элемента или шаблон, возвращенный как P-by-N матрица с действительным знаком. Размерность P является количеством значений азимута, определенных 'Azimuth' аргумент пары "имя-значение". Размерность N является количеством углов вертикального изменения, как определено EL входной параметр.

Примеры

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

Создайте элемент ненаправленного микрофона. Постройте сокращение азимута направленности при 0 и 30 вертикальных изменениях степеней. Примите рабочую частоту 500 Гц.

Создайте элемент микрофона.

sOmni = phased.OmnidirectionalMicrophoneElement('FrequencyRange',[100,900]);
fc = 500;

Постройте шаблон азимута.

patternAzimuth(sOmni,fc,[0 30])

Из-за omnidirectionality микрофона совпадают эти два шаблона.

Постройте уменьшаемую область значений углов азимута с помощью Azimuth параметр.

patternAzimuth(sOmni,fc,[0 30],'Azimuth',[-20:20])

Больше о

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

Смотрите также

|

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

Для просмотра документации необходимо авторизоваться на сайте