How to create a conformal array with different antenna elements?
    5 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?

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!

