Borrar filtros
Borrar filtros

How to create an array of reflector backed antennas instead of an reflector backed array of antennas ?

5 visualizaciones (últimos 30 días)
I want to create and simulate a linear array of crossed dipole antennas, each of which has it's own circular reflector.
I defined
exciterdipolecrossed = dipoleCrossed(TiltAxis='Y',Tilt=90);
refant = reflectorCircular(Exciter=exciterdipolecrossed);
and I referenced it with
sixantennaarray = linearArray(NumElements=6,Element=refant);
But when I display it with I see six antennas and only one reflector:
show(sixantennaarray);
Inspecting the data structures it seems the reflector properties carry "upward" to the level of the array object.
How can I, as stated above, form an array of "antennas with reflectors" instead of a reflector behind an array of antennas ?
Thx

Respuestas (1)

Dhruv
Dhruv el 25 de Abr. de 2023
Try implementing the below steps:
  1. One possible way is to create a cell array where each cell corresponds to an antenna element and its associated reflector.
  2. Each cell can contain the antenna and reflector objects as separate entities. This way, the properties of the reflector will not carry "upward" to the array object, and each antenna element can have its own associated reflector.
  3. Then try using a loop to place each cell in the desired location in space to form the linear array.
This approach allows for more flexibility in the arrangement of the antennas and reflectors compared to using the built-in linearArray function.

Categorías

Más información sobre Reflector Antennas en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by