phased.FocusedSteeringVector
Description
The phased.FocusedSteeringVector
System object™ creates steering vectors for focusing a sensor array at a specified point at
multiple ranges, directions, and frequencies.
To compute a focused steering vector for an array
Create the
phased.FocusedSteeringVector
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 focused steering vector System object
fsteervec
= phased.FocusedSteeringVectorfsteervec
with default property values.
creates a focused steering vector System object with each property fsteervec
= phased.FocusedSteeringVector(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: focusedsv =
phased.FocusedSteeringVector('SensorArray',phased.URA([10,20],'ElementSpacing',[0.25,0.25]),'PropagationSpeed',physconst('LightSpeed'))
creates a focused steering vector object for a 10-by-20 uniform rectangular array (URA)
with element spacing set to 0.25 meters The propagation speed is set to the speed of
light.
Properties
Usage
Description
returns the focused steering vector, FSV
= fsteervec(FREQ
,ANG
,FOC
)FSV
, pointing in the directions
specified by ANG
, for range FOC
, and for the
operating frequencies specified in FREQ
. The meaning of
FSV
depends on the IncludeElementResponse
property, as follows:
When
IncludeElementResponse
istrue
, the components ofFSV
include individual element responses.When
IncludeElementResponse
isfalse
, the computation assumes that the elements are isotropic andFSV
does not include the individual element responses. If the array contains subarrays,FSV
is the array factor among the subarrays. The phase center of each subarray is at its geometric center. IfSensorArray
does not contain subarrays,FSV
is the array factor among the elements.
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 R2021b