exponenta event banner

ecef2enuv

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

Описание

пример

[uEast,vNorth,wUp] = ecef2enuv(U,V,W,lat0,lon0) возвращает векторные компоненты uEast, vNorth, и wUp в локальной системе восток-север вверх (RUS), соответствующей векторным компонентам U, V, и W в геоцентрической системе с земным центром (ECEF). Укажите начало координат системы с помощью геодезических координат lat0 и lon0. Каждый входной аргумент координаты должен соответствовать другим по размеру или быть скалярным.

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

Примеры

свернуть все

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

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

lat0 = 17.4114;
lon0 = 78.2700;

U = 27.9799;
V = -1.0990;
W = -15.7723;

Расчет компонентов RUS транспортного средства. Единицы измерения для компонентов RUS соответствуют единицам измерения для компонентов ECEF. Таким образом, компоненты ЕСН возвращаются в километрах в час. Поворот, выполняемый ecef2enuv не влияет на скорость транспортного средства.

[uEast,vNorth,wUp] = ecef2enuv(U,V,W,lat0,lon0)
uEast = -27.6190
vNorth = -16.4298
wUp = -0.3186

Сторнирование поворота с помощью enu2ecefv функция.

[U,V,W] = enu2ecefv(uEast,vNorth,wUp,lat0,lon0)
U = 27.9799
V = -1.0990
W = -15.7723

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

свернуть все

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

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

свернуть все

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

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

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

Совет

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

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

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

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