Main Content


Gas propagation model

Since R2019b


Model the behavior of electromagnetic radiation from a point of transmission as it travels through gas [1] by using a Gas object. Propagation models for gas are valid from 1 to 1000 GHz, assume line-of-sight (LOS) conditions, and disregard terrain, the curvature of the Earth, and other obstacles.


Create a Gas object by using the propagationModel function.


expand all

Air temperature, specified as a scalar in degrees Celsius (C).

Data Types: double

Dry air pressure, specified as a scalar in pascals (Pa).

Data Types: double

Water vapor density, specified as a scalar in grams per cubic meter (g/m3).

Data Types: double

Object Functions

pathlossPath loss of radio wave propagation
rangeRange of radio wave propagation
addAdd propagation models


collapse all

Display the coverage area for a transmitter in hot air. Specify the air temperature as 35 degrees Celsius.

pm = propagationModel("gas","Temperature",35);
tx = txsite("Name","Apple Hill","Latitude",42.3001,"Longitude",-71.3604);


[1] International Telecommunications Union Radiocommunication Sector. Attenuation by atmospheric gases. Recommendation P.676-11. ITU-R, approved September 30, 2016.

[2] Seybold, John S. Introduction to RF Propagation. Hoboken, N.J: Wiley, 2005.

Version History

Introduced in R2019b