How to create a conformal array with different antenna elements?

7 ビュー (過去 30 日間)
mage bryan
mage bryan 2021 年 6 月 8 日
コメント済み: mage bryan 2021 年 6 月 21 日
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.

採用された回答

Landan Rubenstein
Landan Rubenstein 2021 年 6 月 18 日
編集済み: Landan Rubenstein 2021 年 6 月 18 日
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.
  1 件のコメント
mage bryan
mage bryan 2021 年 6 月 21 日
Thank you very much. My problem has been solved perfectly.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeArray Geometries and Analysis についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by