Display antenna radiation pattern in Site Viewer
pattern( displays the 3-D antenna
radiation pattern for the transmitter site
txsite in the
current Site Viewer. Signal gain value (dBi) in a particular direction
determines the color of the pattern.
Define and visualize the radiation pattern of a single transmitter site.
tx = txsite; pattern(tx)
Design a receiver site using a dipole antenna at a height of 30 meters.
d = dipole; rx= rxsite('Name','Mathworks Lakeside','Latitude',42.30321,'Longitude',-71.3764,... 'Antenna',d,'AntennaHeight',30)
rx = rxsite with properties: Name: 'Mathworks Lakeside' CoordinateSystem: 'geographic' Latitude: 42.3032 Longitude: -71.3764 Antenna: [1×1 dipole] AntennaAngle: 0 AntennaHeight: 30 SystemLoss: 0 ReceiverSensitivity: -100
Visualize the pattern of the receiver site at 75 MHz.
Create a directional antenna.
yagiAntenna = design(yagiUda,4.5e9); yagiAntenna.Tilt = 90; yagiAntenna.TiltAxis = 'y';
Create transmitter and receiver sites at a frequency of 4.5 GHz. Use the Yagi antenna as the transmitter antenna. Design a dipole at 4.5 GHz and use this as the receiver antenna.
fq = 4.5e9; tx = txsite('Name','MathWorks','Latitude',42.3001,'Longitude',-71.3503, ... 'Antenna',yagiAntenna,'AntennaAngle',90,'AntennaHeight',30, ... 'TransmitterFrequency',fq,'TransmitterPower',10); rx = rxsite('Antenna',design(dipole,fq));
Position the receiver 200 meters from the transmitter.
[lat,lon] = location(tx,200,90); rx.Latitude = lat; rx.Longitude = lon;
Display both transmitter and receiver patterns. Zoom out so you can see both of the patterns.
Import and view an STL file. The file models a small conference room with one table and four chairs.
viewer = siteviewer("SceneModel","conferenceroom.stl");
Design an inverted-F antenna mounted over a rectangular ground plane that resonates at 2.4 GHz. Create a transmitter site that uses the antenna. Specify the position using Cartesian coordinates in meters.
ant = design(invertedF,2.4e9); ant.Tilt = 180; tx = txsite("cartesian", ... "AntennaPosition",[0; 0; 2.1], ... "Antenna",ant);
Visualize the pattern of the site. Specify the size of the pattern plot as
Pan by left-clicking, zoom by right-clicking or by using the scroll wheel, and rotate the visualization by clicking the middle button and dragging or by pressing Ctrl and left-clicking and dragging.
frequency— Frequency to calculate radiation pattern
Frequency to calculate radiation pattern, specified as a positive scalar.
comma-separated pairs of
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
Size— Size of pattern plot
'auto'(default) | numerical scalar
Size of the pattern plot, specified as a numerical scalar in meters. This parameter represents the distance between the antenna position and the point on the plot with the highest gain.
The default value depends on the
property of the
siteviewer object. When
'geographic', the default size is 50 meters. When
'cartesian', the default size is approximately
1/6 of the scene model size.
Transparency— Transparency of pattern plot
0.4(default) | real number in the range of [0,1]
Transparency of the pattern plot, specified as a real number in the
range of [0,1], where
0 is completely transparent and
1 is completely opaque.
Colormap— Colormap for coloring of pattern plot
'jet(256)'(default) | predefined colormap name | M-by-3 array of RGB triplets
Colormap for coloring of the pattern plot, specified as a predefined colormap name or an M-by-3 array of RGB (red, blue, green) triplets that define M individual colors.
Resolution— Resolution of 3-D pattern
Resolution of 3-D map, specified as
property controls the visual quality and the time taken to plot the
pattern where the value of
'low' corresponds to the
fastest and the least detailed pattern.
 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.