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'.

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

свернуть все

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

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

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

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

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

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