メインコンテンツ

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

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 または 姿勢 タブで提供される初期条件のサイズによって、ポートの寸法が制御されます。

データ型: double

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

依存関係

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

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

データ型: double

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

依存関係

このポートを有効にするには、ボディ モーメントを入力 チェックボックスをオンにします。

データ型: double

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

依存関係

このポートを有効にするには、質量タイプ単純な変数 に設定します。

データ型: double

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

依存関係

このポートを有効にするには、質量タイプカスタム変数 に設定します。

データ型: double

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

依存関係

このポートを有効にするには、質量タイプカスタム変数 に設定します。

データ型: double

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

依存関係

このポートを有効にするには、質量タイプカスタム変数 に設定します。

データ型: double

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

依存関係

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

  • 質量タイプカスタム変数 または 単純な変数 に設定します。

  • 質量流量の相対速度を含める チェックボックスを選択します。

データ型: double

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

メモ

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

依存関係

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

  • 中心体 に設定します。

  • 月の秤動角を入力 チェックボックスを選択します。

データ型: double

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

依存関係

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

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースPort に設定します。

データ型: double

Output

すべて展開する

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

依存関係

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

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

  • 姿勢の表現四元数 に設定します。

データ型: double

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

依存関係

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

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

  • 姿勢の表現DCM に設定します。

データ型: double

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

依存関係

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

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

  • 姿勢の表現オイラー角 に設定します。

データ型: double

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

依存関係

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

データ型: double

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

依存関係

このポートを有効にするには、四元数を出力 (ICRF から固定座標系) チェックボックスをオンにします。

データ型: 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 は宇宙機の数です。

依存関係

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

  • 質量タイプ単純な変数 に設定します。

  • 燃料タンクのステータスを出力 チェックボックスを選択します。

データ型: double

パラメーター

すべて展開する

メイン

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

プログラムでの使用

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

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

プログラムでの使用

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

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

ヒント

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

調整可能: Yes

依存関係

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

プログラムでの使用

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

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

依存関係

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

プログラムでの使用

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

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

アクション説明
なし 何も起こりません。
警告

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

Error (デフォルト)

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

プログラムでの使用

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

質量

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

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

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

  • カスタム変数 — 瞬間質量、慣性、慣性率がブロックへの入力となります。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、質量タイプパラメーターをFixed または 単純な変数 のいずれかに設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、質量タイプFixed に設定します。

プログラムでの使用

ブロック パラメーター: 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 行 3 列の配列として指定され、複数の宇宙機の場合は 3 行 3 列の numSat 配列として指定されます。numSat は宇宙機の数です。

調整可能: Yes

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

ブロック パラメーター: 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

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 または カスタム変数 に設定します。

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、質量タイプ単純な変数 に設定します。

プログラムでの使用

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

姿勢

姿勢と角速度の初期条件に対する姿勢と角速度の座標系は、次のように指定されます。

  • ICRF

  • 固定座標系

  • NED

  • LVLH

プログラムでの使用

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

宇宙機の姿勢の方向形式 (初期条件と出力ポート)。四元数DCM、または オイラー角 として指定されます。

プログラムでの使用

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

宇宙機の初期姿勢(方向)は、 姿勢の表現 に対する四元数、DCM、またはオイラー角セットのいずれかとして提供されます。

調整可能: Yes

依存関係

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

パラメーター名姿勢表現設定値の形式

Initial quaternion

四元数

  • 4 要素ベクトル

  • numSat行4列の配列

Initial DCM

DCM

  • 3行3列の配列

  • numSat×3×3の配列

Initial Euler angles

オイラー角

  • 3 要素ベクトル

  • numSat 行 3 列の配列

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、姿勢の表現オイラー角 に設定します。

プログラムでの使用

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

姿勢の基準座標系 に対する初期の物体固定角速度 (PQR)。

調整可能: Yes

プログラムでの使用

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

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

調整可能: Yes

プログラムでの使用

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

中心体

宇宙機が周回する天体。地球水星金星火星木星土星天王星海王星、または カスタム として指定されます。

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、中心体Custom に設定します。

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、中心体地球 に設定します。

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

  • 状態ベクトル出力の座標系固定座標系 に設定されています。

  • 姿勢の基準座標系固定座標系 または NED に設定されます。

プログラムでの使用

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

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

依存関係

このパラメーターは次の場合に有効になります。

  • 地球姿勢パラメーター (EOP) を使用 チェックボックスを選択します。

  • 中心体地球 に設定します。

プログラムでの使用

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

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

依存関係

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

プログラムでの使用

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

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

プログラムでの使用

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

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

依存関係

このパラメーターを有効にするには、中心体カスタム に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターは次の場合に有効になります。

  • 中心体カスタム に設定します。

  • 中心体の自転軸のソースダイアログ に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、中心体カスタム に設定します。

プログラムでの使用

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

double スカラーとして指定された、カスタム中心天体の惑星の平坦化。

調整可能: Yes

依存関係

このパラメーターを有効にするには、中心体カスタム に設定します。

プログラムでの使用

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

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

調整可能: Yes

依存関係

このパラメーターを有効にするには、中心体カスタム に設定します。

プログラムでの使用

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

単位

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

単位モーメント質量慣性距離速度高速化
メートル法 (m/s)ニュートンメートルキログラムキログラム m2メートルメートル/秒メートル/秒2
メートル法 (km/s)ニュートンメートルキログラムキログラム m2キロメートルキロメートル/秒キロメートル/秒2
メートル法 (km/h)ニュートンメートルキログラムキログラム m2キロメートルキロメートル/時キロメートル/時2
ヤード・ポンド法 (ft/s)フィート-ポンドスラグスラッグ ft2フィートフィート/秒フィート/秒2
ヤード・ポンド法 (kt)フィート-ポンドスラグスラグ ft2海里ノットノット/秒

プログラムでの使用

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

角度のパラメーターおよびポート単位。 または ラジアン として指定されます。

プログラムでの使用

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

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

プログラムでの使用

ブロック パラメーター: 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 で導入