earthNutation

Реализуйте Наземную нутацию

Синтаксис

angles= earthNutation(ephemerisTime)
angles= earthNutation(ephemerisTime,ephemerisModel)
angles= earthNutation(ephemerisTime,ephemerisModel,action)
[angles,rates] = earthNutation(___)

Описание

пример

angles= earthNutation(ephemerisTime) реализует Международный астрономический союз (IAU) 1 980 рядов нутации для ephemerisTime, выраженного в дни Джулиана. Это возвращает углы.

Функция использует Чебышевские коэффициенты, которые обеспечивает Лаборатория реактивного движения НАСА.

Эта функция требует, чтобы вы загрузили эфемеридные данные Add-On Explorer. Для получения дополнительной информации смотрите aeroDataPackage.

angles= earthNutation(ephemerisTime,ephemerisModel) использует коэффициенты ephemerisModel, чтобы реализовать эти значения.

angles= earthNutation(ephemerisTime,ephemerisModel,action) использование action, чтобы определить сообщение об ошибке.

пример

[angles,rates] = earthNutation(___) реализует Международный астрономический союз (IAU) 1 980 рядов нутации с помощью любой комбинации входных параметров в предыдущих синтаксисах. Это возвращает углы и угловые уровни.

Примеры

свернуть все

Реализуйте Наземные углы нутации на 1 декабря 1990. Поскольку никакая ephemerides модель не задана, значение по умолчанию, DE405, используется. Используйте функцию juliandate, чтобы задать дату Джулиана.

angles = earthNutation(juliandate(1990,12,1))
angles =
   1.0e-04 *
    0.6448    0.2083

Реализуйте Наземные углы нутации и угловые уровни в течение полудня 1 января 2000 с помощью DE421:

[angles,rates] = earthNutation([2451544.5 0.5],'421')
angles =
   1.0e-04 *
   -0.6750   -0.2799

rates =
   1.0e-07 *
    0.3687   -0.9937

Входные параметры

свернуть все

Юлианские даты, для которых вычисляются положения, задали как одно из следующего:

  • Скаляр

    Укажите, что тот назначил дату Джулиана.

  • Вектор с 2 элементами

    Задайте дату Джулиана в нескольких частях. Первый элемент является датой Джулиана в течение определенной эпохи, которая является новой полуночью в или перед эпохой интерполяции. Второй элемент является дробной частью дня, истекшего между первым элементом и эпоха. Второй элемент должен быть положительным. Значение первого элемента плюс второй элемент не может превысить максимум дата Джулиана.

  • Вектор-столбец

    Задайте вектор-столбец с элементами M, где M является количеством установленных дат Джулиана.

  • M-by-2 матрица

    Задайте матрицу, где M является количеством дат Джулиана, и второй столбец содержит прошедшие дни (Опорная дата Джулиана / протек дневные пары).

Типы данных: double

Коэффициенты Ephemerides, заданные как один из этих ephemerides, заданных Лабораторией реактивного движения:

  • '405'

    Выпущенный в 1 998. Этот ephemerides учитывает диапазон дат Джулиана 2305424.50 (9 декабря 1599) к 2 525 008,50 (20 февраля, 2201).

    Эта функция вычисляет эти ephemerides относительно Международной Астрономической Ссылочной версии 1.0 Кадра, принятой в 1 998.

  • '421'

    Выпущенный в 2 008. Этот ephemerides учитывает диапазон дат Джулиана 2414992.5 (4 декабря 1899) к 2 469 808,5 (2 января 2050).

    Эта функция вычисляет эти ephemerides относительно Международной Астрономической Ссылочной версии 1.0 Кадра, принятой в 1 998.

  • '423'

    Выпущенный в 2 010. Этот ephemerides учитывает диапазон дат Джулиана 2378480.5 (16 декабря 1799) к 2 524 624,5 (1 февраля, 2200).

    Эта функция вычисляет эти ephemerides относительно Международной Астрономической Ссылочной версии 2.0 Кадра, принятой в 2 010.

  • '430'

    Выпущенный в 2 013. Этот ephemerides учитывает диапазон дат Джулиана 2287184.5 (21 декабря 1549) к 2 688 976,5 (25 января, 2650).

    Эта функция реализует эти ephemerides относительно Международной Астрономической Ссылочной версии 2.0 Кадра, принятой в 2 010.

Типы данных: char

Функциональное поведение, когда входные параметры вне области значений, заданной как одно из этих значений:

ЗначениеОписание
'None'Никакое действие.
'Warning'Предупреждая в Командном окне MATLAB®, симуляция модели продолжается.
'Error'MATLAB возвращает исключение, остановки симуляции модели.

Типы данных: char

Выходные аргументы

свернуть все

Заземлите углы нутации, возвращенные как M-by-2 вектор, где M является количеством дат Джулиана. 2 вектора содержат d(psi) и углы d(epsilon) в радианах. Входные параметры включают несколько дат Джулиана или эпохи. Вектор имеет одинаковое число строк как вход ephemerisTime.

Заземлите нутацию угловые уровни, возвращенные как M-by-2 вектор, где M является количеством дат Джулиана. 2 вектора содержат d(psi) и d(epsilon) угловой уровень в радианах/день. Входные параметры включают несколько дат Джулиана или эпохи. Вектор имеет одинаковое число строк как вход ephemerisTime.

Ссылки

[1] Folkner, W. M. Дж. Г. Уильямс, Д. Х. Боггс, “Планетарная и лунная эфемерида DE 421”, межпланетный сетевой отчет о выполнении работ JPL 24-178, 2009.

[2] Vallado, D. A. основные принципы астродинамики и приложений, McGraw-Hill, Нью-Йорк, 1997.

Смотрите также

| |

Внешние веб-сайты

Введенный в R2013a