exponenta event banner

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

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

свернуть все

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

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

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

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

Z-компоненты ECEF одного или нескольких векторов, заданные как скалярное значение, вектор, матрица или массив 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.

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

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

Совет

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2012b