exponenta event banner

Геодезическая до геоцентрической широты

Преобразовать геодезическую широту в геоцентрическую широту

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

  • Geodetic to Geocentric Latitude block

Описание

Геодезический блок в геоцентрическую широту преобразует геодезическую широту в геоцентрическую широту. Дополнительные сведения о геоцентрической широте см. в разделе Алгоритмы.

Ограничения

Эта реализация блока генерирует геоцентрическую широту, лежащую между ± 90 градусами.

Порты

Вход

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

Геодезическая широта, заданная как скаляр, в градусах. Значения широты могут быть любыми. Однако значения + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах .

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

Средняя высота над уровнем моря (MSL), указанная как скаляр.

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

Продукция

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

Содержит геоцентрическую широту, заданную как скаляр, в градусах.

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

Радиус от центра планеты до центра тяжести, возвращённый как скаляр.

Зависимости

Чтобы включить этот порт, выберите Output radius.

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

Параметры

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

Единицы измерения параметров и выходных данных:

Единицы

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

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

Metric (MKS)

Метры

Метры

English

Ноги

Ноги

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

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

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

Зависимости

Выбор Custom включает следующие параметры:

  • Выравнивание

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

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

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

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

Зависимости

Этот параметр включается, если для модели Planet задано значение Custom.

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

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

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

Зависимости

Этот параметр включается, если для модели Planet задано значение Custom.

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

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

Установите этот флажок, чтобы вывести радиус скалярного расстояния от экваториального радиуса до центра планеты.

Зависимости

Установите этот флажок, чтобы включить порт r.

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

Параметр блока: outputRadius
Текст: символьный вектор
Значения: off | on
По умолчанию: 'off'

Алгоритмы

Геодезический блок в геоцентрическую широту преобразует геодезическую широту в геоцентрическую широту, где:

  • λ - Геоцентрическая широта

  • λ - Геодезическая широта

  • h - Высота от поверхности планеты

  • f - Распрямление

  • a - Экваториальный радиус растения (большая полуось)

Учитывая геодезическую широту (λ) и высоту от поверхности планеты (h), этот блок сначала вычисляет геометрические свойства планеты.

e2 = f (2 f) N = a1 e2sin (λ) 2).

Затем вычисляется геоцентрическая широта по расстоянию точки от полярной оси (start) и расстоянию от экваториальной оси (z).

start= (N + h) sin (λ) z = (N (1 e2) + h) sin (λ) λ = tan − 1 (zstart).

Ссылки

[1] Стивенс, B. L. и Ф. Л. Льюис. Управление и моделирование летательных аппаратов, Хобокен, Нью-Джерси: John Wiley & Sons, 1992.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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