Geodetic to Geocentric Latitude

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

  • Библиотека:
  • Аэрокосмический 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)'

Модель планеты для использования, 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 преобразует геодезическую широту (μ) в геоцентрическую широту (λ), где:

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

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

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

  • f - Уплощение

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

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

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

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

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

Ссылки

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

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

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

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