Efficient computation of array factor and sidelobe level of linear arrays

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Institute of Electrical and Electronics Engineers

Abstract

The implementation of code to efficiently compute the array factor and sidelobe level (SLL) of linear antenna arrays in MATLAB and GNU Octave is considered. The use of a fast Fourier transform (FFT) to compute the array factor is shown to be more efficient than other approaches. The automatic determination of the sidelobe region as a necessary step to computing the SLL is addressed. A number of codeoptimsation techniques in MATLAB and Octave are evaluated, including vectorisation, memory allocation and the use of built-in functions. Finally, an efficient function which can be used for the computation of the array factor and SLL of linear arrays in MATLAB and Octave is presented.

Description

Keywords

Linear arrays, Antenna radiation patterns, Software libraries, Sidelobe level (SLL), Ant-colony optimisation (ACO), Covariance matrix adaptation evolutionary strategy (CMA-ES), Central processing unit (CPU), Discrete Fourier transform (DFT), Fast Fourier transform (FFT), Genetic algorithm (GA), Particle swarm optimization (PSO), Simulated annealing (SA)

Sustainable Development Goals

Citation

Du Plessis, WP 2016, 'Efficient computation of array factor and sidelobe level of linear arrays', IEEE Antennas and Propagation Magazine, vol. 58, no. 6, Art# 7763887, pp. 102-114.