LLA to ECI Position

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

  • Библиотека:
  • Аэрокосмический Blockset/Утилиты/Преобразования осей

  • LLA to ECI Position block

Описание

Блок LLA to ECI Position преобразует координаты широты, долготы и высоты (LLA) в ориентированные на Землю инерционные координаты положения (ECI) на основе заданного метода сокращения и универсального скоординированного времени (UTC) для заданных времени и геофизических данных. Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах.

Порты

Вход

расширить все

Широта, долгота и значения высот координат для преобразования, заданные как трехэлементный вектор, в степенях.

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

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

Пример: 0.234

Зависимости

Чтобы включить это, выберите Higher accuracy parameters.

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

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

Пример: 32

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

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

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

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

Настройка на основе метода сокращения, заданная как массив 1 на 2. Имя порта зависит от настройки параметра Reduction:

  • Если метод сокращения IAU-2000/2006, этот вход является регулировкой местоположения Небесного Промежуточного Полюса (CIP), заданной в радианах. Это место ([d X, d Y]) расположено вдоль оси x и y -оси.

  • Если метод сокращения IAU-76/FK5, этот вход является регулировкой долготы ([

Для исторических значений смотрите International Earth Rotation and Reference Systems Service и перейдите на страницу Earth Orientation Data/Products.

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

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

Источник шага времени, заданный как скаляр, такой как блок Clock.

Зависимости

  • Имя порта и шаг времени зависят от параметра Time Increment.

    Time Increment значениеИмя порта

    Day

    day

    Hour

    hour

    Min

    min

    Sec

    sec

    None

    Порт отсутствует

  • Чтобы отключить этот порт, установите параметр Time Increment равным None.

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

Выход

расширить все

Исходный вектор положения относительно опорной системы ECI, возвращенный как вектор элемента 3 на 1.

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

Параметры

расширить все

Метод сокращения для преобразования координат. Метод может быть одним из:

  • IAU-76/FK5

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

    Примечание

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

  • IAU-2000/2006

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

Программное использование

Параметры блоков: red
Тип: Вектор символов
Значения: 'IAU-2000/2006' | 'IAU-76/FK5'
По умолчанию: 'IAU-2000/2006'

Год вычисления даты Универсального скоординированного времени (UTC). Введите двойное значение, которое является целым числом, больше 1, например 2013.

Программное использование

Параметры блоков: year
Тип: Вектор символов
Значения: double, целое число, больше 1
По умолчанию: '2013'

Месяц для вычисления даты UTC.

Программное использование

Параметры блоков: month
Тип: Вектор символов
Значения: 'January' | 'February' | 'March' | 'April' | 'May' | 'June' | 'July' | 'August' | 'September' | 'October' | 'November' | 'December'
По умолчанию: 'January'

День для вычисления даты UTC.

Программное использование

Параметры блоков: day
Тип: Вектор символов
Значения: '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '23' | '24' | '25' | '26' | '27' | '28' | '29' | '30' | '31'
По умолчанию: '1'

Час для вычисления даты UTC. Введите двойное значение, которое является целым числом, от 0 на 24.

Программное использование

Параметры блоков: hour
Тип: Вектор символов
Значения: double, целое число, 0 на 24
По умолчанию: '0'

Минуты для вычисления даты UTC. Введите двойное значение, которое является целым числом, от 0 на 60.

Программное использование

Параметры блоков: min
Тип: Вектор символов
Значения: double, целое число, 0 на 60
По умолчанию: '0'

Секунды для вычисления даты UTC. Введите двойное значение, которое является целым числом, от 0 на 60.

Программное использование

Параметры блоков: sec
Тип: Вектор символов
Значения: double, целое число, 0 на 60
По умолчанию: '0'

Шаг времени между указанной датой и желаемым временем симуляции модели. Блок корректирует вычисленную матрицу косинуса направления, чтобы учесть шаг времени от симуляции модели. Для примера выберите Day и соединение таймера симуляции к порту означает, что каждый временной шаг составляет один день, и блок корректирует свое вычисление на основе этого времени симуляции.

Этот параметр соответствует входу с временным шагом, источнику синхроимпульса.

Если вы выбираете None, вычисленная дата Юлиана не учитывает время симуляции модели.

Программное использование

Параметры блоков: deltaT
Тип: Вектор символов
Значения: 'None' | 'Day' | 'Hour' | 'Min' | 'Sec'
По умолчанию: 'Day'

Задайте поведение блоков, когда входы блоков находятся вне области значений.

ДействиеОписание
None Никаких действий.
Warning Предупреждение в MATLAB® Командное окно, симуляция модели продолжается.
Error (по умолчанию) MATLAB возвращает исключение, симуляция модели останавливается.

Программное использование

Параметры блоков: errorflag
Тип: Вектор символов
Значения: 'None' | 'Warning' | 'Error'
По умолчанию: 'Error'

Установите этот флажок, чтобы разрешить следующие входы блоков. Эти входы позволяют вам лучше управлять результатом преобразования. Описание приведено в разделе «Входе».

  • А UT1

  • А AT

  • [xp, yp]

  • [И ́ ль, И ́ ля] или [d X, d Y]

Программное использование

Параметры блоков: extraparamflag
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'on'

Задает параметр и выход модулей.

Модули

Положение

Экваториальный радиус

Высота

Metric (MKS)

Метры

Метры

Метры

English

Ноги

Ноги

Ноги

Зависимости

Чтобы включить этот параметр, установите модель Земли на Earth (WGS84).

Программное использование

Параметры блоков: eunits
Тип: Вектор символов
Значения: 'Metric (MKS)' | 'English'
По умолчанию: 'Metric (MKS)'

Модель Земли для использования, Custom или Earth (WGS84).

Программное использование

Параметры блоков: earthmodel
Тип: Вектор символов
Значения: 'Earth (WGS84)' | 'Custom'
По умолчанию: 'Earth (WGS84)'

Уплощение планеты, заданное как двойной скаляр.

Зависимости

Чтобы включить этот параметр, установите модель Земли на Custom.

Программное использование

Параметры блоков: flat
Тип: Вектор символов
Значения: двойной скаляр
По умолчанию: 1/298.257223563

Радиус планеты на ее экваторе.

Зависимости

Чтобы включить этот параметр, установите модель Земли на Custom.

Программное использование

Параметры блоков: eqradius
Тип: Вектор символов
Значения: двойной скаляр
По умолчанию: 6378137

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Внешние веб-сайты

Введенный в R2014a