メインコンテンツ

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

eci2aer

地心慣性座標(ECI)を方位角、仰角、傾斜角(AER)座標に変換する

説明

aer = eci2aer(position,utc,lla0) は、位置によって指定された地球中心の慣性座標を、測地位置 (緯度、経度、高度) に基づいて方位角、仰角、傾斜範囲 (AER) 座標に変換します。変換は、指定した協定世界時 (UTC) に基づいて行われます。

  • 方位角 (A) — 真北から時計回りに測定された角度。範囲は 0 度から 360 度です。

  • 仰角 (E) — 楕円体に垂直な平面と、ローカル参照からオブジェクトの位置に向かう線との間の角度。範囲は -90 度から 90 度です。

  • 斜距離 (R) — ローカル基準とオブジェクト間の直線距離 (メートル)。

aer = eci2aer(position,utc,lla0,reduction) は、position で指定された地球中心の慣性座標を方位角、仰角、および斜距離座標に変換します。変換は、指定された縮小方法と指定した協定世界時に基づいて行われます。

aer = eci2aer(position,utc,lla0,reduction,deltaAT) は、deltaAT として指定した国際原子時と UTC の差を使用して AER 座標を計算します。

aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1) は、deltaUT1 として指定した UTC と世界時 (UT1) の差を計算に使用します。

aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1,polarmotion) は計算に極変位 polarmotion を使用します。

aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1,polarmotion,Name,Value) は、1 つ以上の名前と値のペアの引数によって指定された追加オプションを使用します。

すべて折りたたむ

1969/7/20 21:17:40 UTC、北緯 28.4 度、西経 80.5 度、高度 2.7 メートルの位置を、ECI 座標 1e08*[-3.8454 -0.5099 -0.3255] メートルから AER 座標に変換します。

aer = eci2aer(1e08*[-3.8454,-0.5099,-0.3255],...
[1969,7,20,21,17,40], [28.4,-80.5,2.7])
aer =

   1.0e+08 *

    0.0000    0.0000    3.8401

1969/7/20 21:17:40 UTC、北緯 28.4 度、西経 80.5 度、高度 2.7 メートルの位置を、ECI 座標 1e08*[-3.8454 -0.5099 -0.3255] メートルから AER 座標に変換します。扁平率が 1/290 で赤道半径が 60000 メートルの楕円体の場合、IAU-76/FK5 縮小、極運動 [-0.0682e-5 0.1616e-5] ラジアン、章動角 [-0.2530e-6 -0.0188e-6] を使用します。

aer = eci2aer(1e08*[-3.8454,-0.5099,-0.3255],...
[1969,7,20,21,17,40],[28.4,-80.5,2.7],...
'IAU-76/FK5',32,0.234,[-0.0682e-5 0.1616e-5],...
'dNutation',[-0.2530e-6 -0.0188e-6],...
'flattening',1/290,'RE',60000)
aer =

   1.0e+08 *

    0.0000    0.0000    3.8922

入力引数

すべて折りたたむ

ECI 座標 (メートル単位)。M 行 3 列の配列として指定されます。

関数が変換を計算する、年、月、日、時間、分、秒の順序の協定世界時 (UTC)。次のいずれかとして指定します。

  • 年の値には、2013 など、1 より大きい整数の double 値を入力します。

  • 月の値には、1 から 12 の範囲内の 0 より大きい整数の double 値を入力します。

  • 時間の値には、1 から 24 の範囲内の 0 より大きい整数の double 値を入力します。

  • 時間の値には、1 から 60 の範囲内の 0 より大きい整数の double 値を入力します。

  • 分と秒の値には、1 から 60 の範囲内の 0 より大きい整数の double 値を入力します。

これらの値は、次のいずれかの形式で指定します。

  • 1行6列の配列

    UTC 値の 1 行 6 列の配列を指定します。

  • M 行 6 列の行列

    UTC 値の M 行 6 列の配列を指定します。ここで、M は計算する変換行列の数です。各行は UTC 値の 1 セットに対応します。

この例は、UTC 値の 1 行 6 列の配列です。

例: [2000 1 12 4 52 12.4]

この例は、UTC 値の M 行 6 列の配列で、M は 2 です。

例: [2000 1 12 4 52 12.4;2010 6 5 7 22 0]

データ型: double

ローカル参照の測地座標 (緯度、経度、楕円体高度) (度、度、メートル単位)。緯度と経度の値は任意の値にすることができます。ただし、緯度値が +90 および –90 の場合、極での特異性により予期しない値が返される可能性があります。

