ecef2nedv

Вращайте геоцентрический вектор с земным фиксированием на локальный северо-восток-вниз

Описание

пример

[uNorth,vEast,wDown] = ecef2nedv(U,V,W,lat0,lon0) возвращает векторные компоненты uNorth, vEast, и wDown в локальной системе NED, соответствующей векторным компонентам U, V, и W в системе ECEF. Укажите источник системы с геодезическими координатами lat0 и lon0. Каждый входной параметр координат должен совпадать с другими по размеру или быть скалярным.

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

Примеры

свернуть все

Найти компоненты скорости NED самолета используя его компоненты ECEF.

Указание геодезических координат самолета в степенях и компонентов скорости ECEF в километрах в час.

lat0 = 61.64;
lon0 = 30.70;

U = 530.2445;
V = 492.1283;
W = 396.3459;

Вычислите компоненты NED самолета. Модули для компонентов NED совпадают с модулями измерения для компонентов ECEF. Таким образом, компоненты NED возвращаются за километр в час. Отрицательное значение wDown означает, что самолет поднимается.

[uNorth,vEast,wDown] = ecef2nedv(U,V,W,lat0,lon0)
uNorth = -434.0403
vEast = 152.4451
wDown = -684.6964

Противоположное вращение с помощью ned2ecefv функция.

[U,V,W] = ned2ecefv(uNorth,vEast,wDown,lat0,lon0)
U = 530.2445
V = 492.1283
W = 396.3459

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

свернуть все

ECEF x -компоненты одного или нескольких векторов, заданные в виде скалярного значения, вектора, матрицы или N-D массива.

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

ECEF y -компоненты одного или нескольких векторов, заданные в виде скалярного значения, вектора, матрицы или N-D массива.

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

ECEF z -компоненты одного или нескольких векторов, заданные в виде скалярного значения, вектора, матрицы или N-D массива.

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

Геодезическая широта локального источника, заданная в виде скаляра, вектора, матрицы или N-D массива. Локальный источник может относиться к одной точке или ряду точек (для примера - движущаяся платформа). Задайте значения в степенях. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

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

Геодезическая долгота локального источника, заданная в виде скаляра, вектора, матрицы или N-D массива. Локальный источник может относиться к одной точке или ряду точек (для примера - движущаяся платформа). Задайте значения в степенях. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

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

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

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

свернуть все

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

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

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

Совет

Чтобы преобразовать местоположения координат вместо векторов, используйте ecef2ned функция.

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

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

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