メインコンテンツ

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

eclipsePercentage

太陽掩蔽が発生する時間の割合を計算する

R2023b 以降

    説明

    eclPercent = eclipsePercentage(eclipse_objects) は、太陽掩蔽が発生する時間の割合を計算します。各要素は、eclipse_objects ベクトル内の各日食オブジェクトの親アセットから観測された太陽掩蔽が発生する時間の割合を表します。

    衛星シナリオの AutoSimulate プロパティが true の場合、パーセンテージは StartTime から StopTime までの期間に対応します。false の場合、パーセンテージは StartTime から SimulationTime までの期間に対応します。

    すべて折りたたむ

    衛星 sc に日食解析オブジェクトを追加し、太陽掩蔽が発生する時間の割合 eclPercent を計算します。

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

    startTime = datetime(2023,4,20);
    stopTime = startTime + days(1);
    sampleTime = 10; % seconds
    sc = satelliteScenario(startTime,stopTime,sampleTime);

    シナリオ sc に衛星 sat を追加します。軌道伝播関数を二体ケプラーとして設定します。

    sat = satellite(sc, ...
        10000000, ... % semimajor axis, meters
        0, ...        % eccentricity
        0, ...        % inclination, degrees
        0, ...        % right ascension of ascending node, degrees
        0, ...        % argument of periapsis, degrees
        0, ...        % true anomaly, degrees
        OrbitPropagator="two-body-keplerian");

    衛星 sat に日食解析オブジェクトを追加します。分析に月食を含めます。デフォルトでは、Eclipse モデルはデュアルコーン用です。

    eclSat = eclipse(sat,IncludeLunarEclipse=true)
    eclSat = 
      Eclipse with properties:
    
               EclipseModel: "dual-cone"
        IncludeLunarEclipse: 1
    
    

    日食オブジェクト eclSat の日食パーセンテージを計算します。

    eclPercent = eclipsePercentage(eclSat) 
    eclPercent = 26.8403
    

    入力引数

    すべて折りたたむ

    Eclipse オブジェクトのベクトルとして指定された、Eclipse オブジェクトのベクトル。

    例: eclSat、ここで eclSat は衛星に追加されたベクトル eclipse オブジェクトです。

    出力引数

    すべて折りたたむ

    太陽掩蔽が発生する時間の割合。スカラーまたはベクトルとして返されます。

    バージョン履歴

    R2023b で導入