exponenta event banner

Направление косинусной матрицы ECI в ECEF

Преобразование инерциальных координат с центром Земли (ECI) в фиксированные координаты с центром Земли (ECEF)

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

  • Direction Cosine Matrix ECI to ECEF block

Описание

Матрица Косинуса Направления ECI к блоку ECEF вычисляет матрицу косинуса направления положения (Сосредоточенный на земле инерционный к Зафиксированному к земле Сосредоточенному на земле), на основе указанного метода сокращения и универсальное время (UTC), на требуемое время и геофизические данные.

Порты

Вход

развернуть все

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

Пример: 0.234

Зависимости

Чтобы включить этот порт, установите флажок Параметры более высокой точности.

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

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

Пример: 32

Зависимости

Чтобы включить этот порт, установите флажок Параметры более высокой точности.

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

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

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

Зависимости

Чтобы включить этот порт, установите флажок Параметры более высокой точности.

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

Корректировка на основе метода редукции, заданного как массив 1 на 2. Имя порта зависит от установки параметра Reduction:

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

  • Если метод сокращения IAU-76/FK5, этот вход - регулирование долготы ([Δδψ, Δδε]), определенный в радианах.

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

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

Зависимости

Чтобы включить этот порт, установите флажок Параметры более высокой точности.

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

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

Зависимости

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

    Значение приращения времениИмя порта

    Day

    день

    Hour

    час

    Min

    минута

    Sec

    секунда

    None

    Без порта

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

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

Продукция

развернуть все

Направление косинусной матрицы ECI в ECEF.

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

Параметры

развернуть все

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

  • IAU-76/FK5

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

    Примечание

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

  • IAU-2000/2006

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

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

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

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

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

Параметр блока: year
Текст: символьный вектор
Значения: двойное, целое число, больше 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
Текст: символьный вектор
Значения: двойное, целое число, 0 кому 24
По умолчанию: '0'

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

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

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

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

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

Параметр блока: sec
Текст: символьный вектор
Значения: двойное, целое число, 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++ с помощью Simulink ® Coder™

.
Представлен в R2013b