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
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
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— Use .stl file directly as a mesh for analysis
Use .stl file directly as a mesh for analysis, specified as
'0' for false or
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 degree about two axes, defined by vectors.
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 vectors of Cartesian coordinates in meters. In this case, each 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]
ant.TiltAxis = 'Z'
Create a waveguide antenna for operation at 8 GHz and compute the impedance.
w = design(waveguide,8e9); Z = impedance(w,8e9);
Create an STL file for the above antenna.
You will see the
waveguide_8GHz.stl file in your current folder.
waveduide_8GHz.stl and visualize the platform.
plat = platform('FileName','waveguide_8GHz.stl','Units','m')
plat = platform with properties: FileName: 'waveguide_8GHz.stl' Units: 'm' UseFileAsMesh: 0 Tilt: 0 TiltAxis: [1 0 0]