Uniform linear array
The phased.ULA
System object™ creates a
uniform linear array (ULA).
To compute the response for each element in the array for specified directions:
Define and set up your uniform linear array. See Construction.
Call step
to compute the response according
to the properties of phased.ULA
. The behavior of step
is
specific to each object in the toolbox.
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.
H = phased.ULA
creates a uniform linear
array (ULA) System object, H
. The object
models a ULA formed with identical sensor elements. The origin of
the local coordinate system is the phase center of the array. The
positive x-axis is the direction normal to the
array, and the elements of the array are located along the y-axis.
H = phased.ULA(
creates
object, Name
,Value
)H
, with each specified property Name set
to the specified Value. You can specify additional name-value pair
arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
H = phased.ULA(
creates a ULA object, N
,D
,Name
,Value
)H
, with the NumElements
property
set to N
, the ElementSpacing
property
set to D
, and other specified property Names
set to the specified Values. N
and D
are
value-only arguments. When specifying a value-only argument, specify
all preceding value-only arguments. You can specify name-value pair
arguments in any order.
|
Element of array Specify the element of the sensor array as a handle. The element
must be an element object in the Default: Isotropic antenna element with default array properties | ||||||||
|
Number of elements An integer containing the number of elements in the array. Default: | ||||||||
|
Element spacing A scalar containing the spacing (in meters) between two adjacent elements in the array. Default: | ||||||||
|
Array axis Array axis, specified as one of Element normal vectors are determined by the selected array axis
Default: | ||||||||
|
Element tapering Element tapering or weighting, specified as a complex-valued
scalar, 1-by-N row vector, or N-by-1
column vector. In this vector, N represents the
number of elements of the array. Tapers, also known as weights, are
applied to each sensor element in the sensor array and modify both
the amplitude and phase of the received data. If Default: |
Specific to phased.ULA
Object | |
---|---|
beamwidth | Compute and display beamwidth of an array |
collectPlaneWave | Simulate received plane waves |
directivity | Directivity of uniform linear array |
getElementNormal | Normal vector to array elements |
getElementPosition | Positions of array elements |
getNumElements | Number of elements in array |
getTaper | Array element tapers |
isPolarizationCapable | Polarization capability |
pattern | Plot array pattern |
patternAzimuth | Plot ULA array directivity or pattern versus azimuth |
patternElevation | Plot ULA array directivity or pattern versus elevation |
plotGratingLobeDiagram | Plot grating lobe diagram of array |
plotResponse | Plot response pattern of array |
step | Output responses of array elements |
viewArray | View array geometry |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
[1] Brookner, E., ed. Radar Technology. Lexington, MA: LexBook, 1996.
[2] Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.
phased.ConformalArray
| phased.CosineAntennaElement
| phased.CrossedDipoleAntennaElement
| phased.CustomAntennaElement
| phased.IsotropicAntennaElement
| phased.PartitionedArray
| phased.ReplicatedSubarray
| phased.ShortDipoleAntennaElement
| phased.UCA
| phased.URA