lla2eci

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

Описание

пример

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

пример

position = lla2eci(lla,utc,reduction) преобразует координаты геодезической широты, долготы, высоты (LLA) в координаты ориентированного на Землю инерционного положения (ECI) как массив M на 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) использует дополнительные опции, заданные одним или несколькими аргументами в виде пар Имя, Значение.

Примеры

свернуть все

Преобразуйте положение в координаты ECI из координат LLA 6 степеней к северу, 75 степени к западу и 1000 метров к высоте в 01/17/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 метров в 01/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-на-3 массив геодезических координат, в степенях, степенях и метрах, соответственно. Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах.

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

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

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

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

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

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

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

  • массив 1 на 6

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

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

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

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

Пример: [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'

    Уменьшите расчет с помощью системы International Astronomical Объединения (IAU) -76/Fifth Fundamental Catalogue (FK5) (IAU-76/FK5) ссылки. Выберите этот метод сокращения, если система координат ссылки для преобразования FK5. Можно использовать 'dNutation' Имя, пара значений с этим сокращением.

    Примечание

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

  • 'IAU-2000/2006'

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

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

  • скаляр

    Задайте одно значение разности-времени, чтобы вычислить одно направление косинуса или матрицы преобразования.

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

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

Задайте 32 секунд как различие между IAT и UTC.

Пример: 32

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

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

  • скаляр

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

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

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

Задайте 0.234 секунд как различие между UTC и UT1.

Пример: 0.234

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

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

  • массив 1 на 2

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

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

    Задайте M-на-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. Вы можете использовать эту пару «Имя, значение» с IAU-76/FK5 сокращением.

Исторические значения см. на веб-сайте International Earth Rotation and Reference Systems Service (https://www.iers.org) и перейдите на страницу Earth Orientation Data/Products.

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

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

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

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

Исторические значения см. на веб-сайте International Earth Rotation and Reference Systems Service (https://www.iers.org) и перейдите на страницу Earth Orientation Data/Products.

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

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

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

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

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

Пример: 1/290

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

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

Пример: 60000

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

Введенный в R2014a