Geodetic to Geocentric Latitude

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

  • Библиотека:
  • Aerospace Blockset / Утилиты / Преобразования Осей

  • Geodetic to Geocentric Latitude block

Описание

Блок Geodetic to Geocentric Latitude преобразует геодезическую широту (μ) в геоцентрическую широту (λ). Для получения дополнительной информации о геоцентрической широте см. Алгоритмы.

Ограничения

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

Порты

Входной параметр

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

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

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

Высота среднего уровня моря (MSL) в виде скаляра.

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

Вывод

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

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

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

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

Зависимости

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

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

Параметры

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

Параметр и устройства вывода:

Модули

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

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

Metric (MKS)

Метры

Метры

English

Футы

Футы

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

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

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

Зависимости

Выбор Custom опция включает эти параметры:

  • Flattening

  • Equatorial radius of planet

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

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

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

Зависимости

Этот параметр включен, когда модель Planet установлена в Custom.

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

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

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

Зависимости

Этот параметр включен, когда модель Planet установлена в Custom.

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

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

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

Зависимости

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

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

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

Алгоритмы

Блок Geodetic to Geocentric Latitude преобразует геодезическую широту (μ) в геоцентрическую широту (λ), где:

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

  • μ — Геодезическая широта

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

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

  • — Экваториальный радиус объекта (полуглавная ось)

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

e2=f(2f)N=a1e2sin(μ)2).

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

ρ=(N+h)sin(μ)z=(N(1e2)+h)sin(μ)λ=tan1(zρ).

Ссылки

[1] Стивенс, B. L. и Ф. Л. Льюис. Управление самолетом и симуляция, Хобокен, NJ: John Wiley & Sons, 1992.

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

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

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