This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

phased.OmnidirectionalMicrophoneElement System object

Package: phased

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.

    Note:   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


cloneCreate omnidirectional microphone object with same property values
directivityDirectivity of omnidirectional microphone element
getNumInputsNumber of expected inputs to step method
getNumOutputsNumber of outputs from step method
isLockedLocked status for input attributes and nontunable properties
isPolarizationCapablePolarization capability
patternPlot omnidirectional microphone element directivity and patterns
patternAzimuthPlot omnidirectional microphone element directivity or pattern versus azimuth
patternElevationPlot omnidirectional microphone element directivity or pattern versus elevation
plotResponsePlot response pattern of microphone
releaseAllow property value and input characteristics changes
stepOutput response of microphone


Create an omnidirectional microphone. Find the microphone response at 200, 300, and 400 Hz for the incident angle [0;0]. Plot the azimuth response of the microphone.

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

Introduced in R2012a

Was this topic helpful?