メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Pattern

放射パターンの可視化

R2021b 以降

    説明

    Pattern オブジェクトは、送信機または受信機の放射パターンの可視化を定義します。

    作成

    Transmitter または Receiver オブジェクトの pattern オブジェクト関数を使用して、Pattern オブジェクトを作成できます。

    プロパティ

    すべて展開する

    放射パターン プロットのサイズ。メートル単位の数値スカラーとして指定します。この値は、アンテナの位置と、ゲインが最も高いプロット上の点の間の距離を表します。

    データ型: double

    パターン プロットを色分けするためのカラーマップ。定義済みのカラーマップ名として指定するか、M 個の個別の色を定義する赤、緑、青 (RGB) の 3 つ組の M 行 3 列のマトリックスとして指定します。カラーマップ名の詳細については、「map」を参照してください。

    データ型: double | string | char

    パターン プロットの透明度。範囲[0, 1] のスカラーとして指定します。値 0 はプロットが完全に透明であることを意味し、値 1 はプロットが不透明であることを意味します。

    データ型: double

    親に対するグラフィックの可視性。'inherit' または 'manual' として指定します。この表示モードは、親グラフィックを基準として satelliteScenarioViewer オブジェクト内のこのグラフィックの表示を決定します。Pattern オブジェクトの親グラフィックは、対応する衛星です。

    • 'inherit' — 親グラフィックから表示設定を継承します。グラフィックの可視性は親の可視性と一致します。

    • 'manual' — 親から可視性を継承しません。グラフィックの可視性は親の可視性とは無関係です。

    データ型: char | string

    オブジェクト関数

    show衛星シナリオビューアでオブジェクトを表示する
    hide衛星シナリオエンティティをビューアーから非表示にする

    すべて折りたたむ

    衛星シナリオを設定します。

    startTime = datetime(2021,2,12,13,30,0);
    stopTime = startTime + hours(5);
    sampleTime = 60;                                      %seconds
    sc = satelliteScenario(startTime,stopTime,sampleTime);

    衛星、地上局、送信機、受信機を作成します。

    sat = satellite(sc,1e7,0,0,0,0,0);
    gs = groundStation(sc,"Latitude",30,"Longitude",74);
    tx = transmitter(sat,"Frequency",3e9);
    rx = receiver(gs);

    衛星シナリオ ビューアーでシナリオを可視化します。

    viewer = satelliteScenarioViewer(sc);

    送信アンテナの放射パターンをプロットします。

    pat = pattern(tx);

    衛星を地上局に向けます。パターンは、アンテナの新しい向きを反映して回転します。

    pointAt(sat,gs);

    放射パターンの視覚的なサイズを拡大します。

    pat.Size = 3000000;
    pat.Colormap = "parula";

    バージョン履歴

    R2021b で導入