Julian Date Conversion

Вычислим юлианскую дату или измененную юлианскую дату

  • Библиотека:
  • Аэрокосмический Blockset/Утилиты/Модульные преобразования

  • Julian Date Conversion block

Описание

Блок Julian Date Conversion преобразует указанную дату в дату Юлиана или измененную дату Юлиана.

Ограничения

  • Этот блок действителен для всех общих дат эпохи (CE) в григорианском календаре.

  • Расчет даты Юлиана не учитывает високосных секунд.

Порты

Вход

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

Источник часов для симуляции модели, заданный как скаляр или массив.

Зависимости

Наличие и метка этого порта зависит от параметра Time increment.

ПортУстановка временного шага

день

Day

час

Hour

минута

Min

секунда

Sec

Нет входного порта

None

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

Выход

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

Юлианское свидание, возвращённое в виде скаляра или массива.

Зависимости

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

Параметры

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

Год, указанный как скаляр, для вычисления юлианской даты.

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

Параметры блоков: year
Тип: Вектор символов
Значения: double, больше 1
По умолчанию: '2013'

Месяц, чтобы вычислить юлианскую дату. Из списка выберите месяц из January на December.

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

Параметры блоков: month
Тип: Вектор символов
Значения: 'January' | 'February' | 'March' | 'April' | 'May' | 'June' | 'July' | 'August' | 'September' | 'October' | 'November' | 'December'
По умолчанию: 'January'

День для вычисления юлианской даты. Из списка выберите день из 1 на 31.

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

Параметры блоков: day
Тип: Вектор символов
Значения: '1' | '2' | '3' | '4' | '5' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '23' | '24' | '25' | '26' | '27' | '28' | '29' | '30' | '31'
По умолчанию: '1'

Час, используемый для вычисления даты Джулиана. Введите значение из 0 на 24.

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

Параметры блоков: hour
Тип: Вектор символов
Значения: double, целое число, 0 на 24
По умолчанию: '0'

Минуты, чтобы вычислить дату Джулиана. Введите число из 0 на 60.

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

Параметры блоков: min
Тип: Вектор символов
Значения: double, целое число, 0 на 60
По умолчанию: '0'

Укажите секунды, используемые для вычисления даты Юлиана. Введите число из 0 на 60.

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

Параметры блоков: sec
Тип: Вектор символов
Значения: double, целое число, 0 на 60
По умолчанию: '0'

Установите этот флажок, чтобы вычислить измененную дату Джулиана (MJD) для соответствующих элементов года, месяца, дня, часа, минуты и секунды.

Зависимости

Установка этого флажка меняет метку порта выхода на MJD. Снятие этого флажка меняет метку порта выхода на JD.

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

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

Шаг времени между указанной датой и желаемым временем симуляции модели. Блок корректирует вычисленную дату Юлиана, чтобы учесть шаг времени от симуляции модели. Для примера выберите Day и соединение таймера симуляции к порту означает, что каждый временной шаг составляет один день, и блок корректирует свое вычисление на основе этого времени симуляции.

Если вы выбираете None, вычисленная дата Юлиана не учитывает время симуляции модели. Выбор этой опции удаляет первый вход блока.

Зависимости

Этот параметр контролирует присутствие и метку выхода порта.

Установка временного шагаПорт

Day

день

Hour

час

Min

минута

Sec

секунда

None

Нет входного порта

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

Параметры блоков: deltaT
Тип: Вектор символов
Значения: 'Day' | 'Hour' | 'Min' | 'Sec' | 'None'
По умолчанию: 'Day'

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

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

None

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

Warning

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

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

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

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

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

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

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

.

См. также

Введенный в R2013b