Create platform object for installed antenna setup
platform object creates a platform to install an
antenna. You can import platform geometry from the STL, STEP, and IGES file
Installed antenna analysis involves an electrically large structure called a platform. Antenna elements are placed on this platform at desired locations. You can analyze the effects of the platform on the antenna performance. Installed antenna analysis is commonly used in aerospace, defense, marine, and automotive applications. Common platforms are airplanes, satellites, drones, ships, trains, trucks, and cars.
Another common application of installed antenna analysis is to determine and mitigate the interference between multiple antennas operating at different frequencies on a large platform.
platform object for an installed antenna setup. The default platform is a
rectangular reflector in the xy-plane stored in the
plat = platform
plate STL file.
one or more name-value arguments.
plat = platform(Name=Value)
Name is the property
Value is the corresponding value. You can
specify several name-value pair arguments in any order as
ValueN. Properties that you
do not specify retain their default values.
platform(FileName="reflector.stl",Units="m") creates a
platform object defined by the data in the file
STL file and sets the unit of measurement to meters.
plat — Platform for installed antenna setup
Platform for installed antenna setup, returned as a
FileName — Name of the platform geometry information file
"" (default) | string scalar
Name of the platform geometry information file to import, specified as a string scalar. The supported file formats are STL, STEP, and IGES.
Units — Units for geometry
"mm" (default) |
Units for the geometry imported from the STL, STEP, or IGES file,
This property is read-only for STEP and IGES files.
UseFileAsMesh — Option to use input geometry file as mesh
0 (default) |
Option to use the input geometry file directly as a mesh for analysis,
specified as a numeric or logical 1 (true) or 0 (false). To use the input
file as a mesh, set this property to
Tilt — Tilt angle of antenna
0 (default) | scalar | vector
Tilt angle of the antenna in degrees, specified as a scalar or vector. 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
TiltAxis — Tilt axis of antenna
[1 0 0] (default) | three-element vector | 2-by-3 matrix |
Tilt axis of the antenna, specified as one of these values:
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, specified as a 2-by-3 matrix corresponding to two three-element vectors of Cartesian coordinates. In this case, the antenna rotates around the line joining the two points.
"z"to describe a rotation about the x-, y-, or z-axis, respectively.
For more information, see Rotate Antennas and Arrays.
[0 1 0]
[0 0 0;0 1 0]
Platform from Rectangular Shape
Create a rectangular shape. Divide the shape into two triangles. Extract the shape vertices to determine the vertices of the triangles. Define the points connectivity list and use the
triangulation function on this list and vertices.
w = shape.Rectangle; v = getShapeVertices(w)
v = 4×3 -0.5000 -1.0000 0 0.5000 -1.0000 0 0.5000 1.0000 0 -0.5000 1.0000 0
c = [1 2 4; 2 3 4]
c = 2×3 1 2 4 2 3 4
tr = triangulation(c,v(:,1),v(:,2))
tr = triangulation with properties: Points: [4x2 double] ConnectivityList: [2x3 double]
Create an STL file from the triangulation object.
The software creates the
customPlatform STL file. in your current folder. Use this file to create a
platform object and visualize the platform.
plat = platform(FileName="customPlatForm.stl", Units="m")
plat = platform with properties: FileName: "customPlatForm.stl" Units: "m" UseFileAsMesh: 0 Tilt: 0 TiltAxis: [1 0 0]
Create Platform from Geometry Files
This example shows how to create a platform from geometry files.
Create the first platform using an STL file and display the result.
p1 = platform(FileName="plateMesh.stl"); figure show(p1)
Create the second platform using a STEP file and display the result.
p2 = platform(FileName="cylinder.step"); figure show(p2)
Create the third platform using an IGES file and display the result.
p3 = platform(FileName="cube.iges"); figure show(p3)
Version HistoryIntroduced in R2019a
R2023b: Generate antenna geometry for STEP and IGES files
You can now generate 3-D antenna geometry and a mesh using STEP and IGES files.