Main Content

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

Attitude Dynamics

1つまたは複数の宇宙機の姿勢ダイナミクスをモデル化する

R2023a 以降

  • Attitidue Dynamics block icon

ライブラリ:
Aerospace Blockset / Spacecraft / Spacecraft Dynamics

説明

Attitude Dynamics ブロックは、数値積分を使用して宇宙機の回転ダイナミクスをモデル化します。このブロックは、提供された位置と速度の状態を使用して、時間の経過に伴う 1 つ以上の宇宙機の姿勢と角速度を計算します。最も正確な結果を得るには、許容誤差設定が低い (1e-8 未満) 可変ステップ ソルバーを使用します。精度と速度をトレードオフするには、ミッションの要件に応じて、より大きな許容値を使用します。

Attitude Dynamics ブロックが使用する座標系と回転および回転ダイナミクスの詳細については、アルゴリズム を参照してください。

端子

入力

すべて展開する

状態ベクトル座標フレームに対する宇宙機の位置。現在の時間ステップで 3 要素ベクトルまたは numSat 行 3 列の配列として指定されます。numSat は宇宙機の番号です。

依存関係

  • このポートの座標フレームを変更するには、State vector output coordinate frame パラメータを設定します。

  • Mass または Attitude タブで提供される初期条件のサイズによって、ポートの寸法が制御されます。

データ型: double

状態ベクトル座標フレームに対する宇宙機の速度。現在の時間ステップでの 3 要素ベクトルまたは numSat 行 3 列の配列として指定されます。numSat は宇宙機の番号です。

依存関係

  • このポートの座標フレームを変更するには、State vector output coordinate frame パラメータを設定します。

  • Mass または Attitude タブで提供される初期条件のサイズによって、ポートの寸法が制御されます。

データ型: double

ボディ座標系で宇宙機に適用されるモーメント。現在のタイム ステップで 3 要素ベクトルまたは numSat 行 3 列の配列として指定されます。numSat は宇宙機の数です。

依存関係

このポートを有効にするには、Input body moments チェックボックスをオンにします。

データ型: double

現在のタイムステップでの質量の変化率(集積の場合は正、アブレーションの場合は負)。サイズ numSat のスカラーまたは 1D 配列として指定されます。numSat は宇宙機の数です。

依存関係

このポートを有効にするには、Mass typeSimple Variable に設定します。

データ型: double

現在のタイムステップにおける宇宙機の質量。numSat は宇宙機の数です。

依存関係

このポートを有効にするには、Mass typeCustom Variable に設定します。

データ型: double

宇宙機の慣性テンソル。現在のタイムステップで 3 x 3 配列または 3 x 3 x numSat 配列として指定されます。numSat は宇宙機の数です。

依存関係

このポートを有効にするには、Mass typeCustom Variable に設定します。

データ型: double

慣性テンソル行列の変化率。現在のタイム ステップで 3 x 3 配列または 3 x 3 x numSat 配列として指定されます。numSat は宇宙機の数です。

依存関係

このポートを有効にするには、Mass typeCustom Variable に設定します。

データ型: double

物体に固定された軸で物体に質量が集積されるか物体から質量が除去される相対速度。3 要素のベクトルまたは numSat 行 3 列の配列として指定されます。numSat は宇宙機の番号です。

依存関係

この端子を有効にするには、次のようにします。

  • Mass typeCustom Variable または Simple Variable に設定します。

  • Include mass flow relative velocityチェックボックスを選択します。

データ型: double

3 要素ベクトルとして指定された、月中心主軸 (PA) システムを使用した国際天体基準フレーム (ICRF) と月中心固定フレーム間の変換のための月の秤動角。これらの値を取得するには、Moon Libration ブロックを使用します。

メモ

Central bodyMoon に設定されている場合にこのブロックで使用される固定フレームは、平均地球/極軸 (ME) システムです。詳細については、を参照してください。

依存関係

