File Exchange > Graphing >    3D Antenna Radiation Pattern

OriginLab Technical Support
Date Added:
Last Update:
Downloads (90 Days):
Total Ratings:
File Size:
1243 KB
Average Rating:
File Name:
3D Antenna...rn.opx
File Version:
Minimum Versions:

Help to prepare data and plot 3D antenna radiation pattern.

Screen Shot and Video:


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 user to prepare virtual matrix from the raw data.


Download the file and drag-and-drop onto Origin. A new icon named 3D Antenna Radiation Pattern will appear in the Apps Gallery window.


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 in.


Specify the worksheet that the virtual matrix is output in.

2. Interpolate Response Data (intrpData)

Note: This app only supports 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


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 to the corresponding column label row 

Output Worksheet

Specify the output worksheet

3. Plot 3D Antenna Radiation Patter (plotresp)


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 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)  

Output Result

Specify the output matrix sheet, which should includes 4 matrix object ( x, y, z and response)


Reviews and Comments:
09/05/2020arimateiamagnothis is only available if your data is on cartesian coordinates right?

08/22/2020aboladejeremiah@yahoo.comPlease, upload video of these steps or send it to

Thank you very much.

07/06/2020krisfanCan you do a demo video? I still don't understand