Julian Date Conversion

Вычислите дату Джулиана, или изменил дату Джулиана

  • Библиотека:
  • Aerospace Blockset / Утилиты / Модульные Преобразования

  • Julian Date Conversion block

Описание

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

Ограничения

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

  • Вычисление даты Джулиана не учитывает секунды прыжка.

Порты

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

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

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

Зависимости

Присутствие и метка этого порта зависят от параметра Time increment.

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

день

Day

час

Hour

min

Min

секунда

Sec

Никакой порт импорта

None

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

Вывод

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

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

Зависимости

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

Параметры

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

Год в виде скаляра, чтобы вычислить дату Джулиана.

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

Параметры блоков: year
Ввод: символьный вектор
Значения: двойной, больше, чем 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
Ввод: символьный вектор
Значения: дважды, целое число, 0 к 24
Значение по умолчанию: '0'

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

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

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

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

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

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

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

Зависимости

Выбор этого флажка изменяет метку выходного порта в MJD. Очистка этого флажка изменяет метку выходного порта в JD.

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

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

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

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

Зависимости

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

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

Day

день

Hour

час

Min

min

Sec

секунда

None

Никакой порт импорта

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

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

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

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

None

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

Warning

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

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

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

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

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

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

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

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

Введенный в R2013b