この端子を有効にするには、次のようにします。

  • Central bodyMoon に設定します。

  • Input Moon libration anglesチェックボックスを選択します。

データ型: double

中心天体回転軸の瞬間赤経、赤緯、および回転角度。3 要素ベクトルとして指定されます。このポートはカスタム中央ボディでのみ使用できます。

依存関係

この端子を有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourcePort に設定します。

データ型: double

出力

すべて展開する

宇宙機の姿勢クォータニオン。ボディ軸から出力フレームまでのスカラーファースト 4 要素クォータニオン回転、または現在のタイム ステップでのスカラーファースト numSat 行 4 列の配列として返されます。numSat は宇宙機の番号です。

依存関係

このポートの座標フレームと姿勢の形式は、次の設定によって異なります。

  • 姿勢基準座標フレームを指定するには、Attitude reference coordinate frame パラメータを設定します。

  • Attitude representationQuaternion に設定します。

データ型: double

宇宙機姿勢方向余弦行列 (DCM)。3 行 3 列の配列または numSat 行 3 列 3 列の配列として返されます。numSat は宇宙機の番号です。

依存関係

このポートの座標フレームと姿勢の形式は、次の設定によって異なります。

  • 姿勢基準座標フレームを指定するには、Attitude reference coordinate frame パラメータを設定します。

  • Attitude representationDCM に設定します。

データ型: double

宇宙機の姿勢オイラー角。3 要素のベクトルまたは numSat 行 3 列の配列として返されます。numSat は宇宙機の番号です。

依存関係

このポートの座標フレームと姿勢形式は、次の設定によって異なります。

  • 姿勢基準座標フレームを指定するには、Attitude reference coordinate frame パラメータを設定します。

  • Attitude representationEuler angles に設定します。

データ型: double

姿勢基準座標フレームに対する宇宙機の角速度。3 要素のベクトルまたは numSat 行 3 列の配列として返され、本体軸角速度 PQR として表されます。numSat は宇宙機の番号です。

依存関係

姿勢基準座標フレームは Attitude reference coordinate frame パラメータに依存します。

データ型: double

現在のタイムステップにおける ICRF と固定フレーム座標系間の座標系変換。4 要素の配列として返されます。

依存関係

このポートを有効にするには、Output quaternion (ICRF to Fixed-frame) チェックボックスをオンにします。

データ型: double

現在のタイム ステップの時間が次のように返されます。

  • スカラー — Start data/time パラメータをユリウス日として指定する場合。

  • 6 要素配列 - Start data/time パラメータを、年、月、日、時間、分、秒の 6 つの要素を持つグレゴリオ暦の日付として指定します。

この値は、Start date/time パラメータ値に経過したシミュレーション時間を加えた値になります。

依存関係

このパラメータを有効にするには、Output current date/time (UTC Julian date) チェックボックスをオンにします。

データ型: double

現在のタイムステップでの燃料タンクの状態。スカラーまたは numSat 要素配列として返されます。

  • 1 — タンクが満タンです。

  • 0 — タンクが満杯でも空でもありません。

  • -1 — タンクが空です。

numSatは宇宙機の数です。

依存関係

このポートを有効にするには:

  • Mass typeSimple Variable に設定します。

  • Output fuel tank statusチェックボックスを選択します。

データ型: double

パラメーター

すべて展開する

メイン

宇宙機の運動方程式のボディ座標系での積分に外部モーメントを含めるには、このチェック ボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

プログラムでの使用

ブロック パラメーター: momentsIn
型: 文字ベクトル
値: 'off' | 'on'
既定値: 'off'

位置と速度の状態ポート座標フレームの設定。ICRF または Fixed-frame として指定されます。

プログラムでの使用

ブロック パラメーター: outportFrame
型: 文字ベクトル
値: 'ICRF' | 'Fixed-frame'
既定値: 'ICRF'

シミュレーションの初期開始日時。ユリウス暦またはグレゴリオ暦で指定します。有効なグレゴリオ暦の日付には、年、月、日、時間、分、秒が 1 次元または 6 要素の配列として含まれている必要があります。ブロックはこの値を使用して初期条件を定義します。

