Flat Earth to LLA

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

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

Ноги

Ноги

Ноги

Зависимости

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

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

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

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

Зависимости

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

  • Flattening

  • Equatorial radius of planet

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

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

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

Зависимости

Чтобы включить этот параметр, установите Модель Планеты на 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

  • - входные порты.

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

Параметры блоков: 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] Стивенс, Б. Л. и Ф. Л. Льюис. Aircraft Control and Simulation, Hoboken, NJ: John Wiley & Sons, 2003.

[2] Etkin, B. Dynamics of Atmospheric Flight Hoboken, NJ: John Wiley & Sons, 1972.

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

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

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