PURPOSE
This propose of this App is to help user to plot 3D antenna radiation pattern from a virtual matrix. In addition, this app can also help users to prepare a virtual matrix from the raw data.
INSTALLATION
Download the file and drag-and-drop onto Origin. A new icon named 3D Antenna Radiation Pattern will appear in the Apps Gallery window.
FEATURES
1. Convert XYZ Data to Virtual Matrix (xyz2vm)
XYZ Data
|
Click to select X, Y and Z column respectively
|
Output Format
|
Specify whether to arrange azimuth (Phi) values across column and elevation/inclination (Theta) values in the first column, or vice versa.
Further, specify in which row to put the values.
|
Output
|
Specify the worksheet that the virtual matrix is output in.
|
2. Interpolate Response Data (intrpData)
Note: This app only supports the Linear method, which is a fast method of estimating a data point by constructing a line between two neighboring data points, so far. If you need to use more interpolation methods, please leave your comment.
X values to interpolate
|
The column to interpolate on
|
Input
|
The XY range to be interpolated
|
Include X values in Output Worksheet
|
Specify whether to copy the X value column to the result sheet
|
Include Y Column Labels in Output Worksheet
|
Specify whether to copy the column labels and paste them to the corresponding column label row
|
Output Worksheet
|
Specify the output worksheet
|
3. Plot 3D Antenna Radiation Patter (plotresp)
Input
|
Specify the range for plotting, usually select the whole worksheet (whole virtual matrix)
|
Angle System
|
Specify the coordinate system used to describe the radiation pattern.
- Elevation-Azimuth system: This coordinate system is used in a phased array system. The azimuth angle is measured off the x-axis, its value is between -180 and 180 degrees. The elevation angle is measured from the x-y plane, its value is between -90 and 90 degrees.
- Inclination-Azimuth system: This is the commonly-used spherical coordinate system in mathematics. The azimuth angle is measured counterclockwise off the x-axis, its value is between 0 and 360 degrees. The inclination angle is measured off the z-axis, its value is between 0 and 180 degrees.
|
Data Format
|
Specify which way the virtual matrix data is set
|
Data Type
|
Specify the unit of input angle, the type of radiation pattern and adjust response dynamic range according to the specified value, which is available when dB has been selected in Response Type.
|
Normalize Response
|
Specify whether the input pattern should be normalized before further processing. Assume maxResponse is the maximum response value.
- normalized response = response - max response (when dB is selected as response type)
- normalized response = response / max response (when magnitude or power is selected as response type)
|
Connect the First and Last Azimuth to Enclose the Surface
|
Specify whether to connect the first and the last azimuth. If checked, this app will help copy the first azimuth data at the end of the dataset to enclose the surface.
|
Output Result
|
Specify the output matrix sheet, which should include 4 matrix object ( x, y, z and response)
|