ヒント

ユリウス日を計算するには、juliandate 関数を使用します。

調整可能: Yes

依存関係

このパラメータのデータ形式は、Time format パラメータによって制御されます。

プログラムでの使用

ブロック パラメーター: startDate
型: 文字ベクトル
値: 'juliandate(2020, 1, 1, 12, 0, 0)' | 有効なスカラー ユリウス日 | 有効なグレゴリオ日
既定値: 'juliandate(2020, 1, 1, 12, 0, 0)'

現在の日付または時刻を出力するには、このチェックボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

依存関係

このパラメータのデータ形式は、Time format パラメータによって制御されます。

プログラムでの使用

ブロック パラメーター: dateOut
型: 文字ベクトル
値: 'off' | 'on'
既定値: 'off'

範囲外ブロック動作アクション。次のいずれかのオプションを指定します。

Action説明
なし 何も起こりません。
警告

診断ビューアに警告が表示されていますが、モデルのシミュレーションは続行されます。

Error (デフォルト)

診断ビューアでエラーが発生し、モデルのシミュレーションが停止します。

プログラムでの使用

ブロック パラメーター: action
: 文字ベクトル
値: 'None' | 'Warning' | 'Error'
既定の設定: 'Warning'

質量

宇宙機の質量タイプ。次のように指定されます:

  • Fixed — 質量と慣性はシミュレーション全体を通じて一定です。

  • Simple Variable — 質量と慣性は質量速度の関数として直線的に変化します。

  • Custom Variable — 瞬間質量、慣性、慣性率はブロックへの入力です。

プログラムでの使用

ブロック パラメーター: massType
: 文字ベクトル
値: 'Fixed' | 'Simple Variable' | 'Custom Variable'
既定の設定: 'Fixed'

剛体宇宙機の初期質量。サイズ numSat のスカラーまたはベクトルとして指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass type パラメータを Fixed または Simple variable のいずれかに設定します。

プログラムでの使用

ブロック パラメーター: mass
型: 文字ベクトル
値: スカラー | サイズ numSat のベクトル
既定値: '4.0'

宇宙機の空の(乾燥)質量。スカラーまたはサイズ numSat のベクトルとして指定します。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: emptyMass
型: 文字ベクトル
値: サイズ numSat の 1D 配列 | サイズ numSat の 1D 配列
既定値: '3.5'

宇宙機の全質量(ウェット)は、スカラーまたはサイズ numSat のベクトルとして指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: fullMass
型: 文字ベクトル
値: スカラー | サイズ numSat のベクトル
既定値: '4.0'

宇宙機の初期慣性テンソル行列。単一の宇宙機の場合は 3 x 3 配列、複数の宇宙機の場合は 3 x 3 x numSat 配列として指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass typeFixed に設定します。

プログラムでの使用

ブロック パラメーター: inertia
型: 文字ベクトル
値: '[0.2273, 0, 0; 0 0.2273 0; 0 0 .0040]' | 3行3列の配列 | 3行3列のnumSat配列
既定値: '[0.2273, 0, 0; 0 0.2273 0; 0 0 .0040]'

空の (ドライ) 慣性テンソル行列。単一の宇宙機の場合は 3 x 3 配列として指定され、複数の宇宙機の場合は 3 x 3 x numSat 配列として指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: emptyInertia
型: 文字ベクトル
値: 3行3列の配列 | 3行3列のnumSat配列
既定値: [0.1989, 0, 0; 0 0.1989 0; 0 0 .0035]

完全な (ウェット) 慣性テンソル行列。単一の宇宙機の場合は 3 x 3 配列として指定され、複数の宇宙機の場合は 3 x 3 x numSat 配列として指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: fullInertia
型: 文字ベクトル
値: 3行3列の配列 | 3行3列のnumSat配列
既定値: [0.2273, 0, 0; 0, 0.2273, 0; 0, 0, .0040]

