exponenta event banner

Позиция ECI в LLA

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

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

  • ECI Position to LLA block

Описание

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

Порты

Вход

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

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

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

Разница между 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, например :[-0.2530e-6 -0.0188e-6].

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

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

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

Зависимости

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

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

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

Зависимости

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

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

    Day

    день

    Hour

    час

    Min

    минута

    Sec

    секунда

    None

    Без порта

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

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

Продукция

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

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

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

Параметры

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

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

  • IAU-76/FK5

    Уменьшите расчет с помощью справочной системы Международного астрономического союза 76/Fifth Фундаментальный каталог (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, например 2014.

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

Параметр блока: 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'

Задание параметров и единиц измерения вывода.

Единицы

Положение

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

Высота

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++ с помощью Simulink ® Coder™

.

См. также

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

Представлен в R2014a