exponenta event banner

шаг

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

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

Синтаксис

RESP = step(H,FREQ,ANG)

Описание

Примечание

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

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

Примечание

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

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

H

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

FREQ

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

ANG

Проезд в градусах. ANG может быть либо 2-by-M матрицей, либо вектором строки длиной М.

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

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

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

RESP

Отклик микрофона. RESP является матрицей M-by-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');

См. также

|