exponenta event banner

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) использует дополнительные параметры, указанные одним или несколькими аргументами пары 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.

  • Для значений 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

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

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

  • 'IAU-76/FK5'

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

    Примечание

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

  • 'IAU-2000/2006'

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

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

  • скаляр

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

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

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

Пример: 32

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

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

Разница между UTC и Universal Time (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 является именем аргумента и 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.

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

  • 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