phased.BackscatterSonarTarget
Sonar target backscatter
Description
The phased.BackscatterSonarTarget
System object™ models the backscattering of a signal from an
underwater or surface target. Backscattering is a special case of sonar target
scattering when the incident and reflected angles are the same. This type of scattering
applies to monostatic sonar configurations. The sonar target strength (TS) determines
the backscattering response of a target to an incoming signal. This object lets you
specify an angle-dependent sonar target strength model that covers a range of incident
angles.
The object lets you specify the target strength as an array of values at discrete azimuth and elevation points. The object interpolates values for incident angles between array points.
You can employ one of four Swerling models to generate random fluctuations in the
target strength. Choose the fluctuation model using the Model
property. Then, use the SeedSource and Seed
properties to control the fluctuations.
To model a backscattered reflected sonar signal:
Create the
phased.BackscatterSonarTargetobject 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 a backscatter sonar target System object, target = phased.BackscatterSonarTargettarget.
creates a backscatter sonar target System object, target = phased.BackscatterSonarTarget(Name=Value)target, with each specified property
Name set to the specified Value. You
can specify additional name and value arguments in any order as
(Name1=Value1,...,NameN=ValueN).
Properties
Usage
Description
uses refl_sig = target(sig,ang,update)update to control whether to update the target
strength (TS) values. This syntax applies when you set the
Model property to one of the fluctuating TS models:
"Swerling1", "Swerling2",
"Swerling3", or "Swerling4". If
update is true, a new TS value
is generated. If update is false,
the previous TS value is used.
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.
Extended Capabilities
Version History
Introduced in R2017a
See Also
Objects
phased.BackscatterRadarTarget|phased.IsoSpeedUnderwaterPaths|phased.WidebandBackscatterRadarTarget|phased.RadarTarget|backscatterPedestrian(Radar Toolbox) |backscatterBicyclist(Radar Toolbox)




