1.1 3D Polar Plot for Antenna Radiation Pattern


The aim of this app, 3D Polar Plot for Antenna Radiation Pattern is to provide an easy way to plot 3D polar antenna radiation pattern. A radiation pattern defines the variation of the power radiated by an antenna as a function of the direction away from the antenna. Direction away from the antenna can be described by two angles: Elevation/Inclination and Azimuth. The radiation pattern data can be represented by a virtual matrix in Origin: the value of one angle is laid along the first column of the worksheet, the other angle is laid along the first row or column label row. For angle in the i-th row of the first column and angle in the j-th column of the first row(or column label row), the radiation pattern value in the direction defined by these two angles is put into the cell located at the i-th row and j-th column.

Examples

The following is a simple example to show you how to create an antenna radiation pattern graph from a virtual matrix.

  1. Create a new workbook, fill your data in the worksheet in the format suggested by the graph below.
    Plot Antenna Pattern Data.jpg

  2. Click the icon Plot Antenna Pattern Button.png from Apps panel to bring up the plotresp X-Function dialog, make settings as suggested by the graph below.
    Plot Antenna Pattern Diglog setting.jpg

  3. Click OK, a graph will show. Rotate it to get the graph below.
    Plot Antenna Pattern Graph.jpg

You should make different settings in the plotresp X-Function dialog according to the type of your data and how you fill it in the worksheet. You can also change parameter by clicking green lock in the result matrix. Details of the options in the dialog are explained below.

Dialog Controls of the plotresp X-Function Dialog

Input Specify the radiation pattern for plotting. You can simply select the whole worksheet.
Angle System Specify the coordinate system used to describe the radiation pattern. Available options include:
  • 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 to set the Azimuth angle values and Elevation/Inclination angle values for the graph. Available options include:
  • Azimuth across columns
Use the values in a row as the Azimuth angle values and the values in a column as the Elevation/Inclination angle values.
  • Elevation / Inclination across columns
Use the values in a row as the Elevation/Inclination angle values and the values in a column as the Azimuth angle values.
Azimuth Values in(or Elevation Values in or Inclination Values in) Specify where the Azimuth (or Elevation/Inclination) angle values are. The following options are available when Azimuth Across Columns (or Elevation/Inclination Across Columns) has been selected for Data Format.
  • First Data Row
Uses the values of the first row in the worksheet as the Azimuth (Elevation or Inclination) angle values.
  • Column label
Uses the values of the column labels in the worksheet as the Azimuth (Elevation or Inclination) angle values. It will allow you to select a column label row from the Column Label drop-down list.
Column Label This is available only when Column Label has been selected from the Azimuth Values in, Elevation Value in or Inclination Values in drop-down list. It allows you to use the values in the Long Name, Units or Comments row as Azimuth, Elevation or Inclination angle values.
Angular Unit Specify unit of the input angle. Available options include:
  • Radian
  • Degree
Response Type Specify type of radiation pattern. Available options include:
  • dB
radiation power in decibel scale
  • Magnitude
magnitude of radiation field
  • Power
radiation power
Normalize Response Specify whether the input pattern should be normalized before further processing. Assume maxResponse is the maximum response value.
response = response - maxResponse (If response type is dB)
response = response / maxResponse (If response type is magnitude or power)
dB Range Adjust response dynamic range according to the specified value. This option is available when dB has been selected in Response Type.
Output This includes four result matrix objects: x, y, z and response. They should be in the same matrixsheet. You can simply keep the default setting.