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
surfaceReflectivityCustom
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
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