eci2lla

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

Описание

пример

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

пример

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

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

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

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

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

Примеры

свернуть все

Преобразуйте положение в координаты LLA из координат ECI [-6.07 -1.28 0,66] * 1e6 в 01/17/2010 10:20:36 UTC.

lla = eci2lla([-6.07 -1.28 0.66]*1e6,[2010 1 17 10 20 36])
lla =

   1.0e+05 *

    0.0001   -0.0008   -1.3940

Преобразуйте положение в координаты LLA из координат ECI [-1.1 3,2 -4,9] * 1e4 в 01/12/2000 4:52: 12.4 UTC с различием 32 секунд между TAI и UTC и 0,234 секунд между UTC и UT1. Для эллипсоида с уплощением 1/290 и экваториальным радиусом 60000 метров используйте IAU-76/FK5 редукцию, полярное движение [-0.0682e-5 0.1616e-5] радианы и углы нутации [-0.2530e-6 -0.0188e-6].

lla = eci2lla([-1.1 3.2 -4.9]*1e4,[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)
lla =

  -55.5592  -75.0892 -311.3709

Входные параметры

свернуть все

Координаты ECI в метрах, заданные как массив M -by-3.

Универсальное скоординированное время (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, чтобы уменьшить вычисление. Эта модель и теория больше не являются текущими, но программное обеспечение предоставляет этот метод сокращения для существующих реализаций. Из-за полярного приближения движения, которое использует этот метод редукции, eci2lla выполняет преобразование координат, которое не ортогонально из-за полярного приближения движения.

  • '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 сокращением.

Исторические значения см. на веб-сайте 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-5 -0.0188e-4]

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

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

Пример: 1/290

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

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

Пример: 60000

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

Введенный в R2014a