Angle resolution single user scenario

Version 1.0.0 (3.48 KB) by Craig
Plots normalized beam pattern for a uniform linear array as a function of input SNRs, #-of-sensors, data record size
0 Downloads
Updated 26 Aug 2025

View License

Uniform linear array processing, based on textbook 'Smart Antennas' by Frank B. Gross 2E.
This script runs & outputs different angle resolution estimators refereneced in above text. Input is number of array elements (assume uniform linear array), length of data record for recursive, SNR of single user input, & angle of target (in degrees). Assumes lambda/2 (Nyquist) sensor element seperation, so is frequency agnostic. This is the narrowband array processing assumption. Uses input user BPSK signal (using randn), adds noise based on SNR loop, creates array response vectors & autocorrellation matrixes in time-domain, & then plots normalized beam pattern (or look direction) of input target. It plots the normalized beam pattern, but uses a given input target direction, & so an error % can be attained if using 'findpeaks' option, or something similar.
v1.0.0; there is a current issue with SNR not using sigma^2 (variance); also the linear-predictor may not be correct or that the result is just that of predicting single target.

Cite As

Craig (2026). Angle resolution single user scenario (https://www.mathworks.com/matlabcentral/fileexchange/181876-angle-resolution-single-user-scenario), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2021b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.0