Документация Engee

EngeePhased.OmnidirectionalMicrophoneElement

Всенаправленный акустический элемент.

Библиотека: EngeePhased

Описание

Объект EngeePhased.OmnidirectionalMicrophoneElement моделирует акустический элемент со всенаправленной диаграммой направленности.

Чтобы рассчитать отклик акустического элемента для заданных направлений, выполните следующие действия:

  1. Создайте объект EngeePhased.OmnidirectionalMicrophoneElement и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Конструктор

  • microphone = phased.OmnidirectionalMicrophoneElement создает всенаправленный акустический элемент, microphone, со свойствами объекта системы по умолчанию.

  • microphone = phased.OmnidirectionalMicrophoneElement(Name=Value) создает всенаправленный акустический элемент, microphone, с каждым указанным свойством Name (имя), установленным на указанное Value (значение). Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1,Value1,…​,NameN,ValueN).

    • Пример: microphone = EngeePhased.OmnidirectionalMicrophoneElement(FrequencyRange=[0 1000],BackBaffled=true) создает акустический элемент с рефлектором, частотный диапазон которого задан между 0 и 1000 Гц.

  • RESP = microphone(FREQ,ANG) возвращает амплитудную характеристику акустического элемента, RESP, на частотах, указанных в аргументах FREQ, и направлениях, указанных в аргументе ANG.

Свойства

FrequencyRange — диапазон рабочих частот
[0 1e20] (по умолчанию) | неотрицательный вещественный вектор строк 1 на 2

Рабочий диапазон частот акустического элемента, заданный в виде неотрицательного вещественного вектора 1 на 2 строки в форме [LowerBound HigherBound]. Акустический элемент не имеет отклика вне указанного частотного диапазона.

Единицы измерения – Гц.

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

BackBaffled — задний рефлектор (отражатель) акустического элемента Backbaffle
false (по умолчанию) | true

Свойство Backbaffle для акустического элемента, задается как false или true.

Установите для этого свойства значение true, чтобы убрать отклик из задней полусферы элемента антенны. В этом случае отклик антенны на все азимутальные углы, превышающие ±90° от широкой стороны (0° по азимуту и 0° по высоте), равен нулю.

Когда значение этого свойства равно false, задняя сторона антенного элемента не имеет дефлектора.

Типы данных: ` logical`

Аргументы

Вход

FREQ — рабочая частота акустического элемента
вектор положительных значений в строке 1 на P

Частоты сигналов, заданные в виде вектора положительных значений в строке 1 на P.

Единицы измерения – Гц.

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

ANG — азимутальные и высотные углы направлений ответа
вещественный вектор 1 на Q | вещественная матрица 2 на Q

Азимутальные и высотные углы направлений ответа, заданные в виде вещественного вектора строк 1 на Q или вещественной матрицы 2 на Q, где Q – количество угловых направлений.

Единицы измерения – градусы.

Азимутальный угол должен лежать в диапазоне от -180° до 180° включительно. Угол возвышения должен лежать в диапазоне от -90° до 90° включительно.

Если ANG – вектор 1 на Q, каждый элемент задает азимутальный угол направления. В этом случае соответствующий угол возвышения принимается равным нулю.

Если ANG – матрица 2 на Q, каждый столбец матрицы задает направление в форме [азимут;высота].

Азимутальный угол – это угол между осью x и проекцией вектора направления на плоскость xy. Этот угол положителен при измерении от оси x по направлению к оси y. Угол возвышения – это угол между вектором направления и плоскостью xy. Этот угол положителен при измерении в направлении оси z.

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

Выход

RESP — амплитудная характеристика антенны
комплексная матрица Q на P

Отклик антенного элемента по напряжению, возвращаемый в виде комплексной матрицы Q на Q. В этой матрице Q – количество углов, указанных в аргументе ANG, а P – количество частот, указанных в аргументе FREQ.

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

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

release!

Разрешить изменение значения свойства системного объекта

reset!

Сброс внутренних состояний системного объекта