ブロックへの質量流量を有効にするには、このチェックボックスをオンにします。質量流速は、質量が増加または減少するボディ座標系内の相対速度です。ブロックへの質量流速を無効にするには、このチェックボックスをオフにします。

依存関係

このパラメータを有効にするには、Mass typeSimple variable または Custom variable に設定します。

プログラムでの使用

ブロック パラメーター: useMassFlowRelativeVelocity
型: 文字ベクトル
値: 'on' | 'off'
既定値: 'off'

宇宙機の質量が満杯または空のときに質量流量を制限するには、このチェックボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: limitMassFlow
型: 文字ベクトル
値: 'on' | 'off'
既定値: 'on'

燃料タンクのステータスを有効にするには、このチェックボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

依存関係

このパラメータを有効にするには、Mass typeSimple variable に設定します。

プログラムでの使用

ブロック パラメーター: outputFuelStatus
型: 文字ベクトル
値: 'on' | 'off'
既定値: 'on'

姿勢

姿勢と角速度の初期条件に対する姿勢と角速度の座標フレーム。次のように指定されます。

  • ICRF

  • Fixed-frame

  • NED

  • LVLH

プログラムでの使用

ブロック パラメーター: attitudeFrame
型: 文字ベクトル
: 'ICRF' | 'Fixed-frame' | 'NED' | 'LVLH'
既定値: 'ICRF'

宇宙機の姿勢の方向形式 (初期条件と出力ポート)。QuaternionDCM、または Euler angles として指定されます。

プログラムでの使用

ブロック パラメーター: attitudeFrame
型: 文字ベクトル
値: 'Quaternion' | 'DCM' | 'Euler angles'
既定値: 'Quaternion'

宇宙機の初期姿勢(方向)は、Attitude representation に対するクォータニオン、DCM、またはオイラー角セットのいずれかとして提供されます。

調整可能: Yes

依存関係

このパラメータ名と値の形式は、Attitude representation パラメータに応じて変わります。

パラメーター名態度表現設定値の形式

Initial quaternion

Quaternion

  • 4 要素ベクトル

  • numSat 行 4 列の配列

Initial DCM

DCM

  • 3行3列の配列

  • numSat×3×3 配列

Initial Euler angles

Euler angles

  • 3 要素ベクトル

  • numSat 行 3 列の配列

プログラムでの使用

ブロック パラメーター: attitude
型: 文字ベクトル
値: 4 要素ベクトル | numSat 行 4 列の配列 | 3 行 3 列の配列 | numSat 行 3 列の配列 | 3 要素の配列 | numSat 行 3 列の配列
既定値: '[1, 0, 0, 0]'

オイラー角姿勢表現のための回転角度シーケンス。

調整可能: Yes

依存関係

このパラメータを有効にするには、Attitude representationEuler angles に設定します。

プログラムでの使用

ブロック パラメーター: rotationOrder
: 文字ベクトル
: 'ZYX' | 'ZYZ' |'ZXY' | 'ZXZ' | 'YXZ' | 'YXY' | 'YZX' | 'YZY' | 'XYZ' | 'XYX' | 'XZY' | 'XZX'
既定の設定: 'ZYX'

Attitude reference coordinate frame に対する初期の物体固定角速度 (PQR)。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: attitudeRate
型: 文字ベクトル
値: | 3 要素ベクトル | numSat 行 3 列の配列
既定値: [0, 0, 0]

ブロック回転動力学方程式で重力勾配トルクの使用を有効にするには、このチェック ボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

調整可能: Yes

プログラムでの使用

ブロック パラメーター: angAccelOut
型: 文字ベクトル
値: 'on' | 'off'
既定値: 'on'

中央機関

宇宙機が周回する天体。EarthMoonMercuryVenusMarsJupiterSaturnUranusNeptune、または Custom として指定されます。

プログラムでの使用

