ecef2enuv

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

Описание

пример

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

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

Примеры

свернуть все

Найдите скоростные компоненты ENU наземного транспортного средства с помощью его скоростных компонентов ECEF.

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

lat0 = 17.4114;
lon0 = 78.2700;

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

Вычислите компоненты ENU транспортного средства. Модули для компонентов ENU совпадают с модулями для компонентов ECEF. Таким образом компоненты ENU возвращены в километрах в час. Вращение выполняется 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

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

свернуть все

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

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

свернуть все

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

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

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

Советы

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

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

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

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