step
System object: phased.Radiator
Namespace: phased
Radiate signals
Syntax
Y = step(H,X,ANG)
Y = step(H,X,ANG,LAXES)
Y = step(H,X,ANG,WEIGHTS)
Y = step(H,X,ANG,STEERANGLE)
Y = step(H,X,ANG,LAXES,WEIGHTS,STEERANGLE)
Description
Note
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.
radiates
signal Y = step(H,X,ANG)X in the direction ANG. Y is
the radiated signal. The radiating process depends on the CombineRadiatedSignals property
of H, as follows:
If
CombineRadiatedSignalshas the valuetrue, each radiating element or subarray radiatesXin all the directions inANG.Ycombines the outputs of all radiating elements or subarrays. If theSensorproperty ofHcontains subarrays, the radiating process distributes the power equally among the elements of each subarray.If
CombineRadiatedSignalshas the valuefalse, each radiating element radiatesXin only one direction inANG. Each column ofYcontains the output of the corresponding element. Thefalseoption is available when theSensorproperty ofHdoes not contain subarrays.
uses Y = step(H,X,ANG,LAXES)LAXES as
the local coordinate system axes directions. This syntax is available
when you set the EnablePolarization property
to true.
uses Y = step(H,X,ANG,WEIGHTS)WEIGHTS as
the weight vector. This syntax is available when you set the WeightsInputPort property
to true.
uses Y = step(H,X,ANG,STEERANGLE)STEERANGLE as
the subarray steering angle. This syntax is available when you configure H so
that H.Sensor is an array that contains subarrays
and H.Sensor.SubarraySteering is either 'Phase' or 'Time'.
combines
all input arguments. This syntax is available when you configure Y = step(H,X,ANG,LAXES,WEIGHTS,STEERANGLE)H so
that H.EnablePolarization is true, H.WeightsInputPort is true, H.Sensor is
an array that contains subarrays, and H.Sensor.SubarraySteering is
either 'Phase' or 'Time'.
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
| Radiator object. |
| Signals to radiate. If If The size of the first dimension of the input matrix can vary to simulate a changing signal length. A size change can occur, for example, in the case of a pulse waveform with variable pulse repetition frequency. |
| Radiating directions of signals. |
| Local coordinate system. |
| Vector of weights. |
| Subarray steering angle, specified as a length-2 column vector. The vector has the form [azimuth; elevation], in degrees. The azimuth angle must be between –180 and 180 degrees, inclusive. The elevation angle must be between –90° and 90°, inclusive. |
Output Arguments
| Radiated signals
|