step

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

Выходной ответ микрофона

Синтаксис

RESP = step(H,FREQ,ANG)

Описание

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

RESP = step(H,FREQ,ANG) возвращает величину ответ микрофона, RESP, на частотах, указанных в FREQ и направления, указанные в ANG.

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release метод для разблокировки объекта.

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

H

Объект микрофона.

FREQ

Частоты в герцах. FREQ - вектор-строка длины L.

ANG

Направления в степенях. ANG может быть либо матрицей 2-by-M, либо вектор-строка длины M.

Если ANG является матрицей 2-by-M, каждый столбец матрицы задает направление в виде [азимута; повышение]. Угол азимута должен быть между -180 и 180 степенями включительно. Угол возвышения должен быть от -90 до 90 степени включительно.

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

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

RESP

Реакция микрофона. RESP - матрица M-на-L, которая содержит отклики микрофонного элемента в углах M, заданных в ANG и L частот, заданных в FREQ.

Примеры

расширить все

Создайте всенаправленный микрофон. Найдите ответ микрофона на 200, 300 и 400 Гц для угла падения 0 ° азимута и 0 ° повышения. Затем постройте график азимутальной характеристики микрофона на трех частотах.

microphone = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[20 2e3]);
fc = [200 300 400];
ang = [0;0];
resp = microphone(fc,ang);

Постройте график диаграммы направленности. Диаграммы направленности для всех трех частот одинаковы.

pattern(microphone,fc,[-180:180],0,'CoordinateSystem','polar','Type','power');

См. также

|