LLA to Flat Earth

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

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

Описание

Блок 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)'

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

Зависимости

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

  • Flattening

  • Equatorial radius of planet

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

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

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

Зависимости

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

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

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

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

Зависимости

Чтобы включить этот параметр, установите модель Planet на 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] Стивенс, B. L. и Ф. Л. Льюис. Управление самолетом и симуляция, Хобокен, NJ: John Wiley & Sons, 2003.

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

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

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

Введенный в R2011a

Для просмотра документации необходимо авторизоваться на сайте