座標変換を計算するための削減方法。次のいずれかとして指定します。

  • 'IAU-76/FK5'

    国際天文学連合 (IAU)-76/第 5 基本カタログ (FK5) (IAU-76/FK5) 参照システムを使用して計算を削減します。変換の参照座標系が FK5 の場合は、この削減方法を選択します。この削減では、'dNutation' の名前と値のペアを使用できます。

    メモ

    この方法では、IAU 1976 の歳差運動モデルと IAU 1980 の章動理論を使用して計算を削減します。このモデルと理論はもはや最新ではありませんが、ソフトウェアは既存の実装に対してこの削減方法を提供します。この削減方法では極移動近似が使用されるため、eci2aer は極移動近似により直交しない座標変換を実行します。

  • 'IAU-2000/2006'

    国際天文学連合 (IAU)-2000/2005 参照システムを使用して計算を削減します。変換の参照座標系が IAU-2000 の場合は、この削減方法を選択します。この削減方法では、P03 歳差モデルを使用して計算を削減します。この削減では、'dCIP' の名前と値のペアを使用できます。

関数が方向余弦または変換行列を計算する国際原子時 (IAT) と UTC の差 (秒単位)。デフォルトでは、関数は M 行 1 列のゼロの配列を想定します。

  • スカラー

    1 つの方向余弦または変換行列を計算するには、1 つの差分時間値を指定します。

  • 1 次元配列

    M 要素を持つ 1 次元配列を指定します。ここで、M は計算する方向余弦または変換行列の数です。各行は UTC 値の 1 セットに対応します。

例: 32

IAT と UTC の差として 32 秒を指定します。

データ型: double

関数が方向余弦または変換行列を計算する秒単位の UTC と世界時 (UT1) の差。デフォルトでは、関数は M 行 1 列のゼロの配列を想定します。

  • スカラー

    1 つの方向余弦または変換行列を計算するには、1 つの差分時間値を指定します。

  • 1 次元配列

    差分時間値の M 要素を持つ 1 次元配列を指定します。ここで、M は計算する方向余弦または変換行列の数です。各行は UTC 値の 1 セットに対応します。

例: 0.234

UTC と UT1 の差として 0.234 秒を指定します。

データ型: double

x 軸と y 軸に沿った地殻の動きによる地球の極変位 (ラジアン単位)。デフォルトでは、関数は M 行 2 列のゼロ配列を想定します。

  • 1行2列の配列

    1 方向の余弦または変換行列を変換するには、極変位値の 1 行 2 列の配列を指定します。

  • M 行 2 列の配列

    M 行 2 列の極変位値の配列を指定します。ここで、M は変換する方向余弦または変換行列の数です。各行は UTC 値の 1 セットに対応します。

例: [-0.0682e-5 0.1616e-5]

データ型: double

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

例: 'dNutation',[-0.2530e-6 -0.0188e-6]

経度 (dDeltaPsi) と傾斜 (dDeltaEpsilon) の調整 (ラジアン単位)。'dNutation'M 行 2 列の配列で構成されるコンマ区切りのペアとして指定します。この名前と値のペアは、IAU-76/FK5 リダクションで使用できます。

過去の値については、国際地球回転・基準系サービス Web サイト (https://www.iers.org) を参照し、地球の向きデータのデータ/製品ページに移動してください。

  • M 行 2 列の配列

    調整値の M 行 2 列の配列を指定します。ここで、M は変換する LLA 座標の数です。各行は、経度と傾斜角の値の 1 セットに対応します。

データ型: double

中間基準座標系の天極 (CIP) の位置の調整 (ラジアン単位)。'dCIP'M 行 2 列の配列で構成されるコンマ区切りのペアとして指定されます。この位置 (dDeltaXdDeltaY) は、x 軸と y 軸に沿っています。この議論は、IAU-200/2006 削減とともに使用できます。

過去の値については、国際地球回転・基準系サービス Web サイト (https://www.iers.org) を参照し、地球の向きデータのデータ/製品ページに移動してください。

  • M 行 2 列の配列

    M 行 2 列の位置調整値の配列を指定します。ここで、M は変換する LLA 座標の数です。各行は、dDeltaX 値と dDeltaY 値の 1 セットに対応します。

例: 'dCIP',[-0.2530e-6 -0.0188e-6]

データ型: double

平坦化によって定義されるカスタム楕円体惑星。'flattening' と 1 行 1 列の配列で構成されるコンマ区切りのペアとして指定されます。

例: 1/290

データ型: double

カスタム惑星楕円体半径(メートル単位)。're' と 1 行 1 列の配列で構成されるコンマ区切りのペアとして指定されます。

例: 60000

データ型: double

バージョン履歴

R2015a で導入