Hauptinhalt

lenspl

R2026b

Refraction loss due to tropospheric lensing

Description

Llens = lenspl(sr,ht,el) returns the Refraction Loss Due to Lensing along the propagated path as a function of straight-line slant range distance sr, height ht, and elevation angle el using the International Telecommunication Union (ITU) standard layered atmospheric model. The strong variation in refractivity versus altitude in the troposphere causes the atmosphere to act like a lens with loss independent of frequency.

example

Llens = lenspl(___,Name=Value) specifies additional inputs using name-value arguments. For example, you can specify the reference latitude model and water vapor density.

Examples

collapse all

Calculate the two-way lens loss curve for a radar platform at sea level at an elevation angle of 0.03 deg over a slant range of 0.1 to 5.0 km.

h = 0; % m
el = 0.03; % deg 
R = (100:5000).*1e3; % m
L = 2*lenspl(R,h,el); % Factor of 2 for two-way propagation 

Plot the lens loss against the slant range.

plot(R.*1e-3,L);
xlabel('Range (km)');
ylabel('Loss (dB)');
title('Two-Way Lens Loss');

Figure contains an axes object. The axes object with title Two-Way Lens Loss, xlabel Range (km), ylabel Loss (dB) contains an object of type line.

Input Arguments

collapse all

Slant range, or straight-line geometric distance between sensor and target, specified as a positive scalar or M-length positive vector. Units are in meters (m).

Data Types: single | double

Height or altitude of radar relative to mean sea level (MSL), specified as a nonnegative scalar from 0 to 100000 m. Units are in meters (m).

Example: 2000

Data Types: single | double

Elevation angle of the sensor, specified as a scalar or M-length vector when sr is also an M-length vector. The elevation angle is the initial elevation angle of the ray leaving the sensor. A positive elevation angle points upwards toward the horizon (see Radar Coordinate Systems and Frames). The refraction loss due to lensing is set to zero for negative elevation angles. Units are in degrees (deg).

Example: 10

Data Types: single | double

Name-Value Arguments

collapse all

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

Standard ground-level water vapor density, specified as a positive scalar. Applicable only for the default standard model (MAGRA). Units are in grams per meter cubed.

Data Types: single | double

Altitude above mean sea level (MSL), specified as a positive waterscalar. Applicable only for the default standard model (MAGRA). For dry atmosphere conditions, set to 6e3 m. Units are in meters.

Data Types: single | double

Reference latitude model, specified as one of these.

ModelDescription
'Standard'(default)

This model is the mean annual global reference atmosphere (MAGRA) that reflects the mean annual temperature and pressure averaged across the world.

'Low'

This model is for low latitudes less than 22 degrees, where there is little seasonal variation.

'Mid'

This model is for mid latitudes between 22 and 45 degrees with seasonal profiles for 'Summer' and 'Winter', which can be specified using the 'Season' name-value argument.

'High'

This model is for high latitudes greater than 45 degrees with seasonal profiles for 'Summer' and 'Winter', which can be specified using the 'Season' name-value argument.

Season for the 'Mid' and 'High' latitude models, specified as 'Summer' or 'Winter'. Other models ignore this input. Defaults to 'Summer'.

Custom atmospheric measurements for the calculation of the refractive index, specified as an N-by-4 matrix, where N corresponds to the number of altitude measurements. N must be greater than or equal to 2. The first column is the atmospheric temperature in kelvins, the second column is the atmospheric pressure in hPa, the third column is the water vapor density in g/m3, and the fourth column is the MSL altitude of the measurements in meters. When you use a custom model, all other name-value arguments are ignored and the output refractive index is applicable for the input height.

Note

The Layered Atmosphere Model assumes geometrical optics conditions, as a result anomalous propagation like ducting and subrefraction cannot be present in provided measurements. If atmospheric measurements evidencing ducting and subrefraction are provided, this function throws an error.

Data Types: single | double

Output Arguments

collapse all

One-way refraction loss due to tropospheric lensing, returned as an M-length vector. A value of 0 is returned when el is negative. The lensing loss can be significant for small elevation angles and long ranges. Lensing loss is not due to a dissipation of energy and therefore does not contribute to the system noise temperature. Units are in decibels (dB).

Data Types: double

More About

collapse all

References

[1] Weil, T. A. "Atmospheric Lens Effect: Another Loss for the Radar Range Equation". IEEE Transactions on Aerospace and Electronic Systems Vol. AES-9, No. 1 (Jan. 1973).

[2] International Telecommunication Union (ITU). "Attenuation by Atmospheric Gases and Related Effects". Recommendation ITU-R P.676-12, P Series, Radiowave Propagation (Aug 2019).

[3] Meikle, H. Modern Radar Systems. 2nd edition. Norwood, MA: Artech House, 2008.

[4] Barton, David K. Radar Equations for Modern Radar. 1st edition. Norwood, MA: Artech House, 2013.

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2021a