phased.MonopulseEstimator
Amplitude monopulse direction finding
Description
The phased.MonopulseEstimator
System object™ implements a target direction estimator using the amplitude monopulse technique
with arbitrary array geometry. The object works with the sum and difference channels that are
output from the phased.MonopulseFeed
System object or your own sum-difference channel generator. The output is an estimate of the
target direction in azimuth and elevation. You can use the object for target direction
estimation and target tracking.
To create a monopulse estimator:
Create the
phased.MonopulseEstimator
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 monopulse estimator System object, estimator
= phased.MonopulseEstimatorestimator
, with default property values.
creates an estimator with each property estimator
= phased.MonopulseEstimator(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: estimator =
phased.MonopulseEstimator('SensorArray',phased.URA,'OperatingFrequency',300e6,'Coverage','Azimuth')
sets the sensor array to a uniform rectangular array (URA) with default URA property
values. The estimator estimates azimuth from the sum channel and azimuth difference
channel. The estimator operates at 300 MHz.
Note
You can also create a phased.MonopulseEstimator
object from a phased.MonopulseFeed
object using the getMonopulseEstimator
object function.
Properties
Usage
Syntax
Description
returns the estimated target angle, angest
= estimator(sumchan
,diffazchan
,steervec
)angest
, derived from the sum
channel signal, sumchan
, and the azimuth difference channel signal,
diffazchan
. steervec
specifies the array
steering direction. To use this syntax, set the Coverage
property to
'Azimuth'
.
also specifies the elevation difference channel signal, angest
= estimator(sumchan
,diffazchan
,diffelchan
,steervec
)diffelchan
.
To use this syntax, set the Coverage
property to
'3D'
.
You can combine optional input arguments when their enabling properties are set. Optional inputs must be listed in the same order as the order of the enabling properties. For example:
[angest,dratio] = estimator(X,steervec)
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] Mahafza, B.R. Radar System Analysis and Design Using Matlab. Boca Raton: Chapman and Hall/CRC, 2000.
Extended Capabilities
Version History
Introduced in R2018b
See Also
Objects
phased.SumDifferenceMonopulseTracker
|phased.SumDifferenceMonopulseTracker2D
|phased.MonopulseFeed