メインコンテンツ

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

Zonal Harmonic Gravity Model

惑星の重力の帯状調和表現を計算する

  • Zonal Harmonic Gravity Model block

ライブラリ:
Aerospace Blockset / Environment / Gravity

説明

Zonal Harmonic Gravity Model ブロックは、惑星の重力ポテンシャルに基づいて、特定の場所における惑星の重力のゾーン調和表現を計算します。このブロックは、惑星の表面外の重力場を記述する便利な方法を提供します。

デフォルトでは、ブロックは地球の 4 次ゾーン係数を使用してゾーン調和重力を計算します。また、2 番目または 3 番目のゾーン係数を指定することもできます。

ブロック実装における各惑星の惑星パラメータ値については、アルゴリズム を参照してください。

制限

このブロックは、惑星の回転による遠心力の影響と歳差運動する基準フレームの影響を排除します。

端子

入力

すべて展開する

惑星中心の惑星固定座標。選択した長さ単位で惑星の中心からの m 行 3 列の行列として指定されます。Planet model の値が Earth の場合、この行列には地心地球固定 (ECEF) 座標が含まれます。

データ型: double

出力

すべて展開する

重力値は、惑星中心の惑星固定座標の x 軸、y 軸、および z 軸で、1 秒の 2 乗あたり選択された長さ単位で、m 行 3 列の配列として返されます。

データ型: double

パラメーター

すべて展開する

入力単位は次のように指定します:

単位

位置

赤道半径

重力パラメータ

Metric (MKS)

メートル

メートル

立方メートル毎秒

English

フィート立方毎秒平方

プログラムでの使用

ブロック パラメーター: units
: 文字ベクトル
: 'Metric (MKS)' | 'English'
既定の設定: 'Metric (MKS)'

調和モデルの次数。次のように指定します。

  • 2 — 2 度、J2。惑星の扁平度を説明する最も重要な、または最大の球面調和関数項。

  • 3 — 3 度、J3。

  • 4 — 4 度、J4 (デフォルト)。

プログラムでの使用

ブロック パラメーター: degree
: 文字ベクトル
値: '2' | '3' | '4'
既定の設定: '4'

範囲外の入力動作。次のように指定します。

説明

なし

何も起こりません。

警告

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

エラー

MATLAB® が例外を返すと、モデルのシミュレーションが停止します。

プログラムでの使用

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

惑星モデル。MercuryVenusEarthMoonMarsJupiterSaturnUranusNeptune、または Custom として指定されます。

Custom を選択すると、独自の惑星モデルを指定できます。

  • MercuryVenusMoonUranus、または Neptune を選択すると、次数は 2 に制限されます。

  • Mars を選択すると、次数が 3 に制限されます。

依存関係

Custom を選択すると、Equatorial radiusGravitational parameterJ values rate パラメータが有効になります。

プログラムでの使用

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

惑星の赤道半径。Units パラメータで定義される長さの単位でスカラーとして指定されます。

依存関係

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

プログラムでの使用

ブロック パラメーター: R
: 文字ベクトル
: スカラー
既定の設定: '6378136.3'

惑星の重力パラメータ。Units パラメータが定義する長さの単位の 3 乗/秒の 2 乗でスカラーとして指定されます。

依存関係

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

プログラムでの使用

ブロック パラメーター: GM
: 文字ベクトル
: スカラー
既定の設定: '398600441500000'

ゾーン調和係数。3 要素配列として指定されます。

依存関係

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

プログラムでの使用

ブロック パラメーター: jvalue
: 文字ベクトル
: スカラー
既定の設定: '[1.0826269e-03 -2.5323000e-06 -1.6204000e-06]'

アルゴリズム

このブロックは、各惑星に対して次の惑星パラメータ値を使用して実装されます。

惑星赤道半径(Re)(メートル) 重力パラメータ (GM) (m 3 /s 2) ゾーン調和係数
(J 値)
地球6378.1363e33.986004415e14[ 0.0010826269 -0.0000025323 -0.0000016204 ]
木星71492e31.268e17[0.01475 0 -0.00058]
火星3397.2e34.305e13 [ 0.001964 0.000036 ]
水星2439.0e3 2.2032e130.00006
1738.0e3 4902.799e90.0002027
ネプチューン24764e3 6.809e150.004
土星60268e3 3.794e16 [0.01645 0 -0.001]
天王星25559e35.794e15 0.012
金星6052.0e3 3.257e140.000027

参照

[1] Vallado, David, Fundamentals of Astrodynamics and Applications. New York: McGraw-Hill, 1997.

[2] Fortescue, P., J. Stark, G. Swinerd, eds.. Spacecraft Systems Engineering, 3d ed. West Sussex: Wiley & Sons, 2003.

[3] Tewari, A. Boston: Atmospheric and Space Flight Dynamics Modeling and Simulation with MATLAB and Simulink. Boston: Birkhäuser, 2007.

拡張機能

すべて展開する

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

バージョン履歴

R2009b で導入