ブロック パラメーター: centralBody
型: 文字ベクトル
値: 'Earth' | 'Moon' |'Mercury' | 'Venus' | 'Mars' | 'Jupiter' | 'Saturn' | 'Uranus' | 'Neptune' | 'Custom' |
既定値: 'Earth'

スカラーとして指定されたカスタム中心体の回転速度。

依存関係

このパラメータを有効にするには、Central bodyCustom に設定します。

プログラムでの使用

ブロック パラメーター: 'customOmega'
型: 文字ベクトル
値: '4.06124975e-3' | スカラー
既定値: '4.06124975e-3'

ICRF 座標系と固定フレーム座標系間の変換に地球方向パラメータを使用するには、このチェックボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

依存関係

このパラメータを有効にするには、Central bodyEarth に設定します。

さらに、次のいずれかの基準を満たす必要があります。

  • State vector output coordinate frameFixed-frame に設定されています。

  • Attitude reference coordinate frameFixed-frame または NED に設定されます。

プログラムでの使用

ブロック パラメーター: useEOPs
型: 文字ベクトル
値: 'on' | 'off'
既定値: 'on'

MAT ファイルで指定された地球の方向データのカスタム リスト。

依存関係

このパラメーターを有効にするには、次のようにします。

  • Use Earth orientation parameters (EOPs)チェックボックスを選択します。

  • Central bodyEarth に設定します。

プログラムでの使用

ブロック パラメーター: eopFile
型: 文字ベクトル
値: 'aeroiersdata.mat' | MAT ファイル
既定値: 'aeroiersdata.mat'

月の向きのオイラー振動角 (φ θ ψ) を指定するには、このチェックボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

依存関係

このパラメータを有効にするには、Central bodyMoon に設定します。

プログラムでの使用

ブロック パラメーター: useMoonLib
型: 文字ベクトル
値: 'off' | 'on'
既定値: 'off'

ICRF から固定フレーム座標系へのクォータニオン変換用の出力変換クォータニオン ポートを追加するには、このチェック ボックスをオンにします。それ以外の場合は、このチェックボックスをオフにします。

プログラムでの使用

ブロック パラメーター: outputTransform
型: 文字ベクトル
値: 'off' | 'on'
既定値: 'off'

中心物体回転軸ソース。Port または Dialog として指定されます。ブロックはスピン軸を使用して、カスタム中心体の ICRF から固定フレーム座標系への変換を計算します。

依存関係

このパラメータを有効にするには、Central bodyCustom に設定します。

プログラムでの使用

ブロック パラメーター: cbPoleSrc
型: 文字ベクトル
値: 'Port' | 'Dialog'
既定値: 'Port'

J2000 (2451545.0 JD、2000 年 1 月 1 日 12:00:00 TT) における中心天体回転軸の赤経。double スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbRA
型: 文字ベクトル
値: '317.68143' | ダブルスカラー
既定値: '317.68143'

中心天体回転軸の赤経率。世紀あたりの指定された角度単位で、2 倍のスカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbRARate
型: 文字ベクトル
値: '-0.1061' | ダブルスカラー
既定値: '-0.1061'

J2000 (2451545.0 JD、2000 年 1 月 1 日 12:00:00 TT) における中心天体回転軸の偏角。double スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbDec
型: 文字ベクトル
値: '52.88650' | ダブルスカラー
既定値: '52.88650'

中心天体の回転軸の偏角率。世紀あたりの指定された角度単位で、2 倍のスカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbDecRate
型: 文字ベクトル
値: '-0.0609' | ダブルスカラー
既定値: '-0.0609'

J2000 (2451545.0 JD、2000 年 1 月 1 日 12:00:00 TT) における中心物体 x 軸の ICRF x 軸に対する回転角度。指定された角度単位で、倍精度スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbRotAngle
型: 文字ベクトル
値: '176.630' | ダブルスカラー
既定値: '176.630'

