exponenta event banner

dcmeci2ecef

Преобразование инерциальных координат с центром Земли (ECI) в фиксированные координаты с центром Земли (ECEF)

Описание

пример

dcm=dcmeci2ecef(reduction,utc) вычисляет косинусную матрицу позиционного направления (ECI-ECEF) как массив 3-by-3-by-M. Расчет основан на указанном методе сокращения и универсальном согласованном времени (UTC).

пример

dcm=dcmeci2ecef(reduction,utc,deltaAT) использует разницу между международным атомным временем и UTC для вычисления косинусной матрицы позиционного направления.

dcm=dcmeci2ecef(reduction,utc,deltaAT,deltaUT1) использует разницу между UTC и универсальным временем (UT1).

dcm=dcmeci2ecef(reduction,utc,deltaAT,deltaUT1,polarmotion) использует полярное смещение.

dcm=dcmeci2ecef(reduction,utc,deltaAT,deltaUT1,polarmotion,Name,Value) использует дополнительные параметры, указанные одним или несколькими аргументами пары Name и Value.

Примеры

свернуть все

Преобразование инерциальных координат с центром Земли (ECI) в координаты с центром Земли (ECEF) для 12 января 2000 года в 4 часов, 52 минут, 12,4 секунд и 12 января 2000 года в 4 часов, 52 минут и 13 секунд. Используйте уменьшение IAU-2000/2006. Укажите только метод сокращения и UTC.

dcm = dcmeci2ecef('IAU-2000/2006',[2000 1 12 4 52 12.4;2000 1 12 4 52 13])
dcm(:,:,1) =

   -0.9975   -0.0708   -0.0000
    0.0708   -0.9975   -0.0000
   -0.0000   -0.0000    1.0000

dcm(:,:,2) =

   -0.9975   -0.0709   -0.0000
    0.0709   -0.9975   -0.0000
   -0.0000   -0.0000    1.0000

Преобразование инерциальных координат с центром Земли (ECI) в координаты с центром Земли (ECEF) на 12 января 2000 года в 4 часов, 52 минут, 12,4 секунд. Используйте уменьшение IAU-76/FK5. Укажите все аргументы, включая дополнительные, например полярное движение.

dcm = dcmeci2ecef('IAU-76/FK5',[2000 1 12 4 52 12.4],32,0.234,[-0.0682e-5 ...
0.1616e-5],'dNutation',[-0.2530e-6 -0.0188e-6])
dcm =

   -0.9975   -0.0708   -0.0000
    0.0708   -0.9975   -0.0000
   -0.0000   -0.0000    1.0000

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

свернуть все

Метод редукции для вычисления косинусной матрицы направления, указанный как одно из следующих:

  • IAU-76/FK5

    Уменьшите расчет с помощью справочной системы Международного астрономического союза (МАС) -76/Fifth Фундаментального каталога (FK5) (IAU-76/FK5). Выберите этот метод сокращения, если система координат привязки для преобразования является FK5. Вы можете использовать 'dNutation' Имя, Значение, пара с этим сокращением.

    Примечание

    Этот метод использует модель прецессии IAU 1976 и теорию нутации IAU 1980 для уменьшения вычисления. Эта модель и теория больше не актуальны, но программное обеспечение обеспечивает этот метод сокращения для существующих реализаций. Из-за приближения полярного движения, которое использует этот метод редукции, dcmeci2ecef вычисляет матрицу преобразования, а не матрицу направления косинуса.

  • IAU-2000/2006

    Сократите расчет с помощью системы отсчёта Международного астрономического союза (IAU) -2000/2005. Выберите этот метод сокращения, если система координат привязки для преобразования является IAU-2000. Этот метод сокращения использует модель прецессии P03 для уменьшения расчета. Вы можете использовать 'dCIP' Имя, Значение, пара с этим сокращением.

Универсальное координированное время (UTC) в году, месяце, дне, часе, минутах и секундах заказа, для которого функция вычисляет косинусную матрицу направления, заданную как одно из следующих значений.

  • Для значения года введите двойное значение, которое является целым числом больше 1, например 2013.

  • Для значения месяца введите двойное значение, которое равно целому числу, большему 0, в пределах диапазона 1 кому 12.

  • Для значения дня введите двойное значение, которое равно целому числу, большему 0, в пределах диапазона 1 кому 31.

  • Для значения часа введите двойное значение, которое равно целому числу, большему 0, в пределах диапазона 1 кому 24.

  • Для значений minute и second введите двойное значение, которое равно целому числу, большему 0, в пределах диапазона 1 кому 60.

