メインコンテンツ

配列

PCB スタック オブジェクトのアレイを作成する

R2021a 以降

    説明

    pcbArr = array(pcbObj,arrayType) は、指定された pcbObj PCB アンテナから成る既定の arrayType アレイ構成を作成します。

    pcbArr = array(___,Name=Value) は、名前と値の引数を 1 つ以上使用して、アレイのプロパティを設定します。

    すべて折りたたむ

    pcbStack オブジェクトを使用して、円形マイクロストリップ パッチ アンテナから PCB アンテナを作成します。

    ant = patchMicrostripCircular(Substrate=dielectric("FR4"));
    pcbAnt = pcbStack(ant);
    show(pcbAnt)

    Figure contains an axes object. The axes object with title pcbStack antenna element, xlabel x (mm), ylabel y (mm) contains 8 objects of type patch, surface. These objects represent PEC, feed, FR4.

    array 関数を使用して、アンテナの直線アレイを作成します。

    pcbArr = array(pcbAnt,"linear",NumElements=5,ElementSpacing=0.2);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element, xlabel x (mm), ylabel y (mm) contains 20 objects of type patch, surface. These objects represent PEC, feed, FR4.

    pcbStack オブジェクトを使用して、PCB アンテナを作成します。

    pcbAnt = pcbStack
    pcbAnt = 
      pcbStack with properties:
    
                  Name: 'MyPCB'
              Revision: 'v1.0'
            BoardShape: [1×1 antenna.Rectangle]
        BoardThickness: 0.0100
                Layers: {[1×1 antenna.Rectangle]  [1×1 antenna.Rectangle]}
         FeedLocations: [-0.0187 0 1 2]
          FeedDiameter: 1.0000e-03
          ViaLocations: []
           ViaDiameter: []
          FeedViaModel: 'strip'
           FeedVoltage: 1
             FeedPhase: 0
             Conductor: [1×1 metal]
                  Tilt: 0
              TiltAxis: [1 0 0]
                  Load: [1×1 lumpedElement]
    
    
    pcbAnt.Layers{1} = pcbAnt.Layers{1} - antenna.Rectangle(Length=7e-3,Width=7e-3);
    pcbAnt.Layers{1} = pcbAnt.Layers{1} - antenna.Circle(Radius=5e-3,Center=[20e-3,0]);
    d = dielectric("FR4");
    d.Thickness = pcbAnt.BoardThickness;
    pcbAnt.Layers{2} = d;
    pcbAnt.Layers{3} = antenna.Rectangle(Length=0.15,Width=0.075);
    pcbAnt.FeedLocations(end) = 3;
    show(pcbAnt)

    Figure contains an axes object. The axes object with title pcbStack antenna element, xlabel x (mm), ylabel y (mm) contains 8 objects of type patch, surface. These objects represent PEC, feed, FR4.

    PCB アンテナから成る 4 行 4 列の方形アレイを作成します。

    pcbArr = array(pcbAnt,"rectangular",Size=[4 4],ColumnSpacing=0.1,RowSpacing=0.2);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element, xlabel x (mm), ylabel y (mm) contains 53 objects of type patch, surface. These objects represent PEC, feed, FR4.

    pcbStack オブジェクトを使用して、三角形パッチ マイクロストリップ アンテナから PCB アンテナを作成します。

    ant = patchMicrostripTriangular(Substrate=dielectric("FR4"));
    pcbAnt = pcbStack(ant);

    PCB アンテナから成る円形アレイを作成します。

    pcbArr = array(pcbAnt,"circular",Radius=0.03);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element, xlabel x (mm), ylabel y (mm) contains 23 objects of type patch, surface. These objects represent PEC, feed, FR4.

    入力引数

    すべて折りたたむ

    PCB アンテナ。pcbStack オブジェクトとして指定します。

    例: pcbStack

    アレイ構成のタイプ。文字列として指定します。次のアレイ構成を使用できます。

    • linear - 素子の間隔が 2 メートルである既定の 2 素子直線アレイを作成します。

    • rectangular - 行と列の間隔がそれぞれ 2 メートルである既定の 2 行 2 列方形アレイを作成します。

    • circular - 半径が 1 メートル、オフセット角が 0 度である既定の 6 素子円形アレイを作成します。

    例: "linear"

    データ型: string

    名前と値の引数

    すべて展開する

    オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

    例: NumElements=4

    直線アレイ

    すべて展開する

    アレイ内のアンテナ素子の数。正の整数として指定します。

    例: 4

    アンテナ素子の間隔。メートル単位の正のスカラーまたは正のベクトルとして指定します。既定では、素子の間隔は 2 メートルです。アンテナ素子の間隔が均一な場合はスカラーを使用し、不均一な場合はベクトルを使用します。

    例: 3

    例: [3 2]

    データ型: double

    方形アレイ

    すべて展開する

    アレイの行と列に含まれるアンテナ素子の数。2 要素ベクトルとして指定します。

    例: [4 4]

    2 つのアンテナ素子の行間隔。メートル単位のスカラーまたはベクトルとして指定します。既定では、アンテナ素子の間隔は 2 メートルです。アンテナ素子の間隔が均一な場合はスカラーを使用し、不均一な場合はベクトルを使用します。

    例: 0.1

    例: [2 1]

    データ型: double

    2 つのアンテナ素子の列間隔。メートル単位の正のスカラーまたは正のベクトルとして指定します。既定では、アンテナ素子の間隔は 2 メートルです。アンテナ素子の間隔が均一な場合はスカラーを使用し、不均一な場合はベクトルを使用します。

    例: 0.1

    例: [2 1]

    データ型: double

    円形アレイ

    すべて展開する

    アレイ内の素子の数。正の整数として指定します。アレイ内の素子は X 軸に沿って配置されます。

    例: 4

    データ型: double

    アレイの半径。メートル単位の正のスカラーとして指定します。

    例: 0.4

    データ型: double

    アレイの最初の素子のオフセット角。度単位の実数スカラーとして指定します。

    例: 8

    データ型: double

    出力引数

    すべて折りたたむ

    PCB アンテナ素子から成るアレイ。pcbStack オブジェクトとして返されます。

    バージョン履歴

    R2021a で導入