ICRF x 軸に対する中心天体の x 軸の回転速度 (2451545.0 JD、2000 年 1 月 1 日 12:00:00 UTC)。1 日あたりの角度単位で、double スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメーターを有効にするには、次のようにします。

  • Central bodyCustom に設定します。

  • Central body spin axis sourceDialog に設定します。

プログラムでの使用

ブロック パラメーター: cbRotRate
型: 文字ベクトル
値: '350.89198226' | ダブルスカラー
既定値: '350.89198226'

カスタム中心体の赤道半径。double スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメータを有効にするには、Central BodyCustom に設定します。

プログラムでの使用

ブロック パラメーター: customR
型: 文字ベクトル
値: '3396200' | ダブルスカラー
既定値: '3396200'

カスタム中央ボディの平坦化率。double スカラーとして指定されます。

調整可能: Yes

依存関係

このパラメータを有効にするには、Central bodyCustom に設定します。

プログラムでの使用

ブロック パラメーター: customF
型: 文字ベクトル
値: '0.00589' | ダブルスカラー
既定値: '0.00589'

ダブルスカラーとして指定された、カスタム中心体の重力パラメータ。

調整可能: Yes

依存関係

このパラメータを有効にするには、Central bodyCustom に設定します。

プログラムでの使用

ブロック パラメーター: customMu
型: 文字ベクトル
値: '4.305e13' | ダブルスカラー
既定値: '4.305e13'

単位

パラメータとポートの単位は、表に示すように指定されます。

単位一瞬質量慣性距離速度加速度
Metric (m/s)ニュートンメートルキログラムキログラム m2mメートル/秒メートル/秒2
Metric (km/s)ニュートンメートルキログラムキログラム m2キロメートルキロメートル/秒キロメートル/秒2
Metric (km/h)ニュートンメートルキログラムキログラム m2キロメートルキロメートル/時キロメートル/時2
English (ft/s)フットポンドナメクジスラッグ ft2フィート/秒フィート/秒2
English (kts)フットポンドナメクジスラッグ ft2海里結び目ノット/秒

プログラムでの使用

ブロック パラメーター: units
型: 文字ベクトル
値: 'Metric (m/s)' | 'Metric (km/s)' | 'Metric (km/h)' | 'English (ft/s)' | 'English (kts)'
既定値: 'Metric (m/s)'

角度のパラメータとポート単位。Degrees または Radians として指定されます。

プログラムでの使用

ブロック パラメーター: angleUnits
型: 文字ベクトル
値: 'Degrees' | 'Radians'
既定値: 'Degrees'

Start date/time (UTC Julian date) および出力ポート tutc の時間形式。Julian date または Gregorian として指定されます。

プログラムでの使用

ブロック パラメーター: timeFormat
型: 文字ベクトル
値: 'Julian date' | 'Gregorian'
既定値: 'Julian date'

アルゴリズム

すべて展開する

参照

[1] Vallado, David. Fundamentals of Astrodynamics and Applications. 4th ed. Hawthorne, CA: Microcosm Press, 2013.

[2] Vepa, Ranjan. Dynamics and Control of Autonomous Space Vehicles and Robotics. New York: Cambridge University Press, 2019.

[3] Stevens, Frank L., and Brian L. Stevens. Aircraft Control and Simulation. 2nd ed. Hoboken, NJ: John Wiley & Sons, 2003.

[4] Gottlieb, R. G. Fast Gravity, Gravity Partials, Normalized Gravity, Gravity Gradient Torque and Magnetic Field: Derivation, Code and Data. NASA Contractor Report 188243. Houston: NASA, February 1993.

[5] Seidelmann, P. Kenneth et al. "Report of the IAU/IAG Working Group on Cartographic Coordinates and Rotational Elements: 2006." Celestial Mechanics and Dynamical Astronomy 98 (2007): 155.

[6] Standish, E. M. "JPL Planetary and Lunar Ephemerides." DE405/LE405. Interoffice memorandum. JPL IOM 312.F-98-048. August 26, 1998.

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2023a で導入