Create platform object for installed antenna setup
platform object creates a platform to be used in an
installed antenna setup.
Installed antenna analysis involves an electrically large structure called a platform. Around this platform different antenna elements are placed. You can analyze the effects of the platform on the antenna performance. Installed antenna analysis is commonly used in aerospace, defense, and auto applications. The platforms in this case are planes, ships, or inside the bumper of a car.
Another common application of installed antenna analysis is to determine the interference of different antennas placed on a large platform.
platform object for an installed antenna setup. The default platform is a
rectangular reflector in the X-Y plane stored in the
plat = platform
properties using one or more name-value pairs. For example,
plat = platform(Name,Value)
platform('FileName','reflector.stl') creates a platform object
defined by the data in the file
plat — Platform for installed antenna setup
Platform for installed antenna setup, returned as a
FileName — STL file defining platform
'' (default) | string array | character vector
STL file defining the platform, specified as a string or a character vector.
plat = platform('FileName','reflector.stl')
creates a platform with file name
plat = platform; plat.FileName =
'reflector.stl' creates a platform with file name
Units — Units for STL file
'mm' (default) | string | character
Units for the STL file, specified as a string array or character vector.
plat = platform('Units','m') Creates a platform
with STL file units in meters.
plat = platform;plat.Units = 'm' Creates a
platform with STL file units in meters.
UseFileAsMesh — STL file used as the mesh for analysis
'0' (default) | '1' | string array | character vector
Use the .stl file directly as the mesh for analysis
plat = platform('UseFileAsMesh','1). Uses the
.stl file in the
FileName property directly as a
plat = platform; plat.UseFileAsMesh = '1' .
Uses the .stl file in the
FileName property directly as a
Tilt — Tilt angle of antenna
0 (default) | scalar | vector
Tilt angle of the antenna, specified as a scalar or vector with each element unit in degrees. For more information, see Rotate Antennas and Arrays.
TiltAxis=[0 1 0;0 1 1]
tilts the antenna at 90 degrees about the two axes defined by the
wireStack antenna object
only accepts the dot method to change its properties.
TiltAxis — Tilt axis of antenna
[1 0 0] (default) | three-element vector of Cartesian coordinates | two three-element vectors of Cartesian coordinates |
Tilt axis of the antenna, specified as:
Three-element vector of Cartesian coordinates in meters. In this case, each coordinate in the vector starts at the origin and lies along the specified points on the X-, Y-, and Z-axes.
Two points in space, each specified as three-element vectors of Cartesian coordinates. In this case, the antenna rotates around the line joining the two points in space.
A string input describing simple rotations around one of the principal axes, 'X', 'Y', or 'Z'.
For more information, see Rotate Antennas and Arrays.
TiltAxis=[0 1 0]
TiltAxis=[0 0 0;0 1 0]
TiltAxis = 'Z'
|Display antenna, array structures or shapes|
|Mesh properties of metal, dielectric antenna, or array structure|
|Change mesh mode of antenna structure|
|Write mesh to STL file|
Platform from STL of DipoleHelix Antenna
DipoleHelix antenna object at
2 GHz and compute the impedance.
w = design(dipoleHelix,2e9); Z = impedance(w,2e9);
Create an STL file for
DipoleHelix antenna object .
You will see the
dipoleHelix_2GHz.stl file in your current folder.
dipoleHelix_2GHz.stl and visualize the platform.
plat = platform('FileName','dipoleHelix_2GHz.stl','Units','m')
plat = platform with properties: FileName: 'dipoleHelix_2GHz.stl' Units: 'm' UseFileAsMesh: 0 Tilt: 0 TiltAxis: [1 0 0]
Introduced in R2019a