exponenta event banner

Планетарная эфемерида

Реализация положения и скорости астрономических объектов

  • Библиотека:
  • Аэрокосмический блок/Окружающая среда/Небесные явления

  • Planetary Ephemeris block

Описание

Планетарный блок Эфемериды использует коэффициенты Чебышева для реализации положения и скорости целевого объекта относительно указанного центрального объекта для данной юлианской даты. Параметр «Цель» определяет астрономический объект. Блок реализует эфемериды с помощью параметра Center для астрономического объекта в качестве привязки.

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

Совет

Для TJD, Джулиан дата ввода для блока:

  • Расчет даты с помощью блока «Преобразование дат» (Julian Date Conversion) или панели инструментов Aerospace Toolbox juliandate функция.

  • Вычислите юлианскую дату с помощью других средств и введите ее с помощью блока константы.

Этот блок реализует положение и скорость с помощью Международной Небесной Системы Отсчёта. Если требуется значение положения планетарной эфемериды относительно Земли в координатах, фиксированных на Земле (ECEF), используйте ECI матрицы направления косинуса в блок ECEF.

Порты

Вход

развернуть все

Юлианская дата, заданная как положительный скаляр между минимальной и максимальной юлианскими датами.

Минимальные и максимальные даты Юлиана см. в параметре модели Ephemeris.

Зависимости

Этот порт отображается, если для параметра Epoch установлено значение Julian date.

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

Фиксированная юлианская дата для определенной эпохи, которая является последней полночь в эпоху интерполяции или до нее, заданная как положительный скаляр. Сумма T0JD и ΔTJD должна находиться между минимальной и максимальной юлианской датой.

Минимальные и максимальные даты Юлиана см. в параметре модели Ephemeris.

Зависимости

Этот порт отображается, если для параметра Epoch установлено значение T0 and elapsed Julian time.

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

Прошедшее юлианское время между фиксированной юлианской датой и эфемеридным временем, указанное как положительный скаляр. Сумма T0JD и ΔTJD должна находиться между минимальной и максимальной юлианской датой.

Минимальные и максимальные даты Юлиана см. в параметре модели Ephemeris.

Зависимости

Этот порт отображается, если для параметра Epoch установлено значение T0 and elapsed Julian time.

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

Продукция

развернуть все

Положение барицентра (XICRF1) объекта Target относительно барицентра объекта Center, выводимого в виде вектора, в км или астрономических единицах (AU).

Совет

Этот блок выводит положение барицентра в координатах Международной небесной системы координат (ICRF). Чтобы преобразовать эти координаты в земно-центрированные (ECEF), используйте ECI матрицы косинуса направления в блок ECEF.

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

Скорость (VICRF) барицентра объекта Target относительно барицентра объекта Center, указанного как вектор, в км/с или астрономических единицах (AU )/сут.

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

Параметры

развернуть все

Единицы выходного сигнала, указанные как km,km/s или AU,AU/day.

Единицы

Положение

Скорость

km,km/s

км

км/с

Au,AU/day

астрономические единицы (AU)

AU/день

Программное использование

Параметр блока: kmflag
Текст: символьный вектор
Значения: km,km/s | AU,AU/day
По умолчанию: 'km,km/s'

Эпоха, указанная как:

  • Julian date

    Юлианская дата для реализации положения и скорости целевого объекта.. При выборе этой опции блок имеет один входной порт TJD.

  • T0 and elapsed Julian time

    Юлианская дата, заданная двумя входами блока:

    • Фиксированная юлианская дата, представляющая начальную эпоху.

    • Прошло юлианское время между фиксированной юлианской датой (T0JD) и требуемым временем моделирования модели. Сумма T0JD и ΔTJD должна находиться между минимальной и максимальной юлианской датой.

Программное использование

Параметр блока: epochflag
Текст: символьный вектор
Значения: Julian date | T0 and elapsed Julian time
По умолчанию: 'Julian date'

Выберите одну из следующих моделей эфемеридов, определенных лабораторией реактивного движения.

Эфемеридская модель Описание

DE405

