eci2aer

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

Синтаксис

aer = eci2aer(position,utc,lla0)
aer = eci2aer(position,utc,lla0,reduction)
aer = eci2aer(position,utc,lla0,reduction,deltaAT)
aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1)
aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1,polarmotion)
aer = eci2aer(position,utc,lla0,reduction,deltaAT,deltaUT1,polarmotion,Name,Value)

Описание

пример

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 и экваториальным радиусом 60 000 метров, используйте 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.

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

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

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

  • 'IAU-76/FK5'

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

    Примечание

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

  • 'IAU-2000/2006'

    Уменьшайте вычисление с помощью Международного астрономического союза (IAU)-2000/2005 ссылочная система. Выберите этот метод сокращения, если системой координат привязки для преобразования является МАС 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-by-2 массив обнуляет.

  • 1 2 массив

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

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

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

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

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример: 1/290

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

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

Пример: 60000

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

Смотрите также

| | | | |

Представленный в R2015a