surfaceReflectivityCustom
Description
Normalized reflectivity is the radar cross-section of a unit area of a general surface. Multiplying by the total area of the surface or the illuminated area of a surface gives the total radar cross-section. Normalized reflectivity is also referred to as surface σ0 and is a function of frequency and grazing angle.
To compute the normalized reflectivity:
Create the
surfaceReflectivityCustomobject 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
normalized reflectivity System object™
refl = surfaceReflectivityCustomrefl for a custom surface with default reflectivities. The default
custom surface has reflectivity set to 1 m²/m² for grazing angles from 0° – 90° for
frequencies from 0 – 1e20 Hz.
also creates a normalized reflectivity object for a surface with the specified property
refl = surfaceReflectivityCustom(Name=Value)Name set to the specified Value. You can
specify additional name-value pair arguments in any order as
(Name1=Value1, ..., NameN=ValueN).
Example: refl = surfaceReflectivityCustom(Reflectivity = nrcsTable,Frequency =
(0:10)*1e9,GrazingAngle = (0:0.001:2)) creates a custom normalized
reflectivity object from a table of reflectivity values nrcsTable for
frequencies from 0 – 10 GHz and grazing angles from 0° – 2°.
Properties
Usage
Description
also specifies the surface type index nrcs = refl(graz,freq,idx)idx of the surface patch. To
enable this syntax, specify the Reflectivity property as an
M-by-N-by-P array, where
M corresponds to the number of angles specified in the
GrazingAngle property, N corresponds to the
number of frequencies in the Frequency property, and
P corresponds to the surface type index. MATLAB® array.
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
More About
Extended Capabilities
Version History
Introduced in R2022a

