メインコンテンツ

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

linkStatus

最初のノードと最後のノード間のリンク クロージャーの状態

R2021a 以降

    説明

    linkstat = linkStatus(lnk) は、ベクトル link 内の各リンクのリンク クロージャーステータス履歴 linkstat を表す論理の行列を返します。行列の行は link 内のリンク オブジェクトに対応し、列は時間サンプルに対応します。

    linkstat = linkStatus(lnk,timeIn) は、指定された日時 timeIn におけるベクトル link 内の各リンクのステータス linkstat の列ベクトルを返します。linkstat の各要素は、link のリンクに対応します。timeIn でタイム ゾーンが指定されていない場合、タイム ゾーンは協定世界時(UTC) であると見なされます。

    [linkstat,timeOut] = linkStatus(___) は、リンク クロージャーステータスと対応する時刻を UTC で返します。

    すべて折りたたむ

    衛星シナリオ オブジェクトを作成します。

    startTime = datetime(2020,10,13,5,30,0);
    stopTime = datetime(2020,10,13,5,45,0);
    sampleTime = 60;                                       % seconds
    sc = satelliteScenario(startTime,stopTime,sampleTime);

    シナリオに衛星を追加します。

    semiMajorAxis = 10000000;                               % meters
    eccentricity = 0;
    inclination = 0;                                        % degrees
    rightAscensionOfAscendingNode = 0;                      % degrees
    argumentOfPeriapsis = 0;                                % degrees
    trueAnomaly = 210;                                      % degrees
    sat = satellite(sc,semiMajorAxis,eccentricity, ...
        inclination,rightAscensionOfAscendingNode, ...
        argumentOfPeriapsis,trueAnomaly);

    衛星に送信機を追加します。

    tx = transmitter(sat);

    シナリオに地上局を追加します。

    latitude = 0;                             % degrees
    longitude = 30;                           % degrees
    gs = groundStation(sc,latitude,longitude);

    地上局に受信機を追加します。

    rx = receiver(gs,"MountingAngles",[0; 180; 0]);

    ダウンリンクを作成します。

    lnk = link(tx,rx);

    閉じられたダウンリンクのリンク ステータス履歴を取得します。

    s = linkStatus(lnk)
    s = 1×16 logical array
    
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
    
    

    入力引数

    すべて折りたたむ

    リンク解析オブジェクト。Link オブジェクト ベクトルまたはスカラーとして指定されます。

    出力が計算される時間。datetime スカラーとして指定されます。timeIn でタイム ゾーンが指定されていない場合は、タイム ゾーンは UTC であると見なされます。

    出力引数

    すべて折りたたむ

    リンク クロージャーステータス。ベクトル link 内の各リンクのリンク クロージャーステータス履歴 linkstat を表す論理値のマトリックスとして返されます。行列の行は link 内のリンク オブジェクトに対応し、列は時間サンプルに対応します。最初のノードと最後のノード間のリンクが閉じている場合、特定の瞬間のステータスは 1 (true) になります。リンクの Sequence プロパティ内の中間隣接ノードの各個別のペア間のリンクが閉じられている場合、最初のノードと最後のノード間のリンクは閉じられます。

    • ペアの両方のノードが同じ衛星または地上局に属している場合、リンクは閉じられているとみなされます。

    • それ以外の場合、方向性が送信機から受信機に向かっており、受信機でのビットあたりのエネルギーとノイズ電力スペクトル密度の比 (Eb/No) が RequiredEbNo プロパティよりも大きい場合、ペア間のリンクは閉じられます。

    特定のノードが地上局に直接またはジンバルを介して接続されている場合は、地上局に対する隣接ノードの仰角がその MinElevationAngle プロパティ以上である必要があります。

    出力リンク ステータスの時間サンプル。スカラーまたはベクトルとして返されます。リンク ステータスの時間履歴が返される場合、timeOut は行ベクトルになります。

    メモ

    衛星シナリオの AutoSimulate プロパティが true の場合、 StartTime から StopTime までのリンク ステータス履歴が返されます。プロパティが false の場合、StartTime から SimulationTime までのリンク ステータス履歴が返されます。

    バージョン履歴

    R2021a で導入