How to create a conformal array with different antenna elements?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
mage bryan
el 8 de Jun. de 2021
Comentada: mage bryan
el 21 de Jun. de 2021
I want to create a conformal array with 4 antenna elements. Suppose the 4 elements are denoted as element1~element4. Each element is created by phased.CustomAntennaElement. The 4 elements differ from each other.
When I come to construct a conformal array with the 4 elements using phased.ConformalArray, it seems that the 4 antenna elements of the phased.ConformalArray have to be the same. How this problem could be solved?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/645390/image.png)
Here is part of my code.
Element = [{element1},{element2},{element3},{element4}];
array = phased.ConformalArray();
array.Element = Element;
The error message is as follw:
错误使用 phased.internal.AbstractHomogeneousArray/set.Element (第 23 行)
Expected Element to be a scalar of Antennas or Microphones.
0 comentarios
Respuesta aceptada
Landan Rubenstein
el 18 de Jun. de 2021
Editada: Landan Rubenstein
el 18 de Jun. de 2021
Hello,
This can be done by using the phased.HeterogeneousConformalArray object. This object replaces the Element property with an ElementSet property, along with an ElementIndices property which maps elements defined in ElementSet to the complete set of elements in the array.
Your code will become:
Element = [{element1},{element2},{element3},{element4}];
array = phased.HeterogeneousConformalArray();
array.ElementSet = Element; % define the unique elements appearing in the array
Then, to use one of each element, in the order that they appear in Element:
array.ElementIndices = [1 2 3 4];
Note that before calling step(array,...), you'll need to set the ElementPosition property to a 3-by-4 matrix of element positions.
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!