Set starting position of a Uniform Circular Array
3 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2021-2-17
编辑: MathWorks Support Team
2025-1-31
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'.
采纳的回答
MathWorks Support Team
2025-1-25
编辑:MathWorks Support Team
2025-1-31
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Array Geometries and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!