Sensor array steering vector
The SteeringVector
System object creates steering
vectors for a sensor array for multiple directions and frequencies.
To compute the steering vector for an array for specified directions and frequency
Create the phased.SteeringVector
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
steering vector System object™, steervec
= phased.SteeringVectorsteervec
, with default property values.
creates a steering vector with each property steervec
= phased.SteeringVector(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.
steervec =
phased.SteeringVector('SensorArray',phased.URA,'PropagationSpeed',physconst('LightSpeed'))
creates a steering vector object for a uniform rectangular array (URA) with default URA
property values and sets the propagation speed to the speed of light.
returns the steering vector, SV
= steervec(FREQ
,ANG
)SV
, pointing in the directions specified
by ANG
and for the operating frequencies specified in
FREQ
. The meaning of SV
depends on the
IncludeElementResponse property, as follows:
If IncludeElementResponse is true
, the components of
SV
include individual element responses.
If IncludeElementResponse is false
, the computation
assumes that the elements are isotropic and SV
does not include
the individual element responses. If the array contains subarrays,
SV
is the array factor among the subarrays. The phase center
of each subarray is at its geometric center. If SensorArray does not contain subarrays, SV
is the
array factor among the elements.
also specifies the subarray steering angle, SV
= steervec(FREQ
,ANG
,STEERANG
)STEERANG
. To use this
syntax, set the SensorArray
property to an array type that contains subarrays and set the IncludeElementResponse to true
. Arrays that contain
subarrays are the phased.PartitionedArray
and the phased.ReplicatedSubarray
. In this case, set the
SubarraySteering
property of these arrays to either
'Phase'
or 'Time'
.
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.ArrayGain
| phased.ArrayResponse
| phased.ElementDelay
| phitheta2azel
| uv2azel