phased.IsotropicProjector
Isotropic projector element
Description
The phased.IsotropicProjector
System object™ creates an isotropic sound projector used in sonar applications. An isotropic
projector has the same response in all directions. The response is the radiated sound
intensity per unit input voltage to the projector. You can change the response using the
VoltageResponse
property.
To compute the response of the isotropic projector for specified directions:
Create the
phased.IsotropicProjector
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
creates an isotropic projector System object, projector
= phased.IsotropicProjectorprojector
.
creates an Isotropic projector object, projector
= phased.IsotropProjector(Name=Value
)projector
, 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
).
Example: projector = phased.IsotropicProjector(FrequencyRange=[0
1000],BackBaffled=true)
creates an isotropic projector element with its
frequency range specified between 0 and 1000 Hz.
Properties
Usage
Description
returns the voltage response resp
= projector(freq
,ang
)resp
for the projector at the specified
operating frequencies freq
and in the specified directions
ang
of arriving signals.
Note
The object performs an initialization the first time the object is executed. This
initialization locks nontunable properties
and input specifications, such as dimensions, complexity, and data type of the input data.
If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first
call the release
method to unlock the object.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
More About
References
[1] Urick, R.J. Principles of Underwater Sound. 3rd Edition. New York: Peninsula Publishing, 1996.
[2] Sherman, C.S., and J. Butler. Transducers and Arrays for Underwater Sound. New York: Springer, 2007.
[3] Allen, J.B., and D. Berkely. “Image method for efficiently simulating small-room acoustics”, Journal of the Acoustical Society of America. Vol. 65, No. 4. April 1979, , pp. 943–950.
[4] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002, pp. 274–304.
Extended Capabilities
Version History
Introduced in R2017a