Phased Array Design Toolbox v2.5

A toolbox allowing rapid definition and evaluation of 2D and 3D phased array antennas.
20.6K Downloads
Updated 18 Sep 2015

View License

This is the abstract from my paper, included as documentation, in the zip file.
Paper Titled : Phased Array Design Toolbox for MATLAB Theory of Operation
ABSTRACT
In recent years the advances in computer technology has led to increasing use of numerical techniques in the design and development of antennas and related technology. Of particular prevalence are full wave microwave solvers, used to obtain the current densities on and thereby radiated fields for arbitrary structures. However, despite the increases in computer power, array antennas can be electrically very large and therefore still represent a significant analysis problem. As the number of elements in the antenna array increases, its radiated characteristics tend to be dominated by the geometric layout and excitation of the component elements, rather than the elements themselves.
Using simple mathematical models for the element radiation patterns, combined geometrically in the far field, the performance of large arrays can be calculated with reasonable accuracy for significantly less computational effort. A Matlab toolbox has been developed to enable rapid definition and analysis of 2D and 3D antenna arrays, comprising array elements such as dipole, microstrip patch, helix or any user defined element pattern function. This paper documents the theory used in the toolbox.

Cite As

Neill Tucker (2024). Phased Array Design Toolbox v2.5 (https://www.mathworks.com/matlabcentral/fileexchange/22942-phased-array-design-toolbox-v2-5), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R10
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Phased Array Design and Analysis in Help Center and MATLAB Answers
Acknowledgements

Inspired: 3D spherical equation plot

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

ArrayCalc/

ArrayCalc/Beam_synthesis/

ArrayCalc/Documentation/Additional Information/Intro to Phased Array Design Files/MATLAB/

ArrayCalc/Documentation/Additional Information/RC Array Files/MATLAB/

ArrayCalc/Element_indexing/

ArrayCalc/Element_models/

ArrayCalc/Examples/

ArrayCalc/Geometry_construction/

ArrayCalc/Plotting_visualisation/

ArrayCalc/Subroutines/

ArrayCalc/Validation/

Version Published Release Notes
2.5.0.0

References to 'bessel' functions in the taywin_array and related functions changed to besselj. Older versions of Matlab assume bessel is 1st order by default, so didn't flag an error.
References to 'bessel' functions in the taywin_array and related functions changed to besselj. Older versions of Matlab assume bessel is 1st order by default, so didn't flag an error.

1.24.0.0

Correction to the exspinlin2.m example and the cpol_array.m help info. The cpol_array parameters for generating RHCP/LCHP changed when the phase lead/lag definition was changed for v2.5. The code itself hasn't altered.

1.23.0.0

Had a few connection problems today, uploaded again to be sure.

1.22.0.0

A few minor typo's corrected, mainly in the help text of the examples, no changes to the code itself.

1.21.0.0

Uploaded without toolbox option checked, hopefully to remove the 'required products' that appeared in the previous upload.

1.20.0.0

Just noticed there were lots of extra required products listed, I didn't add them, still just Matlab itself.

1.19.0.0

In this update, near-field analysis and calculation of absolute values for gain and radiated field quantities have been added. See the : ‘Change Log’, ‘FAQ’ and ‘What’s new in ArrayCalc v2.5’ in the documentation folder for details.

1.18.0.0

I found a problem with statistical variation functions plot_theta_statvar and plot_phi_statvar. The random errors were not being applied to all array elements. Apologies for any confusion / inconvenience caused.

1.15.0.0

All filenames have been changed to lower case, hopefully improving compatibility with later versions of Matlab. There is also additional information on phased array and phase shifter design, as I get many questions on this.

1.12.0.0

A couple of minor changes to the interp_geom.m file. Some sub-array and reflector modelling examples added

1.11.0.0

Some new functions added to combine 3D array geometry and 3D patterns on the same plot.
A full user guide is now included.
See changelog.txt for details.

1.10.0.0

Couple of typo's in help files corrected.

1.9.0.0

Comments and help added to and tidied up.
Examples moved to separate directory.
Fourier beam synthesis added together with examples, see changelog.txt for details.

1.8.0.0

Help and comments added to and minor corrections made.
Examples moved to separate directory.
Fourier beam synthesis added, with examples - see changelog.txt

1.7.0.0

Very minor, place_element.m was reporting angle rather than position in the text commentary to screen (Placing element number... etc). No effect on calculations.

1.6.0.0

3D Pattern routines re-written, functionally the same but hopefully easier to follow and a bit more robust.see changelog.txt for details.

More examples added illustrating different applications and limits of operation.

1.5.0.0

General tidying and corrections of help files and comments, rather a lot actually, so apologies for that.

Element excitation error analysis added, see changelog.txt

1.2.0.0

Circular Polarization analysis added.
Aperture Element models added.
See changelog.txt for details.

Version1.1 is still available at activefrance.com

1.1.0.0

Some minor corrections, mainly typos in comment/help files.

1.0.0.0