Infrared intensity at specified angle and frequency
returns the value of the IR intensity,
irval = value(
irval, specified by the IR
irsig, computed at the azimuth,
az, and elevation,
el. If the specified azimuth
and elevation is outside of the region in which the IR signature is defined, the IR
intensity is returned as
-Inf in dBw/sr.
irsig— IR signature object
Radar cross-section signature, specified as an
az— Azimuth angle
Azimuth angle, specified as scalar or length-M real-valued
vector. Units are in degrees. The
freq arguments must have the same size. You can, however, specify
one or two arguments as scalars, in which case, the arguments are expanded to
el— Elevation angle
Elevation angle, specified as scalar or real-valued length-M
el arguments must have the
same size. You can, however, specify one or two arguments as scalars, in which case, the
arguments are expanded to length-M. Units are in degrees.
irval— Infrared intensity
Infrared intensity, returned as a scalar or real-valued length-M vector. Units are in dBw/sr.
Create and display an IR intensity signature. The signature depends on azimuth and elevation.
Define the azimuth and elevation angle sample points.
az = -90:90; el = [-30:30];
Create the IR intensity signature pattern.
pat = 50*cosd(2*el.')*cosd(az).^2; irsig = irSignature('Pattern',pat,'Azimuth',az,'Elevation',el);
Display the IR pattern.
imagesc(irsig.Azimuth,irsig.Elevation,irsig.Pattern) xlabel('Azimuth (deg)') ylabel('Elevation') title('Infrared Signature Pattern (dBw/sr)')
Get the IR intensity value at 25 degrees azimuth and 10 degrees elevation.
ans = 38.5929
Get IR intensity value outside of the valid elevation span.
ans = -Inf