phased.SteeringVector
Sensor array steering vector
Description
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?
Creation
Description
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.
Example: 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.
Properties
Usage
Description
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
istrue
, the components ofSV
include individual element responses.If
IncludeElementResponse
isfalse
, the computation assumes that the elements are isotropic andSV
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'
.
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.ArrayGain
| phased.ArrayResponse
| phased.ElementDelay
| uv2azel
| phitheta2azel