メインコンテンツ

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

polarMotion

地球の極運動を計算する

説明

polarmotion = polarMotion(utc) は、修正ユリウス日として指定された特定の協定世界時 (UTC) における地球の地殻に対する自転軸の動きを計算します。デフォルトでは、この関数は IAU 2000A 地球方向 (IERS) データの事前入力されたリストを使用します。このリストには、IERS によって提供された測定データと計算 (予測) データが含まれています。IERS は、事前に決められた日付のセットについてこのデータを測定し、計算します。

[polarmotion,polarmotionError] = polarMotion(utc) は、地球の地殻に対する自転軸の動きの誤差を計算します。

polarmotion = polarMotion(utc,Name,Value) は、1 つ以上の Name,Value ペア引数で指定された追加オプションを使用して、地球の地殻に対する回転軸の動きを計算します。

[polarmotion,polarmotionError] = polarMotion(utc,Name,Value) は、地球の地殻に対する自転軸の動きの誤差を計算します。

すべて折りたたむ

2015 年 12 月 28 日の極運動を計算します。

mjd = mjuliandate(2015,12,28)
polarmotion = polarMotion(mjd)
mjd =
       57384

polarmotion =
   1.0e-05 *
    0.0289    0.1233

aeroiersdata.mat ファイルを使用して、2015 年 12 月 28 日と 2016 年 1 月 10 日の極運動と極運動誤差を計算します。mjuliandate 関数を使用して、日付を修正ユリウス日として計算します。

mjd = mjuliandate([2015 12 28;2016 1 10])
[polarmotion,polarmotionErr] = polarMotion(mjd,'Source','aeroiersdata.mat')
mjd =
       57384
       57397

polarmotion =
   1.0e-05 *
    0.0289    0.1233
    0.0174    0.1304

入力引数

すべて折りたたむ

UTC 日付の配列。M 行 1 列の配列として指定され、修正ユリウス日付として表されます。mjuliandate 関数を使用して、UTC 日付を修正ユリウス日付に変換します。

データ型: double

名前と値の引数

すべて折りたたむ

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

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

例: 'ソース','aeroiersdata.mat'

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

範囲外のアクション。文字列として指定されます。

範囲外または予測値の日付の場合に実行するアクションを文字列として指定します。

  • 警告 - 警告を表示し、日付が範囲外または予測値であったことを示します。

  • エラー - エラーが表示され、日付が範囲外または予測値であったことを示します。

  • なし - 警告やエラーは表示されません。

データ型: string

出力引数

すべて折りたたむ

地球の地殻に対する自転軸の動き、M 行 2 列の配列、ラジアン単位。

地球の地殻に対する自転軸の移動の誤差。ラジアン単位で、M 行 2 列の配列として指定されます。

バージョン履歴

R2018b で導入

すべて展開する