Narrowband signal radiator
The phased.Radiator
System object™ implements a narrowband signal radiator. A radiator converts signals into
radiated wavefields transmitted from arrays and individual sensor elements such as antennas,
microphone elements, and sonar transducers. The radiator output represents the fields at a
reference distance of one meter from the phase center of the element or array. You can then
propagate the signals to the far field using, for example, the phased.FreeSpace
, phased.LOSChannel
, or phased.TwoRayChannel
System objects.
The object radiates fields in one of two ways controlled by the CombineRadiatedSignals property.
If the CombineRadiatedSignals is set to true
, the radiated
field in a specified directions is the coherent sum of the delayed radiated fields from
all elements (or subarrays when subarrays are supported). The object uses the
phase-shift approximation of time delays for narrowband signals.
If the CombineRadiatedSignals is set to false
, each element
can radiate in an independent direction.
You can use this object to
model electromagnetic radiated signals as polarized or non-polarized fields depending upon whether the element or array supports polarization and the value of the Polarization property. Using polarization, you can transmit a signal as a polarized electromagnetic field, or transmit two independent signals using dual polarizations.
model acoustic radiated fields by using nonpolarized microphone and sonar transducer
array elements and by setting the Polarization to
'None'
. You must also set the PropagationSpeed to
a value appropriate for the medium.
radiate fields from subarrays created by the phased.ReplicatedSubarray
and phased.PartitionedArray
objects. You can steer all subarrays in the same
direction using the steering angle argument, STEERANG
, or steer
each subarray in a different direction using the Subarray element weights argument,
WS
. The radiator distributes the signal powers equally among the
elements of each subarray. You cannot set the CombineRadiatedSignals property to false
for
subarrays.
To radiate signals:
Create the phased.Radiator
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?.
creates a
narrowband signal radiator object, radiator
= phased.Radiatorradiator
, with default property
values.
creates a narrowband signal radiator with each property radiator
= phased.Radiator(Name
,Value
)Name
set to a
specified Value
. You can specify additional name-value pair arguments
in any order as
(Name1
,Value1
,...,NameN
,ValueN
).
Enclose each property name in single quotes.
radiator =
phased.Radiator('Sensor',phased.URA,'OperatingFrequency',300e6)
sets the
sensor array to a uniform rectangular array (URA) with default URA property values. The
beamformer has an operating frequency of 300 MHz.
also specifies Y
= radiator(X
,ANG
,LAXES
)LAXES
as the local coordinate system axes directions.
To use this syntax, set the Polarization property to
'Combined'
.
also specifies Y
= radiator(___,W
)W
as element or subarray weights. To use this syntax,
set the WeightsInputPort property to true
.
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)
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
phased.Collector
| phased.FreeSpace
| phased.TwoRayChannel
| phased.WidebandCollector
| phased.WidebandRadiator