Custom microphone
The CustomMicrophoneElement
object creates
a custom microphone element.
To compute the response of the microphone element for specified directions:
Define and set up your custom microphone element. See Construction.
Call step
to
compute the response according to the properties of phased.CustomMicrophoneElement
.
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.CustomMicrophoneElement
creates
a custom microphone system object, H
, that models
a custom microphone element.
H = phased.CustomMicrophoneElement(
creates
a custom microphone object, Name
,Value
)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 vector Specify the frequencies in hertz where the frequency responses of element are measured as a vector. The elements of the vector must be increasing. The microphone element has no response outside the specified frequency range. Default: |
|
Frequency responses Specify the frequency responses in decibels measured at the
frequencies defined in the Default: |
|
Polar pattern measuring frequencies Specify the measuring frequencies in hertz of the polar patterns
as a row vector of length M. The measuring frequencies must be within
the frequency range specified in the Default: |
|
Polar pattern measuring angles Specify the measuring angles in degrees of the polar patterns as a row vector of length N. The angles are measured from the central pickup axis of the microphone, and must be between –180 and 180, inclusive. Default: |
|
Polar pattern Specify the polar patterns of the microphone element as an M-by-N
matrix. M is the number of measuring frequencies specified in the Default: An omnidirectional pattern with 0 dB response everywhere |
Specific to
phased.CustomMicrophoneElement Object | |
---|---|
beamwidth | Compute and display beamwidth of sensor element pattern |
directivity | Directivity of custom microphone element |
isPolarizationCapable | Polarization capability |
pattern | Plot custom microphone element directivity and patterns |
patternAzimuth | Plot custom microphone element directivity or pattern versus azimuth |
patternElevation | Plot custom microphone element directivity or pattern versus elevation |
plotResponse | Plot response pattern of microphone |
step | Output response of microphone |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
The total response of a custom microphone element is a combination
of its frequency response and spatial response. phased.CustomMicrophoneElement
calculates
both responses using nearest neighbor interpolation and then multiplies
them to form the total response. When the PolarPatternFrequencies
property
value is nonscalar, the object specifies multiple polar patterns.
In this case, the interpolation uses the polar pattern that is measured
closest to the specified frequency.
phased.ConformalArray
| phased.OmnidirectionalMicrophoneElement
| phased.ULA
| phased.URA
| phitheta2azel
| uv2azel