exponenta event banner

Преобразование дат Джулиана

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

  • Библиотека:
  • Аэрокосмический блоксет/Утилиты/Преобразования блоков

  • Julian Date Conversion block

Описание

Блок преобразования юлианской даты преобразует указанную дату в юлианскую или измененную юлианскую дату.

Ограничения

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

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

Порты

Вход

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

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

Зависимости

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

ПортНастройка приращения времени

день

Day

час

Hour

минута

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

минута

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