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

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

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

  • Рабочая частота области значений микрофона с помощью FrequencyRange свойство.

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

Всенаправленный микрофон с резервной перегородкой

Создайте всенаправленный микрофонный элемент, имеющий характеристику в пределах области значений звуковой частоты человека от 20 до 20000 Гц. Блокируйте ответ микрофона для углов азимута за пределами +/-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');

Чтобы получить вырез по повышению, установите аргумент azimuth 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