メインコンテンツ

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

Besselian Epoch to Julian Epoch

R2024a

廃止された標準ベッセル紀 (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.9999256782−0.0111820611−0.00485794770.01118206100.9999374784−0.00002717650.0048579479−0.00002714740.9999881997]

M¯vr=[0.00000242395018−0.00000002710663−0.000000011776560.000000027106630.00000242397878−0.000000000065870.00000001177656−0.000000000065820.00000242410173]

M¯rv=[−0.000551−0.2385650.4357390.238514−0.002667−0.008541−0.4356230.0122540.002117]

M¯vv=[0.99994704−0.01118251−0.004857670.011182510.99995883−0.000027180.00485767−0.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 より前に導入

参考

Julian Epoch to Besselian Epoch