Is it possible to create an L-shaped phased array using the Phased Array Toolbox?

Ideally i would like to create two L-shaped phased arrays, which would comprise of three ULAs each on one of the x,y,z axis, having N elements each and also having the same element as origin at point (0,0,0). Is it possible to do that using the Phased Array System Toolbox?
Thank you

 Respuesta aceptada

Yes you can use Phased Array System Toolbox to do this, here is a small example to show that
d = 0.5;
N = 4;
pos_along_x = (0:N-1)*d;
pos_along_y = (1:N-1)*d;
pos_along_z = (1:N-1)*d;
pos = [[pos_along_x zeros(1,2*(N-1))];...
[zeros(1,N) pos_along_y zeros(1,N-1)];...
[zeros(1,2*N-1) pos_along_z]];
my_array = phased.ConformalArray('ElementPosition',pos);
viewArray(my_array);
HTH

3 comentarios

Your above code generates 2L shaped array i.e., antennas placed along the three axes and it works well if we determine DOAs with it. But how will we create 1L-shaped array i.e., antennas placed along two axes only i.e., either along x and y axes to make 1L array. Or along y and z axes to creat 1L array or along z and x axes to create 1L shaped array?
Not sure if I understand it correctly. If you take away the elements along z from the above code, then you left with an L shaped array along only x and y. Is that what you need? HTH
Thank you very much dear Honglei Chen for your kind response. No that's not enough. Actually I want the general corrdinates to be (x,y,z) rather than only (x,y). If I want to place the antennas along x and y axes but there is no antenna along z-axis such that the coordinates are as:
% along xy-axes
0 0 0 % its origin
0.5 0 0 % 1st antenna along x-axis at distance of 0.5 from origin
1 0 0 % 2nd antenna along x-axis at distance of 0.5 from 1st antenna
1.5 0 0 % 3rd antenna along x-axis at distance of 0.5 from 2nd antenna
0 0.5 0 % 1st antenna along y-axis at distance of 0.5 from origin
0 1 0 % 2nd antenna along y-axis at distance of 0.5 from 1st antenna
0 1.5 0 % 3rd antenna along y-axis at distance of 0.5 from 2nd antenna
% or if along yz-axes, then
0 0 0 % its origin
0 0.5 0 % 1st antenna along y-axis at distance of 0.5 from origin
0 1 0 % 2nd antenna along y-axis at distance of 0.5 from 1st antenna
0 1.5 0 % 3rd antenna along y-axis at distance of 0.5 from 2nd antenna
0 0 0.5 % 1st antenna along z-axis at distance of 0.5 from origin
0 0 1 % 2nd antenna along z-axis at distance of 0.5 from 1st antenna
0 0 01.5 % 3rd antenna along z-axis at distance of 0.5 from 2nd antenna
and likewise a pattern for placing antennas along zx-axes. Further, if I increase the no. of antennas, then this pattern extends.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Preguntada:

el 20 de Jul. de 2016

Comentada:

el 24 de Jul. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by