Flat Earth to LLA

Оцените геодезическую широту, долготу и высоту от плоского Наземного положения

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

  • Flat Earth to LLA block

Описание

Блок Flat Earth to LLA преобразует вектор 3 на 1 из плоского Наземного положения(p¯) в геодезическую широту (μ¯), долгота (ι¯), и высота (h). Для получения дополнительной информации о плоской Наземной системе координат см. Алгоритмы.

Ограничения

  • Этот метод оценки принимает, что угол тангажа и угол крена являются нулем.

  • Этот метод оценки принимает плоскую Землю z - ось нормальна к Земле в начальной геодезической широте и долготе только. Этот метод имеет более высокую точность по маленьким расстояниям от начальной геодезической широты и долготы, и ближе к экватору. Долгота будет иметь более высокую точность, когда там будут меньшими изменения широты. Кроме того, долгота сингулярна в полюсах.

Порты

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

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

Положение в плоской Земле структурирует в виде вектора 3 на 1.

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

Ссылочная высота от поверхности Земли к плоской Земле структурирует относительно Наземной системы координат в виде скаляра в тех же модулях как плоское Наземное положение.

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

Ссылочное местоположение в виде 2 1 вектора, в градусах широты и долготы, для источника оценки и источника плоской Наземной системы координат. Используйте этот порт, если вы хотите задать ссылочное местоположение как динамическое значение.

Зависимости

Этот порт включен, если флажок Input reference position and orientation устанавливается.

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

Угол в виде скаляра, для преобразования плоской Земли x и y координирует к Северным и Восточным координатам. Используйте этот порт, если вы хотите задать угол как динамическое значение.

Зависимости

Этот порт включен, если флажок Input reference position and orientation устанавливается.

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

Вывод

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

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

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

Высота выше входной высоты ссылки, возвращенной как скаляр, в тех же модулях как плоское Наземное положение.

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

Параметры

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

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

Модули

Положение

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

Высота

Metric (MKS)

Метры

Метры

Метры

English

Футы

Футы

Футы

Зависимости

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

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

Параметры блоков: 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

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

Зависимости

Выбор этого флажка заменяет эти параметры:

  • Reference geodetic latitude and longitude [deg]

  • Direction of flat Earth x-axis (degrees clockwise from north)

с этими входными портами:

  • μref lref

  • Входные порты ψref.

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

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

Ссылочное местоположение в широте и долготе в виде 2 1 вектора, в градусах.

Зависимости

Чтобы включить этот параметр, снимите флажок Input reference position and orientation.

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

Параметры блоков: LL0
Ввод: символьный вектор
Значения: 2 1 вектор
Значение по умолчанию: [0 10]

Угол, чтобы преобразовать плоские Наземные координаты X и Y на Север и Восток координирует в виде скаляра дважды в градусах.

Зависимости

Этот параметр отключен, если флажок Input reference position and orientation устанавливается.

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

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

Алгоритмы

Плоская Наземная система координат принимает z - ось вниз положительна. Оценка начинается путем преобразования плоской Земли x и координаты y к Северным и Восточным координатам. Преобразование имеет форму:

[NE]=[cosψsinψsinψcosψ][pxpy],

где(ψ¯) угол в градусах по часовой стрелке между x - ось и севером.

Чтобы преобразовать Северные и Восточные координаты в геодезическую широту и долготу, радиус искривления в главной вертикали (RN) и радиус искривления в меридиане (RM) используется.

(RN) и (RM) заданы следующими отношениями:

RN=R1(2ff2)sin2μ0RM=RN1(2ff2)1(2ff2)sin2μ0

где (R) является экваториальным радиусом планеты и(f¯) выравнивание планеты.

Небольшие изменения в в широте и долготе аппроксимированы от небольших изменений в Северных и Восточных положениях:

dμ=atan(1RM)dNdι=atan(1RNcosμ)dE

Выходная широта и долгота являются просто начальной широтой и долготой плюс небольшие изменения в широте и долготой:

μ=μ0+dμι=ι0+dι

Высота является отрицательной плоской Землей z - значение оси минус ссылочная высота (href):

h=pzhref.

Ссылки

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

[2] Etkin, B. Динамика атмосферного рейса Хобокен, NJ: John Wiley & Sons, 1972.

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

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

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