patternAzimuth

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

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

Синтаксис

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

Описание

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

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

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

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

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

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

Изотропный гидрофон, заданный как Системный объект phased.IsotropicHydrophone.

Пример: phased.IsotropicHydrophone

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

  • Для антенны или элемента микрофона, 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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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.

Примеры

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

Исследуйте шаблон азимута изотропного гидрофона при повышении на 30 °. Частотный диапазон между 1 кГц и 10 кГц. Задайте чувствительность напряжения как вектор.

Во-первых, настройте гидрофонные параметры.

fc = 3e3;
hydrophone = phased.IsotropicHydrophone('FrequencyRange',[1,10]*1e3, ...
    'VoltageSensitivity',[-100,-90,-100]);
patternAzimuth(hydrophone,fc,30)

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

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

Больше о

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

Введенный в R2017a