Path loss of radio wave propagation
returns the path loss using additional options specified by
pl
= pathloss(___,Name,Value
)Name,Value
pairs.
Specify the transmitter and the receiver sites.
tx = txsite('Name','MathWorks Apple Hill',... 'Latitude',42.3001, ... 'Longitude',-71.3504, ... 'TransmitterFrequency', 2.5e9); rx = rxsite('Name','Fenway Park',... 'Latitude',42.3467, ... 'Longitude',-71.0972);
Create the propagation model for heavy rainfall rate.
pm = propagationModel('rain','RainRate',50)
pm = Rain with properties: RainRate: 50 Tilt: 0
Calculate the pathloss at the receiver using the rain propagation model.
pl = pathloss(pm,rx,tx)
pl = 127.1559
propmodel
— Propagation modelPropagation model, specified as a character vector or string.
Data Types: char
rx
— Receiver siterxsite
objectReceiver site, specified as a rxsite
object. You can
use array inputs to specify multiple sites.
Data Types: char
tx
— Transmitter sitetxsite
objectTransmitter site, specified as a txsite
object. You can
use array inputs to specify multiple sites.
Data Types: char
Specify optional
comma-separated pairs of Name,Value
arguments. Name
is
the argument name and Value
is the corresponding value.
Name
must appear inside quotes. You can specify several name and value
pair arguments in any order as
Name1,Value1,...,NameN,ValueN
.
'Map','none'
'Map'
— Map for visualization or surface datasiteviewer
object | terrain nameMap for visualization or surface data, specified as the comma-separated pair
consisting of 'Map
and one of the following depending on the
coordinate system:
Coordinate System | Valid map values | Default map value |
---|---|---|
'geographic' |
|
|
'cartesian' | 'none' , triangulation object or name of an STL
file. | 'none' |
[a] Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®. |
Data Types: char
| string
pl
— Path lossPath loss, returned as a scalar or M-by-N cell arrays containing a row vector of path loss values in decibels. M is the number of TX sites and N is the number of RX sites.
Path loss is computed along the shortest path shortest path through space connecting the transmitter and receiver antenna centers.
For terrain propagation models, path loss is computed using terrain
elevation profile that is computed at sample locations on the great circle
path between the transmitter and the receiver. If Map
is a siteviewer
object with buildings specified, the
terrain elevation is adjusted to include the height of the buildings.
info
— Information corresponding to each propagation pathInformation corresponding to each propagation path, returned as a
M-by-N cell array containing
vector of structs in each cell for
ray-tracing-image-method
propagation model and
M-by-N struct array fro all other
propagation models. The field and values for the structures are:
PropagationDistance
- Total distance of
propagation path returned as a double scalar in meters.
AngleOfDeparture
- Angle of departure of signal
from transmitter site antenna returned as a 2-by-1 double vector of
azimuth and elevation angles in degrees.
AngleOfArrival
- Angle of arrival of signal at
receiver site antenna returned as a 2-by-1 double vector of azimuth
and elevation angles in degrees.
NumReflections
- Number of reflections
undergone by signal along propagation path, returned specified as
0
, 1
, or
2
. This field and value is only for
raytrtacing-image-method
.
Angle values in this structure are defined using the antenna's local
East-North-Up coordinate system when CoordinateSystem
is
set to geographic
. Angle values in this structure are
defined using global Cartesian coordinate system when
CoordinateSystem
is set to
cartesian
. Azimuth angle is measured either from east
(when 'geographic'
) or from the global x-axis around the
global z-axis (when 'cartesian'
). Elevation angle is
measured from the horizontal (or X-Y) plane to the antenna's x-axis in the
range -90 to 90.
You have a modified version of this example. Do you want to open this example with your edits?