constantGammaClutter
Description
The constantGammaClutter
System object™ simulates constant gamma clutter reflected from homogeneous terrain for a
monostatic radar transmitting a narrowband signal into free space.
constantGammaClutter
assumes that:
The radar system is monostatic.
The propagation is in free space.
The terrain is homogeneous.
The clutter patch is stationary during the coherence time. Coherence time indicates how frequently the software changes the set of random numbers in the clutter simulation.
Because the signal is narrowband, the spatial response and Doppler shift can be approximated by phase shifts.
The radar system maintains a constant height during simulation.
The radar system maintains a constant speed during simulation.
To compute the clutter return:
Create the
constantGammaClutter
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 constant gamma clutter simulation System object, gclutter
= constantGammaCluttergclutter
. This object simulates the clutter
return of a monostatic radar system using the constant gamma model.
Properties
Usage
Syntax
Description
specifies Y
= glclutter
(STEERANGLE
)STEERANGLE
as the input subarray steering angle.
To use this syntax, set the Sensor
property to an array
that supports subarrays and set the SubarraySteering
property of the array to either 'Phase'
or
'Time'
.
specifies Y
= gclutter
(WS
)WS
as the input weights applied to each element,
subarray, or element within each subarray. This syntax is available when you set
the WeightsInputPort
property to true
.
To enable this argument for subarray element weights, also set the
Sensor
property to an array that contains subarrays and
set the SubarraySteering
property of that array to
'Custom'
.
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] Barton, David. “Land Clutter Models for Radar Design and Analysis,” Proceedings of the IEEE. Vol. 73, Number 2, February, 1985, pp. 198–204.
[2] Long, Maurice W. Radar Reflectivity of Land and Sea, 3rd Ed. Boston: Artech House, 2001.
[3] Nathanson, Fred E., J. Patrick Reilly, and Marvin N. Cohen. Radar Design Principles, 2nd Ed. Mendham, NJ: SciTech Publishing, 1999.
[4] Ward, J. “Space-Time Adaptive Processing for Airborne Radar Data Systems,” Technical Report 1015, MIT Lincoln Laboratory, December, 1994.
Extended Capabilities
Version History
Introduced in R2021a