Set starting position of a Uniform Circular Array
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 17 de Feb. de 2021
Editada: MathWorks Support Team
el 31 de En. de 2025
How can I control the element positions in a uniform circular array? I would like element #1 to be at the 3 o'clock position for example rather than at the default 9 o'clock position. The element positions can be seen using the command 'getElementPosition'.
Respuesta aceptada
MathWorks Support Team
el 25 de En. de 2025
Editada: MathWorks Support Team
el 31 de En. de 2025
Currently, there are no additional arguments for uniform circular arrays ('phased.UCA') that allows you to set the starting location.
The workaround is to instead use a conformal array ('phased.ConformalArray') as it is more general than the uniform circular array. To see an example of how to convert a conformal array into a uniform circular array, execute the following command in the MATLAB R2020a command window:
>> web(fullfile(docroot, 'phased/ug/conformal-array.html'))
To control the position of the elements, use the Azimuth angle (defined by 'ang' in the example). This array has angles (range: -180 to 180 deg), and the order of the angle determines the location of the elements. Therefore, instead of starting this array of Azimuth angles at -180 deg (9 o'clock position), you can start it at 180 deg (3 o'clock position). However, it is important to wrap the angles so that they stay in the range of -180 to 180 deg. This is included in the example on the line immediately following the definition of the 'ang' variable.
For further information regarding the current release, please follow the link below:
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Array Geometries and Analysis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!