メインコンテンツ

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

Besselian Epoch to Julian Epoch

廃止された標準ベッセル紀 (B1950) から標準ユリウス紀 (J2000) までの位置と速度成分を変換します。

  • Besselian Epoch to Julian Epoch block

ライブラリ:
Aerospace Blockset / Utilities / Axes Transformations

説明

Besselian Epoch to Julian Epoch ブロックは、ベッセル紀の位置 (r¯B1950) とベッセル紀の速度 (v¯B1950) の 2 つの 3 行 1 列のベクトルを、ユリウス紀の位置 (r¯J2000) とユリウス紀の速度 (v¯J2000) に変換します。変換の詳細については、「アルゴリズム」を参照してください。

端子

入力

すべて展開する

標準ベッセル時代 (B1950) における位置。3 行 1 列のベクトルとして指定されます。

データ型: double

標準ベッセル時代 (B1950) の速度。3 行 1 列のベクトルとして指定されます。

データ型: double

出力

すべて展開する

標準ユリウス暦 (J2000) での位置。3 行 1 列のベクトルとして返されます。

データ型: double

標準ユリウス暦 (J2000) の速度。3 行 1 列のベクトルとして返されます。

データ型: double

アルゴリズム

変換は

[r¯J2000v¯J2000]=[M¯rrM¯vrM¯rvM¯vv][r¯B1950v¯B1950]

を使用して計算されます。

ここで、(M¯rr,M¯vr,M¯rv,Mvv) は次のように定義されます。

M¯rr[0.99992567820.01118206110.00485794770.01118206100.99993747840.00002717650.00485794790.00002714740.9999881997]

M¯vr=[0.000002423950180.000000027106630.000000011776560.000000027106630.000002423978780.000000000065870.000000011776560.000000000065820.00000242410173]

M¯rv=[0.0005510.2385650.4357390.2385140.0026670.0085410.4356230.0122540.002117]

M¯vv=[0.999947040.011182510.004857670.011182510.999958830.000027180.004857670.000027141.00000956]

参照

[1] "Supplement to Department of Defense World Geodetic System 1984 Technical Report: Part I - Methods, Techniques and Data Used in WGS84 Development," DMA TR8350.2-A.

拡張機能

すべて展開する

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

バージョン履歴

R2006a より前に導入