phased.WidebandBackscatterRadarTarget
Backscatter wideband signal from radar target
Description
The phased.WidebandBackscatterRadarTarget
System object™ models backscattering of a wideband signal from a target.
Backscattering is a special case of radar target scattering where the incident and reflected
angles are the same. Use this object for monostatic radar configurations. The radar
cross-section determines the backscattering response of a target to an incoming signal. This
System object lets you specify an angle-dependent radar cross-section model that covers a
range of incident angles. The wideband signal is decomposed into frequency subbands which are
backscattered independently and then recombined.
This System object creates a backscattered signal for polarized or nonpolarized signals. Although
electromagnetic radar signals are polarized, you can often ignore polarization in your
simulation and process the signals as scalars. To ignore polarization, specify the
EnablePolarization
property as false
. To employ
polarization, specify EnablePolarization
as
true
.
For nonpolarized signals, specify the radar cross section (RCS) as an array of values at discrete azimuth and elevation angles and discrete frequencies. The System object interpolates values for incident angles between array points. For polarized signals, specify the radar scattering matrix (SCM) using three arrays defined at discrete azimuth and elevation angles and discrete frequencies. These three arrays correspond to the HH, HV, and VV polarization components. The VH component is computed by applying the conjugate symmetry property of the HV component. H and V stand for the horizontal and vertical polarization components, respectively.
For both nonpolarized and polarized signals, you can employ one of four Swerling models to
generate random fluctuations in the RCS or radar scattering matrix. Choose the model using the
Model
property. Then, use the SeedSource
and
Seed
properties to randomize the fluctuations.
EnablePolarization | Radar cross-section patterns |
---|---|
false | |
true | ShhPattern, SvvPattern, and ShvPattern |
To perform wideband target backscattering:
Create the
phased.WidebandBackscatterRadarTarget
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
Syntax
Description
creates a wideband backscatter radar target
= phased.WidebandBackscatterRadarTargettarget
System object, .
creates a wideband backscatter radar target object, with each specified property
target
= phased.WidebandBackscatterRadarTarget(Name
,Value
)Name
set to the specified Value
. You can specify
additional name and value pair arguments in any order as
(Name1,Value1
,...,NameN,ValueN
).
Properties
Usage
Syntax
Description
returns the reflected signal, refl_sig
= target(sig
,ang
)refl_sig
, of an incident nonpolarized
signal, sig
. This syntax applies when you set the
EnablePolarization
property to false
and the
Model
property to 'Nonfluctuating'
. In this
case, the values specified in the RCSPattern
property are used to
compute the RCS values for the incident and reflected directions,
ang
.
uses refl_sig
= target(sig
,ang
,update
)update
to control whether to update the RCS values. This
syntax applies when you set the EnablePolarization
property to
false
and the Model
property to one of the
fluctuating RCS models: 'Swerling1'
, 'Swerling2'
,
'Swerling3'
, or 'Swerling4'
. If
update
is true
, a new RCS value is generated.
If update
is false
, the previous RCS value is
used.
returns the reflected signal, refl_sig
= target(sig
,ang
,laxes
)refl_sig
, of an incident polarized
signal, sig
. This syntax applies when you set
EnablePolarization
to true
and the
Model
property to 'Nonfluctuating'
. The values
specified in the ShhPattern
, SvvPattern
, and
ShvPattern
properties are used to compute the backscattering
matrices for the incident directions, ang
. The
laxes
argument specifies a local coordinate system used to define
the horizontal and vertical polarization components.
uses the refl_sig
= target(sig
,ang
,laxes
,update
)update
argument to control whether to update the
scattering matrix values. This syntax applies when you set the
EnablePolarization
property to true
and the
Model
property to one of the fluctuating RCS models:
'Swerling1'
, 'Swerling2'
,
'Swerling3'
, or 'Swerling4'
. If
update
is true
, a new RCS value is generated.
If update
is false
, the previous RCS value is
used.
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] Mott, H. Antennas for Radar and Communications. New York: John Wiley & Sons, 1992.
[2] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
[3] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.
Extended Capabilities
Version History
Introduced in R2016b
See Also
phased.RadarTarget
| phased.BackscatterRadarTarget
| phased.BackscatterSonarTarget
| backscatterPedestrian
(Radar Toolbox)