calculate phase shift for circular planar array

I need to first make a circular planar array and then find its phase shifts.

2 件のコメント

darova
darova 2021 年 3 月 26 日
Do you have a picture? I don't understand the question
rafay hayat
rafay hayat 2021 年 3 月 27 日
編集済み: rafay hayat 2021 年 3 月 27 日
Circular planar array can be made using
N = 20; % Number of elements on each row/column of rectangular array
dy = 0.5; % Spacing between elements on each row (m)
dz = 0.5; % Spacing between elements on each column (m)
R = 4.5; % Radius (m)
refArray = phased.URA(N,[dy,dz]);
pos = getElementPosition(refArray);
elemToRemove = sum(pos.^2)>R^2;
pos(:,elemToRemove) = []; % Exclude elements outside circle
circularPlanarArray = phased.ConformalArray('ElementPosition',pos,...
'ElementNormal',zeros(2,size(pos,2)));
viewArray(circularPlanarArray,'Title','Circular Planar Array');
How can we find the phase shift between the elements for desired steering angle?
As in case of recatangular array phase shifts between elements for desired steering angle can be found using
a = design(rectangularArray('Size',[4 3]),1.8e9,reflector);
ps = phaseShift(a,1.8e9,[30;45]) %ps = phaseShift(array,frequency,angle)
ps =
350.5337
54.1733
117.8129
240.3066
303.9462
7.5858
130.0796
193.7192
257.3588
Basic aim is to find phase shifts between the transmitting elements for beam steering in the required azimuth and elevtion.

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangePhased Array Design and Analysis についてさらに検索

製品

リリース

R2019b

タグ

質問済み:

2021 年 3 月 26 日

編集済み:

2021 年 3 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by