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.MonopulseEstimatorobject 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 = phased.MonopulseEstimator(Name=Value)estimator with each property 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 double quotes.
Example: estimator = phased.MonopulseEstimator(SensorArray = phased.URA([5
4]),OperatingFrequency = 300e6,Coverage = "Azimuth") creates a monopulse
estimator using a 5-by-4 uniform rectangular array (URA). Other URA properties take their
default values. The object estimates azimuth from the sum channel and azimuth difference
channel 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,steerang)angest, derived from the sum
channel signal, sumchan, and the azimuth difference channel signal,
diffazchan. steerang 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,steerang)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,steerang)
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