LLA to ECEF Position

Вычислите положение Earth-centered Earth-fixed (ECEF) из геодезической широты, долготы и высоты над планетарным эллипсоидом

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

  • LLA to ECEF Position block

Описание

Блок LLA to ECEF Position преобразует геодезическую широту (μ¯), долгота (ι¯), и высота над уровнем моря (h¯) над планетарным эллипсоидом в вектор 3 на 1 положения ECEF (p¯). Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах. Для получения дополнительной информации о вычислении положения ECEF, см. Алгоритмы.

Ограничения

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

  • Реализация системы координат ECEF предполагает, что источник находится в центре планеты, ось x пересекает меридиан Гринвича и экватор, ось z является средней осью вращения планеты, положительной к северу, а ось y завершает правую систему.

Порты

Вход

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

Геодезическая широта и долгота, заданные как вектор 2 на 1, в степенях.

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

Высота над планетарным эллипсоидом, заданная как скаляр.

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

Выход

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

Положение в системе координат ECEF, возвращаемое как вектор 3 на 1, в тех же модулях измерения, что и вход в h порту.

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

Параметры

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

Параметрические и выходные модули:

Модули

Радиус от CG до центра планеты

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

Metric (MKS)

Метры

Метры

English

Ноги

Ноги

Зависимости

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

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

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

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

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

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

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

Зависимости

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

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

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

Радиус планеты на ее экваторе, в тех же модулях, что и требуемые модули для положения ECEF.

Зависимости

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

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

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

Алгоритмы

Положение ECEF вычисляется из геоцентрической широты на среднем уровне моря (λs) и долготе с помощью:

p¯=[p¯xp¯yp¯z]=[rscosλscosι+hcosμcosιrscosλssinι+hcosμsinιrssinλs+hsinμ],

где геоцентрическая широта на среднем уровне моря и радиус на поверхностной точке (rs) заданы путем уплощения (f¯), и экваториальный радиус (R¯) в следующих отношениях:

λs=atan((1f)2tanμ)rs=R21+(1/(1f)21)sin2λs

Ссылки

[1] Стивенс, Б. Л. и Ф. Л. Льюис. Aircraft Control and Simulation, Hoboken, NJ: John Wiley & Sons, 1992.

[2] Zipfel, Peter H., Моделирование и симуляция аэрокосмической Динамики аппарата. Второе издание. Reston, VA: AIAA Education Series, 2000.

[3] Рекомендуемая практика для атмосферных и космических систем координат летательного транспортного средства, R-004-1992, ANSI/AIAA, февраль 1992 года.

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

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

.
Представлено до R2006a