Direction Cosine Matrix ECI to ECEF

Преобразуйте центрированную землей инерционную (ECI) в координаты ECEF

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

  • Direction Cosine Matrix ECI to ECEF block

Описание

Блок Direction Cosine Matrix ECI to ECEF вычисляет косинусоидальную матрицу направления положения (центрированную Землей инерционную по отношению к земной фиксированной Земле), основанную на заданном методе сокращения и Универсальном скоординированном времени (UTC), для заданных времени и геофизических данных.

Порты

Вход

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

Различие между 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.

Пример: [-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 в ECEF.

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

Параметры

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

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

  • IAU-76/FK5

    Уменьшите расчет с помощью системы IAU-76/Fifth FK5 Fundamental Catalogue (ссылки). Выберите этот метод сокращения, если система координат ссылки для преобразования 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'

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

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

.
Введенный в R2013b