Planetary Ephemeris

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

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

  • Planetary Ephemeris block

Описание

Блок Planetary Ephemeris использует коэффициенты Чебышева, чтобы реализовать положение и скорость целевого объекта относительно заданного центрального объекта для заданной юлианской даты. Параметр Target задает астрономический объект. Блок реализует эфемериды, используя в качестве ссылки параметр Center для астрономического объекта.

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

Совет

Для TJD, Вход юлианской даты для блока:

  • Вычислим дату с помощью блока Julian Date Conversion или Aerospace Toolbox juliandate функция.

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

Этот блок реализует положение и скорость с помощью Международной небесной системы координат. Если вам требуется значение положения планетарной эфемериды относительно Земли в координатах Earth-fixed (ECEF), используйте блок Direction Cosine Matrix ECI to ECEF.

Порты

Вход

расширить все

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

Смотрите параметр Ephemeris model для минимальной и максимальной дат Юлиана.

Зависимости

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

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

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

Смотрите параметр Ephemeris model для минимальной и максимальной дат Юлиана.

Зависимости

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

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

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

Смотрите параметр Ephemeris model для минимальной и максимальной дат Юлиана.

Зависимости

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

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

Выход

расширить все

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

Совет

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

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

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

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

Параметры

расширить все

Выходные модули, заданные как km,km/s или AU,AU/day.

Модули

Положение

Скорость

km,km/s

км

км/с

Au,AU/day

астрономические модули (АУ)

AU/день

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

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

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

  • Julian date

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

  • T0 and elapsed Julian time

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

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

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

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

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

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

Ephemeris Model Описание

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 году.

Примечание

Этот блок требует, чтобы вы загружали эфемеридные данные с помощью Add-On Explorer. Чтобы запустить Add-On Explorer, в MATLAB® Командное окно, введите aeroDataPackage. на панели инструментов рабочего стола MATLAB нажмите кнопку Add-Ons .

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

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

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

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

Параметры блоков: 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'

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

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

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

Ссылки

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

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2013a