Is it possible to put an antenna element into the center of a circular array with the Phased Array System Toolbox?

3 views (last 30 days)
Is it possible to put an antenna element into the center of a circular array with the Phased Array System Toolbox?
I would like to create an array pattern where several elements are positioned on a circle (such as the "phased.UCA" object), however I would also like to have an additional element in the center of the circle. Is this possible?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 17 May 2023
Edited: MathWorks Support Team on 17 May 2023
A circular array with an additional element in the center could be implemented using a conformal array object (phased.ConformalArray).
Please refer to the documentation page for the conformal array object to familiarize yourself with the syntax:
The documentation page "Phased Array Gallery" should also be helpful in terms of which array objects are more suitable for a certain geometrical pattern:
As an example, the following code snippet uses the "phased.ConformalArray" object to construct a circular array with another element in the center:
clearvars
N = 16; % Number of elements on the circle
R = 2; % Radius of the circle (m)
azang = (0:N-1)*360/N-180; % azimuth angles
pos = [zeros(1,N);cosd(azang);sind(azang)]; % circle positions
elNormal = zeros(2,N); % element normal directions
concentricCircularArray = phased.ConformalArray(... % notice the addition
'ElementPosition',[zeros(3,1) R*pos],... % of the central element
'ElementNormal',[zeros(2,1) elNormal]); % here
viewArray(concentricCircularArray,'Title','Concentric Circular Array');
 

More Answers (0)

Products


Release

R2016a

Community Treasure Hunt

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

Start Hunting!