Moon Libration

Реализуйте Лунные колебания

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

  • Moon Libration block

Описание

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

Совет

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

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

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

Порты

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

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

Дата Джулиана в виде положительной скалярной величины между минимумом и максимумом даты Джулиана.

Смотрите параметр 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

Вывод

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

Углы Эйлера (φ θ ψ) для Лунного отношения, в рад.

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

Лунное колебание Эйлеровы угловые уровни (ω), в рад/день.

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

Параметры

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

Эпоха в виде:

  • Julian date

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

  • T0 and elapsed Julian time

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

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

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

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

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

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

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'

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

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

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

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

Выберите, чтобы вычислить уровень Лунного колебания.

Зависимости

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

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

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

Ссылки

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

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

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

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

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

| |

Введенный в R2013a