Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

**System object: **phased.BackscatterRadarTarget

**Package: **phased

Backscatter incoming signal

`refl_sig = step(target,sig,ang)`

`refl_sig = step(target,sig,ang,update)`

`refl_sig = step(target,sig,ang,laxes)`

`refl_sig = step(target,sig,ang,laxes,update)`

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.

returns
the reflected signal, `refl_sig`

= step(`target`

,`sig`

,`ang`

)`refl_sig`

, of an incident
nonpolarized signal, `sig`

, arriving at the target
from the angle, `ang`

. 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`

= step(`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`

= step(`target`

,`sig`

,`ang`

,`laxes`

)`refl_sig`

, of an incident
polarized signal, `sig`

. The matrix, `laxes`

,
specifies the local target coordinate system. 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 scattering matrices for the incident and reflected directions, `ang`

.

uses
the `refl_sig`

= step(`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.

The object performs an initialization the first time the object is executed. This
initialization locks nontunable properties (MATLAB)
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.