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

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

  • Библиотека:
  • Aerospace Blockset / Среда / Астрономические Явления

Описание

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

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

Совет

Для TJD Юлианская дата ввела для блока:

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

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

Этот блок реализует положение и скорость с помощью Международного Астрономического Ссылочного Кадра. Если вы требуете планетарного эфемеридного значения положения относительно Земли в зафиксированном Землей (ECEF) координаты, используйте Матрицу Направляющего косинуса ECI для блока 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).

Совет

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

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

Скорость (V ICRF) барицентра объекта 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

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

  • T0 and elapsed Julian time

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

    • Установленная дата Джулиана, представляющая стартовую эпоху. Сумма T0JD и ΔTJD должна упасть между минимумом и максимумом дата Джулиана.

    • Прошедшее время Джулиана между установленной датой Джулиана (T0JD) и желаемое время симуляции модели. Сумма T0JD и ΔTJD должна упасть между минимумом и максимумом дата Джулиана.

    T0 плюс переменное прошедшее время не может превысить максимум дата Джулиана заданного Ephemeris model.

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

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

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

Ephemeris Model Описание

DE405

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

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

DE421

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

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

DE423

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

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

DE430

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

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

DE432t

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

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

Примечание

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

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

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

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

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

Из области значений блокируйте поведение, заданное можно следующим образом.

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

None

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

Warning

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

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

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

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

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

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

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

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

Ссылки

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

[2] Мама, C. и др. "Международный Астрономический Ссылочный Кадр как Реализованный Очень длинной Базовой Интерферометрией". Астрономический Журнал, Издание 116, 516-546, 1998.

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

Введенный в R2013a