メインコンテンツ

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

tleread

2行要素(TLE)ファイルからデータを読み取ります

R2023b 以降

    説明

    tleStruct = tleread(tleFile) は、2 行要素 (TLE) ファイル tleFile からデータを読み取ります。2 行要素 (TLE) データを使用して、時間の経過に伴う 1 つ以上の宇宙機の位置と速度を計算するには、この構造のベクトルを propagateOrbit 関数への入力として使用します。この関数は、入力TLEファイルからのデータを含む構造体のベクトルを tleStruct 形式で出力します。次に、propagateOrbit 関数を使用して、tleStruct で位置と速度を計算できます。

    TLEファイルに同じカタログ番号の複数のエントリが含まれている場合、関数は最新の元期(各TLEセットに対して定義) に対応するデータのみを出力します。

    すべて折りたたむ

    'leoSatelliteConstellation.tle' という名前のTLE (2 行要素) ファイルからデータを読み取ります。TLE構造 'tleStruct'' に基づいて位置と速度を計算します。このファイルは MATLAB ® パスにあり、Aerospace Toolbox とともに提供されます。

    tleStruct = tleread('leoSatelliteConstellation.tle')
    tleStruct=40×1 struct array with fields:
        Name
        SatelliteCatalogNumber
        Epoch
        BStar
        RightAscensionOfAscendingNode
        Eccentricity
        Inclination
        ArgumentOfPeriapsis
        MeanAnomaly
        MeanMotion
    
    

    tleStruct で定義されたTLEデータを使用して、入力時間に対応する位置と速度を計算します。

    [r,v] = propagateOrbit(datetime(2022, 1, 3, 12, 0, 0),tleStruct);

    入力引数

    すべて折りたたむ

    文字ベクトルまたは文字列列スカラーとして指定されたTLEファイル。ファイルは現在のフォルダーまたは MATLAB® パス上のフォルダー内に存在する必要があります。または、引数にファイルへの完全パスまたは相対パスを含める必要があります。TLEファイルの詳細については、2 行要素 (TLE) ファイル を参照してください。

    例: 'leoSatelliteConstellation.tle'

    データ型: char | string

    出力引数

    すべて折りたたむ

    tleFile から抽出されたTLE構造。単位度/秒の構造体のベクトルとして返されます。2 線要素 (TLE) データを使用して位置と速度を計算するには、このファイルを propagateOrbit 関数への入力として使用します。TLEファイル構造の詳細については、2 行要素 (TLE) ファイル を参照してください。

    バージョン履歴

    R2023b で導入