Выпущен в 1998 году. Эта эфемерида учитывает юлианский диапазон дат 2305424.50 (9 декабря 1599 года) до 2525008.50 (20 февраля 2201 года).

Этот блок реализует эти эфемериды в отношении Международной небесной системы отсчета версии 1.0, принятой в 1998 году.

DE421

Выпущен в 2008 году. Этот эфемерид учитывает юлианский диапазон дат 2414992,5 (4 декабря 1899 года) до 2469808,5 (2 января 2050 года).

Этот блок реализует эти эфемериды в отношении Международной небесной системы отсчета версии 1.0, принятой в 1998 году.

DE423

Выпущен в 2010 году. Этот эфемерид учитывает юлианский диапазон дат от 2378480.5 (16 декабря 1799 года) до 2524624.5 (1 февраля 2200 года).

Этот блок реализует эти эфемериды в отношении Международной небесной системы отсчета версии 2.0, принятой в 2010 году.

DE430

Выпущен в 2013 году. Эта эфемерида учитывает юлианский диапазон дат от 2287184,5 (21 декабря 1549 года) до 2688976,5 (25 января 2650 года).

Этот блок реализует эти эфемериды в отношении Международной небесной системы отсчета версии 2.0, принятой в 2010 году.

DE432t

Выпущен в апреле 2014 года. Эта эфемерида учитывает юлианский диапазон дат 2287184,5, (21 декабря 1549 года) до 2688976,5, (25 января 2650 года).

Этот блок реализует эти эфемериды в отношении Международной небесной системы отсчета версии 2.0, принятой в 2010 году.

Примечание

Этот блок требует загрузки данных ephemeris с помощью проводника надстроек. Для запуска проводника надстроек в окне команд MATLAB ® введитеaeroDataPackage. на панели инструментов рабочего стола MATLAB нажмите кнопку Add-On.

Программное использование

Параметр блока: de
Текст: символьный вектор
Значения: DE405 | DE421 | DE423 | DE430
По умолчанию: 'DE405'

Центральное тело (астрономический объект) или опорное тело, указанное в качестве точки отсчета для измерения положения и скорости барицентра цели.

Программное использование

Параметр блока: nCenter
Текст: символьный вектор
Значения: Sun | Mercury | Venus | Earth | Moon | Mars | Jupiter | Saturn | Uranus | Neptune | Pluto | Solar system barycenter | Earth-Moon barycenter
По умолчанию: 'Sun'

Целевое тело (астрономический объект) или эталонное тело, указанное в качестве точки отсчета для измерения положения барицентра и скорости.

Программное использование

Параметр блока: nTarget
Текст: символьный вектор
Значения: Sun | Mercury | Venus | Earth | Moon | Mars | Jupiter | Saturn | Uranus | Neptune | Pluto | Solar system barycenter | Earth-Moon barycenter
По умолчанию: 'Moon'

Поведение блока вне диапазона, указанное следующим образом.

ДействиеОписание

None

Никаких действий.

Warning

При появлении предупреждения в окне команд MATLAB моделирование модели продолжается.

Error (по умолчанию)

MATLAB возвращает исключение, моделирование модели останавливается.

Программное использование

Параметр блока: errorflag
Текст: символьный вектор
Значения: 'None' | 'Warning' | 'Error'
По умолчанию: 'Error'

Установите этот флажок, чтобы вычислить скорость целевого барицентра относительно центрального барицентра.

Программное использование

Параметр блока: velflag
Текст: символьный вектор
Значения: 'off' | 'on' |
По умолчанию: 'on'

Ссылки

[1] Фолкнер, В. М., Дж. Г. Уильямс, Д. Х. Боггс. «Планетарная и лунная эфемерида DE 421.» Отчет о ходе выполнения ПИН 42-178, 2009.

[2] Мама, C. и др. «Международная небесная опорная система, реализованная очень длинной базовой интерферометрией». Астрономический журнал, том 116, 516-546, 1998.

[3] Вальядо, Д. А. Основы астродинамики и применения, Нью-Йорк: Макгро-Хилл, 1997.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2013a