Planetary Ephemeris

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

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

  • Planetary Ephemeris block

Описание

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

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

Совет

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

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

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

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

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'

Выберите одну из следующих 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 .

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

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

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

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

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

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

Введенный в R2013a