Matlab Code for ULA Fitting Based Sparse Arrays Design

(December 2021)
Wanlu Shi, Sergiy A. Vorobyov, and Yingsong Li

License and Referencing

This code package is licensed under the GPLv2 license. If you in any way use this code for research that results in publications, please cite our original article W. Shi, S. A. Vorobyov and Y. Li “ULA fitting for sparse array design,” IEEE Trans. Signal Process., vol. 69, no. 21, pp. 6431–6447, Nov. 2021.

Description

This are MATLAB codes that can generate simulation results and figures shown in the following paper (with two additional sparse arrays):

 

      W. Shi, S. A. Vorobyov and Y. Li “ULA fitting for sparse array design,” IEEE Trans. Signal Process., vol. 69, no. 21, pp. 6431–6447, Nov. 2021.

We encourage you to also perform reproducible research!

Player Information

To run the codes one needs MATLAB.

Packing List

List of M-Files

 

plot_coupling_leakage.m

MATLAB code for plotting the coupling leakage for sparse arrays.

uDOF_and_spatial_effciency.m

MATLAB code for plotting uDOF and spatial efficiency.

Plot_target.m

MATLAB code for plotting target identification results .

ULAfitting_ANGLE_RESOLUTION.m

MATLAB code for plotting the angle resolution (this is a function, the users should input parameters themselves).

ULAfitting_RMSE.m

MATLAB code for plotting the RMSE performance versus SNR (this is a function, the users should input parameters themselves).

UF_design_example.m

MATLAB code example for designing sparse arrays using ULA fitting scheme.

 

Feedback

Please report any bugs to Sergiy A. Vorobyov <svor@ieee.org>.

Download

Here