phased.Radiator
Narrowband signal radiator
Description
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 twoRayChannel
(Radar Toolbox) 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
andphased.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 tofalse
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?
Creation
Description
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.
Example: 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.
Properties
Usage
Syntax
Description
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
.
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
References
[1] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
Introduced in R2011a
See Also
phased.WidebandRadiator
| phased.WidebandCollector
| phased.Collector
| phased.FreeSpace
| twoRayChannel
(Radar Toolbox)