eci2aer

Преобразуйте центрированные землей инерционные координаты (ECI) в координаты азимута, повышения, наклонной области значений (AER)

Описание

пример

aer = eci2aer(position,utc,lla0) преобразует центрированные Землей инерционные координаты, заданные положением, в координаты азимута, повышения и наклонной области значений (AER), основанные на геодезическом положении (широта, долгота и высота). Преобразование основано на заданном универсальном скоординированном времени (UTC).

  • Азимут (A) - Угол, измеренный по часовой стрелке от истинного севера. Он колеблется от 0 до 360 степени.

  • Повышение (E) - угол между плоскостью, перпендикулярной эллипсоиду, и линией, которая переходит от локальной ссылки к положению объекта. Он колеблется от -90 до 90 степени.

  • Наклонная область значений (R) - Прямые линии расстояние между локальной ссылкой и объектом, метры.

пример

aer = eci2aer(position,utc,lla0,reduction) преобразует центрированные Землей инерционные координаты, заданные position, к координатам азимута, повышения и наклона области значений. Преобразование основано на заданном методе сокращения и заданном Универсальном Скоординированном Времени.

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

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

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

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

Примеры

свернуть все

Преобразуйте положение в координаты AER из координат ECI 1e08 * [-3.8454 -0.5099 -0.3255] метров на дату 1969/7/20 21:17:40 UTC при 28.4 степенях севера, 80.5 степенях запада и 2,7 метрах высоты.

aer = eci2aer(1e08*[-3.8454,-0.5099,-0.3255],...
[1969,7,20,21,17,40], [28.4,-80.5,2.7])
aer =

   1.0e+08 *

    0.0000    0.0000    3.8401

Преобразуйте положение в координаты AER из координат ECI 1e08 * [-3.8454 -0.5099 -0.3255] метров на дату 1969/7/20 21:17:40 UTC при 28.4 степенях севера, 80.5 степенях запада и 2,7 метрах высоты. Для эллипсоида с уплощением 1/290 и экваториальным радиусом 60000 метров используйте IAU-76/FK5 редукцию, полярное движение [-0.0682e-5 0.1616e-5] радианы и углы нутации [-0.2530e-6 -0.0188e-6].

aer = eci2aer(1e08*[-3.8454,-0.5099,-0.3255],...
[1969,7,20,21,17,40],[28.4,-80.5,2.7],...
'IAU-76/FK5',32,0.234,[-0.0682e-5 0.1616e-5],...
'dNutation',[-0.2530e-6 -0.0188e-6],...
'flattening',1/290,'RE',60000)
aer =

   1.0e+08 *

    0.0000    0.0000    3.8922

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

свернуть все

Координаты 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.

Этот пример является массивом значений 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

Геодезические координаты локальной ссылки (широта, долгота и эллипсоидальная высота), в степенях, степенях и метрах. Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах.

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

  • 'IAU-76/FK5'

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

    Примечание

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

  • 'IAU-2000/2006'

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

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

  • скаляр

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

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

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

Пример: 32

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

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

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

  • скаляр

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

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

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

Пример: 0.234

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

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

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

  • массив 1 на 2

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

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

    Задайте M-на-2 массив полярных значений смещения, где M количество направлений косинуса или матриц преобразования для преобразования. Каждая строка соответствует одному набору значений 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-6 -0.0188e-6]

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

Пользовательская эллипсоидная планета, заданная путем уплощения, задается как разделенная разделенными запятой парами, состоящая из 'flattening' и массив 1 на 1.

Пример: 1/290

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

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

Пример: 60000

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

Введенный в R2015a