Package: phased
Phased array partitioned into subarrays
The PartitionedArray
object represents a phased
array that is partitioned into one or more subarrays.
To obtain the response of the subarrays in a partitioned array:
Define and set up your partitioned array. See Construction.
Call step
to compute the response
of the subarrays according to the properties of phased.PartitionedArray
.
The behavior of step
is specific to each object in
the toolbox.
You can also specify a PartitionedArray
object
as the value of the SensorArray
or Sensor
property
of objects that perform beamforming, steering, and other operations.
H = phased.PartitionedArray
creates a partitioned
array System object™, H
. This object represents
an array that is partitioned into subarrays.
H = phased.PartitionedArray(
creates
a partitioned array object, Name
,Value
)H
, with each specified
property Name set to the specified Value. You can specify additional
namevalue pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).

Array aperture Specify a phased array as a Default: 

Subarray definition matrix Specify the subarray selection as an MbyN matrix. M is the number of subarrays and N is the total number of elements in the array. Each row of the matrix indicates which elements belong to the corresponding subarray. Each entry in the matrix is 1 or 0, where 1 indicates that the element appears in the subarray and 0 indicates the opposite. Each row must contain at least one 1. The phase center of each subarray is at the subarray geometric
center. The Default: 

Subarray steering method Specify the method of steering the subarray as one of Default: 

Subarray phase shifter frequency Specify the operating frequency of phase shifters that perform
subarray steering. The property value is a positive scalar in hertz.
This property applies when you set the Default: 

Number of phase shifter quantization bits The number of bits used to quantize the phase shift component of beamformer or steering vector weights. Specify the number of bits as a nonnegative integer. A value of zero indicates that no quantization is performed. Default: 
clone  Create partitioned array with same property values 
collectPlaneWave  Simulate received plane waves 
directivity  Directivity of partitioned array 
getElementPosition  Positions of array elements 
getNumElements  Number of elements in array 
getNumInputs  Number of expected inputs to step method 
getNumOutputs  Number of outputs from step method 
getNumSubarrays  Number of subarrays in array 
getSubarrayPosition  Positions of subarrays in array 
isLocked  Locked status for input attributes and nontunable properties 
isPolarizationCapable  Polarization capability 
pattern  Plot partitioned array directivity, field, and power patterns 
patternAzimuth  Plot partitioned array directivity or pattern versus azimuth 
patternElevation  Plot partitioned array directivity or pattern versus elevation 
plotResponse  Plot response pattern of array 
release  Allow property value and input characteristics changes 
step  Output responses of subarrays 
viewArray  View array geometry 
[1] Van Trees, H.L. Optimum Array Processing. New York: WileyInterscience, 2002.
phased.ConformalArray
 phased.ReplicatedSubarray
 phased.UCA
 phased.ULA
 phased.URA