ecef2nedv

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

Описание

пример

[uNorth,vEast,wDown] = ecef2nedv(U,V,W,lat0,lon0) возвращает векторные компоненты uNorth, vEast, и wDown на локальном северо-востоке вниз (NED) система, соответствующая векторным компонентам UV, и 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'.

Типы данных: char | string

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

свернуть все

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

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

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

Советы

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

Представленный в R2012b