exponenta event banner

deltaUT1

Расчет разницы между скоординированным универсальным временем (UTC) и основным универсальным временем (UT1)

Описание

пример

DUT1=deltaUT1(utc) вычисляет разницу между скоординированным универсальным временем (UTC) и основным универсальным временем (UT1) для UTC, указанным как модифицированная юлианская дата (MJD). По умолчанию эта функция использует предварительно заполненный список данных Международного астрономического союза (IAU) 2000A ориентации Земли (IERS). Этот список содержит измеренные и расчетные (прогнозируемые) данные, предоставляемые IERS. IERS измеряет и вычисляет эти данные для набора заранее определенных дат. Для дат после дат, перечисленных в предварительно заполненном списке, deltaUT1 вычисляет данные, используя это уравнение, ограничивая значения +/- .9s:

UT1-UTC=0.5309-0.00123(MJD-57808)-(UT2-UT1) 

[DUT1,DUT1Error]=deltaUT1(utc) возвращает ошибку для разницы между координированным универсальным временем (UTC) и основным универсальным временем (UT1) для UTC.

пример

DUT1=deltaUT1(utc,Name,Value) вычисляет разницу между UTC и UT1 с помощью дополнительных опций, указанных одним или несколькими Name,Value аргументы пары.

[DUT1,DUT1Error]=deltaUT1(utc,Name,Value) возвращает ошибку для разницы между координированным универсальным временем (UTC) и основным универсальным временем (UT1) для UTC.

Примеры

свернуть все

Рассчитать разницу между значениями UT1 и UTC на 28 декабря 2015 года.

mjd = mjuliandate(2015,12,28)
dUT1 = deltaUT1(mjd)
 
mjd =
       57384

dUT1 =
    0.0886

Рассчитайте разницу между значениями UT1 и UTC за 28 декабря 2015 г. и 10 января 2016 г. с помощью пользовательского файла aeroiersdata20170101.mat.

mjd = mjuliandate([2015 12 28;2016 1 10])
dUT1 = deltaUT1(mjd,'Source','aeroiersdata20170101.mat')
mjd =
       57384
       57397

dUT1 =
    0.0886
    0.0648

Рассчитайте разницу между UT1-UTC значениями за 28 декабря 2015 г. и 10 января 2016 г. с помощью пользовательского файла. aeroiersdata.mat.

mjd = mjuliandate([2015 12 28;2016 1 10])
[dUT1,dUT1Err] = deltaUT1(mjd,'Source','aeroiersdata.mat')
mjd =
       57384
       57397


dUT1 =
    0.0886
    0.0648


dUT1Err =
   1.0e-05 *

    0.3900
    0.7300

Входные аргументы

свернуть все

Массив UTC-дат, указанный как массив M-by-1, представленный как измененные юлианские даты. Используйте mjuliandate функция для преобразования даты UTC в измененную дату Julian.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Источник', 'aeroiersdata.mat'

Пользовательский список данных ориентации Земли, указанный в MAT-файле.

Действие вне диапазона, указанное как строка.

Действие, выполняемое в случае дат вне диапазона или прогнозируемых значений, указанных как строка:

  • Предупреждение (Warning) - отображает предупреждение и указывает, что даты вышли за пределы допустимого или прогнозируемого значения.

  • Ошибка - отображает ошибку и указывает, что даты были вне диапазона или прогнозируемые значения.

  • Нет - не отображает предупреждение или ошибку.

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

Выходные аргументы

свернуть все

Разница между UT1 и UTC, заданная как массив M-by-1.

Ошибка для разницы между UT1 и UTC (UT1-UTC), согласно решениям Международного астрономического союза (IAU) 2000A, указанным как массив M-by-1, в секундах.

Вопросы совместимости

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

В R2020b изменилось поведение

Представлен в R2017b