step
System object: widebandTwoRayChannel
Propagate wideband signal from point to point using two-ray channel model
Since R2021a
Syntax
prop_sig = step(channel,sig,origin_pos,dest_pos,origin_vel,dest_vel)
Description
Note
Alternatively, 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 resulting signal, prop_sig
= step(channel
,sig
,origin_pos
,dest_pos
,origin_vel
,dest_vel
)prop_sig
, when a wideband signal,
sig
, propagates through a two-ray channel from the
origin_pos
position to the dest_pos
position. Either
the origin_pos
or dest_pos
arguments can have multiple
points but you cannot specify both as having multiple points. Specify the velocity of the signal
origin in origin_vel
and the velocity of the signal destination in
dest_vel
. The dimensions of origin_vel
and
dest_vel
must agree with the dimensions of origin_pos
and dest_pos
, respectively.
In the two-ray environment, two signal paths connect every signal origin and destination pair. For N signal origins (or N signal destinations), there are 2N paths. The signals for each origin-destination pair do not have to be identical. The signals along the two paths for any source-destination pair can have different amplitudes or phases.
The CombinedRaysOutput
property controls whether the two signals at the
destination are kept separate or combined.
Combined means that the signals at the source propagate separately along
the two paths but are coherently summed at the destination into a single quantity.
Separatemeans that the two signals are not summed at the destination. To
use the combined option, set CombinedRaysOutput
to
true
. To use the separate option, set
CombinedRaysOutput
to false
. The
combined option is convenient when the difference between the sensor or
array gains in the directions of the two paths is not significant.
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
Examples
Extended Capabilities
Version History
Introduced in R2021a