exponenta event banner

lla2eci

Преобразование координат геодезической широты, долготы, высоты (LLA) в координаты инерциального центра Земли (ECI)

Описание

пример

position = lla2eci(lla,utc) преобразует координаты геодезической широты, долготы, высоты (LLA) в координаты земного инерциального положения (ECI) в виде массива M-by-3. Преобразование основано на указанном универсальном скоординированном времени (UTC).

пример

position = lla2eci(lla,utc,reduction) преобразует координаты геодезической широты, долготы, высоты (LLA) в координаты земного инерциального положения (ECI) в виде массива M-by-3. Преобразование основано на указанном методе сокращения и заданном универсальном скоординированном времени (UTC).

position = lla2eci(lla,utc,reduction,deltaAT) использует разницу между международным атомным временем и UTC, указанную как deltaAT для вычисления координат ECI.

position = lla2eci(lla,utc,reduction,deltaAT,deltaUT1) использует разницу между UTC и универсальным временем (UT1), которое указывается как deltaUT1, в расчете.

position = lla2eci(lla,utc,reduction,deltaAT,deltaUT1,polarmotion) использует полярное смещение, polarmotion, в расчете.

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

Примеры

свернуть все

Преобразуйте положение в координаты ECI из координат LLA 6 градусов на север, 75 градусов на запад и 1000 метров на высоте 17.01.2010 10:20:36 UTC.

position = lla2eci([6 -75 1000],[2010 1 17 10 20 36])
position=

   1.0e+06 *

   -6.0744   -1.8289    0.6685

Перевести положение в координаты ECI из координат LLA 55 град к югу, 75 град к западу и 500 метров над уровнем моря в 1/12/2000 4:52: 12.4 UTC. Укажите все аргументы, включая дополнительные, например полярное движение.

position = lla2eci([-55 -75 500],[2000 1 12 4 52 12.4],...
'IAU-76/FK5',32,0.234,[-0.0682e-5 0.1616e-5],...
'dNutation',[-0.2530e-6 -0.0188e-6],...
'flattening',1/290,'RE',60000)
position=

   1.0e+04 *

   -1.1358    3.2875   -4.9333

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

свернуть все

Координаты широты, долготы, высоты (LLA) M-by-3 виде массива геодезических координат в градусах, градусах и метрах соответственно. Значения широты и долготы могут быть любыми. Однако значения широты + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах.

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

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

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

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

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

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

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

  • Массив 1 на 6

    Укажите массив значений UTC из 1 строки в 6 столбцов.

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

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

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

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

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

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

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

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

  • 'IAU-76/FK5'

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

    Примечание

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

  • 'IAU-2000/2006'

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

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

  • скаляр

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

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

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

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

Пример: 32

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

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

  • скаляр

    Укажите одно разностное значение для вычисления координат ECI.

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

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

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

Пример: 0.234

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

Полярное смещение Земли, в радианах, от движения земной коры, вдоль осей x и y.

  • Массив 1 на 2

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

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

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

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

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

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

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

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

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

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

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

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

Типы данных: 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 - количество преобразуемых координат LLA. Каждая строка соответствует одному набору значений dDeltaX и dDeltaY.

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

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

Пользовательская эллипсоидная планета, определяемая сплющиванием.

Пример: 1/290

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

Пользовательский эллипсоидный радиус планеты, в метрах.

Пример: 60000

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

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