Задайте эти значения в одном из следующих форматов:

  • Массив 1 на 6

    Задайте массив из 1 строки в 6 столбцов значений UTC для вычисления косинуса одного направления или матрицы преобразования.

  • M-by-6 матрица

    Укажите M-by-6 массив значений UTC, где M - количество вычисляемых матриц косинуса направления или преобразования. Каждая строка соответствует одному набору значений UTC.

Пример: [2000 1 12 4 52 12.4]

Это массив значений UTC типа «один столбец за 6».

Пример: [2000 1 12 4 52 12.4;2010 6 5 7 22 0]

Это M-by-6 массив значений UTC, где M равно 2.

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

Разница между международным атомным временем (IAT) и UTC в секундах, для которой функция вычисляет направление косинуса или матрицы преобразования. По умолчанию функция предполагает M-by-1 массив нулей.

  • скаляр

    Укажите одно разностное значение времени для вычисления одного направления косинуса или матрицы преобразования.

  • одномерный массив

    Укажите одномерный массив с M элементами, где M - количество вычисляемых матриц косинуса направления или преобразования. Каждая строка соответствует одному набору значений UTC.

Пример: 32

Определить 32 секунды как разница между IAT и UTC.

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

Разница между UTC и Universal Time (UT1) в секундах, для которой функция вычисляет направление косинус или матрицу преобразования. По умолчанию функция предполагает M-by-1 массив нулей.

  • скаляр

    Укажите одно разностное значение для вычисления одного направления косинуса или матрицы преобразования.

  • одномерный массив

    Укажите одномерный массив с M элементами разностных значений времени, где M - количество вычисляемых матриц косинуса направления или преобразования. Каждая строка соответствует одному набору значений UTC.

Пример: 0.234

Определить 0.234 секунды как разница между UTC и UT1.

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

Полярное смещение Земли, в радианах, от движения земной коры, вдоль осей x и y. По умолчанию функция предполагает M-by-2 массив нулей.

  • Массив 1 на 2

    Задайте массив значений полярного смещения 1 на 2 для преобразования одного направления в косинус или матрицу преобразования.

  • M-by-2 массив

    Задайте M-by-2 массив значений полярного смещения, где M - число преобразуемых матриц направления косинуса или преобразования. Каждая строка соответствует одному набору значений UTC.

Пример: [-0.0682e-5 0.1616e-5]

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

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

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

Пример: [-0.2530e-6 -0.0188e-6]

Настройка на долготу (dDeltaPsi) и наклонность (dDeltaEpsilon) в радианах, как разделенная запятыми пара, состоящая из dNutation и массив M-by-2. Используйте эту пару Имя (Name), Значение (Value) с уменьшением IAU-76/FK5. По умолчанию функция предполагает M-by-2 массив нулей.

Исторические значения см. на веб-сайте Международной службы систем вращения Земли и опорных систем (https://www.iers.org) и перейдите на страницу Данные ориентации земли/Изделия.

  • M-by-2 массив

    Укажите M-by-2 массив корректирующих значений, где M - количество преобразуемых матриц косинуса направления или преобразования. Каждая строка соответствует одному набору значений долготы и наклонности.

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

Регулировка положения промежуточного полюса (CIP) в радианах, определяемого как разделенная запятыми пара, состоящая из dCIP и массив M-by-2. Это местоположение (dDeltaX, dDeltaY) расположено вдоль осей x и y. Используйте этот аргумент с уменьшением IAU-200/2006. По умолчанию эта функция предполагает M-by-2 массив нулей.

Исторические значения см. на веб-сайте Международной службы систем вращения Земли и опорных систем (https://www.iers.org) и перейдите на страницу Данные ориентации земли/Изделия.

  • M-by-2 массив

    Укажите M-by-2 массив значений регулировки местоположения, где M - количество преобразуемых матриц косинуса направления или преобразования. Каждая строка соответствует одному набору значений dDeltaX и dDeltaY.

Пример: [-0.2530e-6 -0.0188e-6]

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

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

свернуть все

Косинус направления или матрица преобразования, возвращаемая в виде массива 3-by-3-M.

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