aer2ned

Преобразуйте локальные сферические координаты на локальный северо-восток вниз

Описание

пример

[xNorth,yEast,zDown] = aer2ned(az,elev,slantRange) преобразовывает локальные сферические координаты области значений вертикального изменения азимута (AER), заданные az, elev, и slantRange на локальный северо-восток вниз (NED) координаты заданы xNorth, yEast, и zDown. Обе системы координат используют тот же локальный источник. Каждый входной параметр должен совпадать с другими в размере или быть скаляром.

[___] = aer2ned(___,angleUnit) задает модули для азимута и вертикального изменения. Задайте angleUnit как 'degrees' (значение по умолчанию) или 'radians'.

Примеры

свернуть все

Датчик в самолете измеряет координаты AER соседнего ориентира. Найдите координаты NED ориентира относительно самолета, с помощью координат AER ориентира относительно того же самолета.

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

az = 155.427;
elev = -23.161;
slantRange = 10.885;

Затем вычислите координаты NED ориентира. Модули для координат NED совпадают с модулями, заданными наклонной областью значений. Таким образом координаты NED заданы в километрах.

[xNorth,yEast,zDown] = aer2ned(az,elev,slantRange)
xNorth = -9.1013
yEast = 4.1617
zDown = 4.2812

Инвертируйте преобразование с помощью ned2aer функция.

[az,elev,slantRange] = ned2aer(xNorth,yEast,zDown)
az = 155.4270
elev = -23.1610
slantRange = 10.8850

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

свернуть все

Углы азимута одной или нескольких точек в локальной системе AER в виде скаляра, вектора, матрицы или массива N-D. Азимуты измеряются по часовой стрелке от севера. Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

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

Углы возвышения одной или нескольких точек в локальной системе AER в виде скаляра, вектора, матрицы или массива N-D. Задайте вертикальные изменения относительно xNorth- yEast плоскость, которая содержит локальный источник. Если локальный источник находится на поверхности сфероида, то xNorth- yEast плоскость является касательной к сфероиду.

Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

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

Расстояния от локального источника в виде скаляра, вектора, матрицы или массива N-D. Задайте каждое расстояние как вдоль прямой, 3-D, Декартовой линии.

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

Угловые модули в виде 'degrees' (значение по умолчанию) или 'radians'.

Выходные аргументы

свернуть все

НЕД x - координаты одной или нескольких точек в локальной системе NED, возвращенной как скаляр, вектор, матрица или массив N-D. Значения возвращены в тех же модулях как slantRange аргумент.

НЕД y - координаты одной или нескольких точек в локальной системе NED, возвращенной как скаляр, вектор, матрица или массив N-D. Значения возвращены в тех же модулях как slantRange аргумент.

НЕД z - координаты одной или нескольких точек в локальной системе NED, возвращенной как скаляр, вектор, матрица или массив N-D. Значения возвращены в тех же модулях как slantRange аргумент.

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

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

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