Main Content


Omnidirectional microphone


The OmnidirectionalMicrophoneElement object models an omnidirectional microphone with an equal response in all directions.

To compute the response of the microphone element for specified directions:

  1. Define and set up your omnidirectional microphone element. See Construction.

  2. Call step to estimate the microphone response according to the properties of phased.OmnidirectionalMicrophoneElement. The behavior of step is specific to each object in the toolbox.


Starting in R2016b, instead of using the step method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For example, y = step(obj,x) and y = obj(x) perform equivalent operations.


H = phased.OmnidirectionalMicrophoneElement creates an omnidirectional microphone system object, H, that models an omnidirectional microphone element whose response is 1 in all directions.

H = phased.OmnidirectionalMicrophoneElement(Name,Value) creates an omnidirectional microphone object, H, with each specified property set to the specified value. You can specify additional name-value pair arguments in any order as (Name1,Value1,...,NameN,ValueN).



Operating frequency range

Specify the operating frequency range (in Hz) of the microphone element as a 1x2 row vector in the form of [LowerBound HigherBound]. The microphone element has no response outside the specified frequency range.

Default: [0 1e20]


Baffle the back of microphone element

Set this property to true to baffle the back of the microphone element. In this case, the microphone responses to all azimuth angles beyond +/– 90 degrees from the broadside (0 degree azimuth and elevation) are 0.

When the value of this property is false, the back of the microphone element is not baffled.

Default: false


Specific to phased.OmnidirectionalMicrophoneElement Object

Compute and display beamwidth of sensor element pattern


Directivity of omnidirectional microphone element


Polarization capability


Plot omnidirectional microphone element directivity and patterns


Plot omnidirectional microphone element directivity or pattern versus azimuth


Plot omnidirectional microphone element directivity or pattern versus elevation


Plot response pattern of microphone


Output response of microphone

Common to All System Objects

Allow System object property value changes


collapse all

Create an omnidirectional microphone. Find the microphone response at 200, 300, and 400 Hz for the incident angle 0° azimuth and 0° elevation. Then, plot the azimuth response of the microphone at three frequencies.

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

Plot the response pattern. Response patterns for all three frequencies are the same.


Extended Capabilities

Introduced in R2011a