phased.Radiator
Narrowband signal radiator
Description
Thephased.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, thephased.FreeSpace
,phased.LOSChannel
, ortwoRayChannel
(Radar Toolbox)System objects.
The object radiates fields in one of two ways controlled by theCombineRadiatedSignalsproperty.
If theCombineRadiatedSignalsis set to
true
,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 theCombineRadiatedSignalsis 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 thePolarizationproperty. 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 thePolarizationto
'None'
. You must also set thePropagationSpeedto 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 theCombineRadiatedSignalsproperty 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, seeWhat 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 propertyradiator
= phased.Radiator(Name
,Value
)Name
set to a specifiedValue
. 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 specifiesY
= radiator(X
,ANG
,LAXES
)LAXES
as the local coordinate system axes directions. To use this syntax, set thePolarizationproperty to'Combined'
.
also specifiesY
= radiator(___,W
)W
as element or subarray weights. To use this syntax, set theWeightsInputPortproperty totrue
.
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 namedobj
, use this syntax:
release(obj)
Examples
References
[1] Van Trees, H.Optimum Array Processing. New York: Wiley-Interscience, 2002.
Extended Capabilities
Version History
See Also
phased.WidebandRadiator
|phased.WidebandCollector
|phased.Collector
|phased.FreeSpace
|twoRayChannel
(Radar Toolbox)