LLA to Flat Earth

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

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

  • LLA to Flat Earth block

Описание

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

Ограничения

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

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

Порты

Вход

расширить все

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

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

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

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

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

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

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

Зависимости

Чтобы включить этот порт, выберите Input reference position and orientation.

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

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

Зависимости

Чтобы включить этот порт, выберите Input reference position and orientation.

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

Выход

расширить все

Положение в плоской системе координат Земли, возвращаемое как вектор.

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

Параметры

расширить все

Параметрические и выходные модули:

Модули

Положение

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

Высота

Metric (MKS)

Метры

Метры

Метры

English

Ноги

Ноги

Ноги

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

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

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

Зависимости

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

  • Flattening

  • Equatorial radius of planet

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

Параметры блоков: R
Тип: Вектор символов
Значения: двойной скаляр
По умолчанию: 6378137
  • Чтобы включить входные порты для опорного положения и угла для преобразования плоской Земли, установите этот флажок.

  • Чтобы задать положения ссылки и угол как статические значения, снимите этот флажок.

Установите этот флажок, если хотите

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

Параметры блоков: 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 положительная вниз. Оценка начинается с нахождения небольших изменений широты и долготы от выхода широты и долготы минус начальные широты и долготы .

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

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

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

где (R) - экваториальный радиус планеты и f - сплющивание планеты.

Небольшие изменения в позициях Север (dN) и Восток (dE) аппроксимируются из небольших изменений в позициях Север и Восток

dN=dμatan(1RM)dE=dιatan(1RNcosμ0)

С преобразованием координат Севера и Востока в плоские x Земли и y координаты, преобразование имеет форму

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

где

(ψ)

- угол в степенях по часовой стрелке между осью x и севером.

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

pz=hhref.

Ссылки

[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 ®

.
Введенный в R2011a