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)
Show older comments
MathWorks Support Team
on 2 Nov 2016
Edited: MathWorks Support Team
on 17 May 2023
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
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');
0 Comments
More Answers (0)
See Also
Categories
Find more on Antennas, Microphones, and Sonar Transducers in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!