LLA to ECEF Position

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

  • Библиотека:
  • Aerospace 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

Футы

Футы

Зависимости

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

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

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

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

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

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

Выравнивание планеты в виде двойного скаляра.

Зависимости

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

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

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

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

Зависимости

Чтобы включить этот параметр, установите модель Planet на 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] Стивенс, B. L. и Ф. Л. Льюис. Управление самолетом и симуляция, Хобокен, NJ: John Wiley & Sons, 1992.

[2] Zipfel, Питер Х., моделирование и симуляция космической динамики аппарата. Второй выпуск. Рестон, ВА: образовательный ряд AIAA, 2000.

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

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

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

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