Ненаправленный микрофон

Поддержка ненаправленных микрофонов

Ненаправленный микрофон имеет ответ, который равен одному во всех неэкранированных направлениях. phased.OmnidirectionalMicrophoneElement объект позволяет вам смоделировать ненаправленный микрофон. Когда вы используете этот объект, необходимо задать эти аспекты микрофона:

  • Операционный частотный диапазон микрофона с помощью FrequencyRange свойство.

  • Экранирован ли ответ микрофона под углами азимута вне интервала степени [–90,90] с помощью BackBaffled свойство.

Ненаправленный микрофон Backbaffled

Создайте элемент ненаправленного микрофона, имеющий ответ в человеческом слышимом частотном диапазоне 20 - 20 000 Гц. Экранируйте ответа микрофона для углов азимута за пределами +/-90 градусов. График в полярной форме ответ степени микрофона на уровне 1 кГц.

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step синтаксис. Например, замените myObject(x) с step(myObject,x).

freq = 1e3;
microphone = phased.OmnidirectionalMicrophoneElement(...
    'BackBaffled',true,'FrequencyRange',[20 20e3]);
pattern(microphone,freq,[-180:180],[-90:90],'CoordinateSystem','polar','Type','power');

Во многих приложениях иногда необходимо исследовать направленность микрофона или полярный шаблон. Чтобы получить сокращение азимута, установите аргумент вертикального изменения pattern метод к одному углу, такому как нуль.

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

Чтобы получить сокращение вертикального изменения, установите аргумент азимута pattern метод к одному углу, такому как нуль.

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

Получите ответ величины микрофона под заданными углами азимута и частотами. По умолчанию, когда ang аргумент является одной строкой, углы вертикального изменения являются 0 градусами. Обратите внимание, что ответ является единицей под всеми углами азимута и частотами, как ожидалось.

freqs = [100:250:1e3];
ang = [-90:30:90];
response = microphone(freqs,ang)
response = 7×4

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1